-
公开(公告)号:CN118194791A
公开(公告)日:2024-06-14
申请号:CN202410257408.0
申请日:2024-03-07
Applicant: 北京中电华大电子设计有限责任公司
Abstract: 本发明介绍一种时钟自动平衡的电路,涉及芯片设计和验证领域。时钟自动平衡电路由时钟校准模块、时钟延时模块、组合逻辑模块、时钟单元、时钟切换单元组成。在芯片系统复位期间自动完成两路或多路时钟的延时校准,使这些时钟满足同一时钟域的设计要求。本发明提出了一种利用时钟相位差生成计数时钟并进行计数,并对计数值进行数据处理,得到时钟平衡时的配置值,在芯片系统复位释放前完成电路配置,实现时钟延时的自动调整功能。本发明的电路可移植性好、有效避免芯片工作的时序风险,提升了芯片系统的可靠性。
-
公开(公告)号:CN116626470A
公开(公告)日:2023-08-22
申请号:CN202310447126.2
申请日:2023-04-24
Applicant: 北京中电华大电子设计有限责任公司
IPC: G01R31/28 , H04L67/125
Abstract: 本发明介绍一种基于网络的验证平台,涉及到芯片验证领域。本发明的验证平台由主机模块、网络通信模块、测试模块组成。主机模块由设备管理主机和用户登录主机组成,网络通信模块实现主机模块和测试模块的网络互连,测试模块由测试主机和多台验证系统组成。通过无线或有线的网络连接方式,实现了设备管理主机对所有验证系统的统一管理;用户登录主机支持访问任一台测试主机,对测试主机所连接的验证系统进行操作从而执行测试任务。本发明的验证平台实现了验证系统规模化组网,便于测试监控和测试设备的统一管理,提升了测试环境的可靠性,保证芯片开发的进度和验证效率。
-
公开(公告)号:CN110489206B
公开(公告)日:2023-05-12
申请号:CN201910604602.0
申请日:2019-07-05
Applicant: 北京中电华大电子设计有限责任公司
Abstract: 本发明介绍一种具有禁止程序调试功能的仿真器,涉及到芯片安全调试技术领域。本发明的仿真器,包括仿真器控制模块和仿真器硬件模块。仿真器硬件模块中的调试模块包括调试寄存器模块、禁止调试模块和地址处理模块,仿真器控制模块通过对调试寄存器模块中的寄存器设置,实现运行、停止、单步、断点的调试操作。地址处理模块检测CPU模块的地址总线并输出禁止调试信号,禁止调试模块通过对CPU模块调试总线的控制实现禁止调试功能。本发明的仿真器,能有效保护程序代码及执行流程等安全敏感信息,为具有安全要求的芯片或芯片仿真器设计提供一种调试保护方案。
-
公开(公告)号:CN104680059A
公开(公告)日:2015-06-03
申请号:CN201310636809.9
申请日:2013-12-03
Applicant: 北京中电华大电子设计有限责任公司
Abstract: 本发明介绍一种保护芯片固件程序的仿真器及方法,涉及到芯片仿真技术领域。仿真器包括仿真器控制模块和仿真器硬件,仿真器硬件包括芯片功能调试模块、寄存器、停止信号产生模块和芯片功能模块。仿真器控制模块通过芯片功能调试模块设置寄存器,控制芯片功能模块产生软复位后CPU停止或是运行。保护芯片固件程序的方法:仿真器控制模块开启仿真器硬件的软复位停止功能,运行芯片固件程序中软复位指令后,自动停止在用户程序区的首地址,此时进入用户调试界面芯片固件程序不能访问,达到保护目的。本发明的仿真器实现自动切换到用户程序区并保护芯片固件程序的功能,具有设计简单、方便使用特点,为具有安全要求的芯片仿真器设计提供一种代码保护方案。
-
公开(公告)号:CN104461859A
公开(公告)日:2015-03-25
申请号:CN201410427112.5
申请日:2014-08-27
Applicant: 北京中电华大电子设计有限责任公司
IPC: G06F11/36
Abstract: 本发明介绍一种支持NVM软断点调试的仿真器和方法,涉及芯片仿真技术领域。仿真器包括仿真器调试模块和仿真器硬件,仿真器硬件主要包括芯片功能调试模块、CPU、芯片MMU、芯片NVM、芯片RAM、调试RAM等模块。仿真器调试模块将擦写程序和断点数据分别写入调试RAM的擦写程序RAM和断点存储RAM中,并依据断点数据将芯片NVM中断点地址的代码备份到断点存储RAM,控制CPU执行擦写程序将NVM中断点地址的代码写为断点指令,实现断点设置功能;将芯片NVM中断点指令改回断点存储RAM备份的代码,实现断点清除功能。
-
公开(公告)号:CN103914660A
公开(公告)日:2014-07-09
申请号:CN201210595915.2
申请日:2012-12-28
Applicant: 北京中电华大电子设计有限责任公司
IPC: G06F21/62
CPC classification number: G06F11/261
Abstract: 本发明介绍一种基于MMU实现数据保护的仿真器,涉及到芯片仿真技术领域。仿真器包括芯片功能调试模块、芯片功能模块、控制模块、寄存器、芯片MMU、FPGA?MMU、接口模块、选择模块、存储器。芯片功能调试模块通过控制模块来控制芯片功能模块中的程序运行和存储器访问。在芯片MMU基础上增加RAM接口实现FPGA?MMU,程序执行时修改寄存器内容,会同时改变两个MMU模块的功能,实现调试状态与芯片运行时MMU功能一致。本发明实现了存储器地址动态影射、数据实时保护的调试功能,为有安全要求的芯片仿真器设计提供一种数据保护解决方案。
-
公开(公告)号:CN101944037A
公开(公告)日:2011-01-12
申请号:CN200910088705.2
申请日:2009-07-06
Applicant: 北京中电华大电子设计有限责任公司
Abstract: 本发明公开了一种在开发系统中仿真智能卡芯片RAM在上电时随机性的方法,涉及到开发系统与智能卡芯片RAM一致性的仿真领域。开发系统中采用FPGA芯片仿真智能卡芯片,在FPGA芯片中实现了随机数产生模块和RAM模块。当开发系统检测到读卡器下电,随机数产生模块在输入时钟的下降沿产生一个字节随机数,在输入时钟的上升沿将该随机数写入RAM。在读卡器对开发系统再次上电时,开发系统的RAM数据为随机值,与智能卡芯片RAM在读卡器上电时的数据随机情况相同。本发明解决了开发系统与智能卡在下电后RAM数据存在的差异,避免了在使用开发系统时,因RAM数据差异而引起设计失误。
-
公开(公告)号:CN105045647B
公开(公告)日:2020-08-04
申请号:CN201410751684.9
申请日:2014-12-09
Applicant: 北京中电华大电子设计有限责任公司
IPC: G06F9/455
Abstract: 本发明介绍一种支持NVM快速页编程的仿真器,涉及芯片仿真技术领域。仿真器包括仿真器控制模块和芯片仿真模块。仿真器在程序下载状态下,芯片仿真模块中的NVM控制模块处于快速页编程模式,实现程序的快速下载;仿真器在程序调试状态下,通过仿真器控制模块可以设置NVM控制模块的页编程时间参数,供调试评估程序使用;仿真器在程序运行状态下,芯片仿真模块中的NVM控制模块处于芯片仿真正常页编程模式,与真正芯片中的NVM页编程功能一致。本发明的仿真器,既能保证用户运行程序时NVM页编程功能正确,又能保证用户下载程序时能快速写入NVM数据。本发明具有快速下载程序、提高程序调试效率的特点。
-
公开(公告)号:CN106055382B
公开(公告)日:2019-03-08
申请号:CN201610352699.7
申请日:2016-05-26
Applicant: 北京中电华大电子设计有限责任公司
IPC: G06F9/455
Abstract: 本发明公开了一种支持NVM掉电保护功能测试的仿真器,涉及到芯片仿真技术领域。仿真器包括仿真器管理模块和仿真器硬件,仿真器硬件包括调试/运行控制模块、接口上/下电检测模块、复位控制模块和芯片仿真模块。仿真器管理模块控制仿真器硬件工作在运行模式,若程序在执行NVM擦写过程中,发生接口下电则仿真器硬件立即处于复位态,直到接口重新上电后,执行掉电保护程序完成NVM擦写操作;仿真器管理模块控制仿真器硬件工作在调试模式,支持接口上电或下电时程序的调试。本发明的仿真器能满足NVM掉电保护功能测试的要求,在没有读卡器供电时也可进行程序调试,方便用户对各类应用程序的开发和测试,提高程序开发效率。
-
公开(公告)号:CN106066822B
公开(公告)日:2018-04-13
申请号:CN201610352697.8
申请日:2016-05-26
Applicant: 北京中电华大电子设计有限责任公司
Inventor: 张洪波
Abstract: 本发明公开了一种支持覆盖率统计功能的仿真器及方法,涉及到芯片仿真技术领域。仿真器包括调试控制模块、芯片功能模块和覆盖率统计模块,芯片功能模块包括CPU_DBG、AHB总线、芯片程序存储器、外设;覆盖率统计模块包括统计模块、寄存器、接口转换模块、选择模块、统计数据存储器。统计模块使用CPU_DBG和AHB总线的信号,将程序执行的地址信息实时记录到统计数据存储器。覆盖率统计的方法是:进入调试模式后设置统计起始地址、开启统计功能,并初始化统计数据存储器,然后进入运行模式执行程序,完成测试后导出统计数据并计算出测试覆盖率。本发明的仿真器支持代码覆盖率、分支覆盖率、数据覆盖率统计功能,可以很快定位测试程序及被测程序的问题,提高程序开发测试效率。
-
-
-
-
-
-
-
-
-