CN117910398B 仿真逻辑系统设计的方法、电子装置和存储介质 (芯华章科技(深圳)有限公司)_第1页
CN117910398B 仿真逻辑系统设计的方法、电子装置和存储介质 (芯华章科技(深圳)有限公司)_第2页
CN117910398B 仿真逻辑系统设计的方法、电子装置和存储介质 (芯华章科技(深圳)有限公司)_第3页
CN117910398B 仿真逻辑系统设计的方法、电子装置和存储介质 (芯华章科技(深圳)有限公司)_第4页
CN117910398B 仿真逻辑系统设计的方法、电子装置和存储介质 (芯华章科技(深圳)有限公司)_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

道福保社区桃花路与槟榔道交汇处西本申请提供一种在硬件仿真工具上仿真逻据所述第一配置文件配置所述硬件仿真工具的述逻辑系统设计的仿真在第一时钟周期的第一以及根据所述第一快照在所述第二硬件资源上2编译所述逻辑系统设计以分别生成第一配置文件和第根据所述第一配置文件配置所述硬件仿真工具的第一硬件资源以仿真所述逻辑系统获取所述逻辑系统设计的仿真在第一时钟周期的第一快照,所述逻辑系统设计的关键信号在所述第一时钟根据所述第二配置文件配置所述硬件仿真工具的第二硬件资源以调试所述逻辑系统根据所述第一快照在所述第二硬件资源上还原所述逻辑系统设计到所述第一时钟周其中,所述编译所述逻辑系统设计以分别生成第一配置响应于选择所述原型验证功能,结合所述原响应于选择所述调试功能,结合所述调试功根据所述逻辑系统设计和所述第一配置文件,确定所述逻辑系统设根据所述第一快照和所述第一映射确定与所述第一硬件资源的第一物理信号对应的所述逻辑系统设计的关键信号在所述第一时钟根据所述逻辑系统设计和所述第二配置文件在所述第二硬件资源上确定与所述关键根据所述关键信号在所述第一时钟周期的值和所述第二映射确定所述第二物理信号38.一种非暂态计算机可读存储介质,所述非暂4[0002]硬件仿真工具(例如,原型验证板或硬件仿真器(emulator可以原型化是,例如,用于供专门应用的集成电路(ApplicationSpecificIntegratedCircuit,简称或多个可配置组件(例如,现场可编程逻辑门阵列(FieldProgrammableGateArray,简称FPGA来仿真该待测设计,包括执行该待测设计的各种操作,从而在制造之前就测试并验证待测设计的各个模块的功能。通过在仿真工具上外接多种外设子卡还可以测试待测与各种外设作为一个完整系统进行运行的效果。[0004]本申请的第一方面提供一种在硬件仿真工具上仿真少一个处理器,配置为执行所述一组指令以使得所述电子装置执行如第一方面所述的方5[0014]图7示出了根据本申请实施例的一种在硬件仿真工具上仿真逻辑系统设计的方法[0019]鉴于此,本申请实施例提供了一种在硬件仿真工具上仿[0020]图1示出了根据本申请实施例的主机100的结构示意图。主机100可以是运行仿真6102也可以访问存储器存储的程序指令和数据,并且执行程序指令以对要处理的数据进行[0028]如图2所示,仿真系统200可以包括仿真工具202以及与仿真工具202连接的主机7个或多个接口。例如,接口单元2022可以包括RS232接口、USB接口、LAN口、光纤接口、真工具202也可以经由接口单元2022向主机100传输[0032]仿真工具202还可以包括存储器2024,用于存储在仿真过程中待测设计产生的仿[0033]仿真工具202还可以包括FPGA2026,用于将逻辑系统设计硬件地实现到FPGA[0035]子卡用于在使用仿真工具202进行原型验证时向DUT提供外设以构成完整的电子[0037]主机100可以将以源代码形式的逻辑系统设计编译为可执行文件。从设计的角度8值从而在调试过程中依赖这些仿真数据去进行调试功能。[0048]用户可以通过在编译和综合逻辑系统设计的时候选择原型验证功能或调试功能[0050]相对的,配置文件306中还可以包括对调试功能进行配置的信息。在一些实施例辑系统设计的仿真过程中的值。这些关键信号的值可以经由在配置文件306中指定的一个要额外在FPGA2026上配置这些用于读取关键信号的值的针脚以及这些针脚到接口2022的9能和模块,这会导致经由配置文件306配置的硬件仿真工具的运行速度显著低于经由配置[0054]如何在一个硬件仿真工具上同时支持原型验证功能和调试功能并且提高仿真逻[0056]仿真工具202通常具有足够的硬件资源以完成原型验证功能或者调试功能。硬件置硬件仿真资源420。如图4所示,硬件仿真资源420可以包括一个或多个可编程逻辑器件410的第一映射510。第一映射510至少包括设计302的关键信号502到FPGA401的的物理信号501的映射关系。主机100可以将物理信号501在时钟周期a的值保存到快照(snaps[0064]根据第一物理信号的信号值以及逻辑系统设计的描述(例如,配置文件或网表统设计302和配置文件304确定逻辑系统设计的关键信号502和物理信号501之间的第一映[0066]当仿真工具202开始对逻辑系统设计302进行调试时,主机100可以调用配置文件定从设计302到硬件仿真资源420的第二映射520。第二映射520至少包括设计302的关键信号502到FPGA403的的物理信号503件仿真资源410的映射612可以包括了关键信号603到FPGA401的物理信号601的映射关系理信号602在时钟周期a的信号值,主机100可以确定关键信号603和关键信号604在时钟周仿真工具202上完成对该部分的调试。主机100可以确定仿真工具202的资源量不满足调试620上的实际电路的映射622以及从子设计322到硬件仿真资源630上的实际电路的映射[0072]根据映射622和关键信号603在时钟周期a的信号值,主机100可以得到物理信号[0076]图7示出了根据本申请实施例的一种在硬件仿真工具上仿真逻辑系统设计的方法[0077]在步骤701,主机100可以编译所述逻辑系统设计(例如,图3中的逻辑系统设计可以结合所述调试功能编译所述逻辑系统设计以[0084]第一快照可以由硬件仿真工具202直接输出或者由主机100获取物理信号的值之述第一配置文件,确定所述逻辑系统设计的关键信号和所述第一物理信号之间的第一映射(例如,图5的映射510根据所述第一快照和所述第一映射确定与所述第一硬件资源的第一物理信号对应的所述逻辑系统设计的关键信号在所述第一时钟周期的值。的值和所述第二映射确定所述第二物理信号在所[0089]在一些实施例中,当硬件仿真工具不足以承载具有调试[0093]上述对本申请的一些实施例进行了描述。其他实施例在所附权利要求书的范围[0095]尽管已经结合了本申请的具体实施例对本申请进行了描述,但是根据前面的描

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论