- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用FPGA 实现原型板原理图的验证
首次流片成功取决于整个系统硬件和相关软件的验证,有些公司提供的快速原型
生成平台具有许多调试功能,但这些平台的价格非常高,因此最流行的做法是根据
DUT 和具体应用设计复合FPGA 板,验证这些板的原理图通常是很麻烦的,本文
提出一种利用FPGA 实现原型板原理图验证的新方法。
图1:DUT 由x86 处理器、主桥(Host Bridge)、
SDRAM 控制器和PCI 桥组成。
由于价格竞争越来越激烈,首次流片成功或只需少量的修改变得越来越重要。为
了达到这一目标,对整个系统(即硬件和相关软件) 的验证成为重中之重。业界也涌
现了许多策略来帮助设计师完成RTL 上的软件运行。这些策略提供了在最终硬件
还在酝酿之时就开发软件的一种途径。这种措施也许还不够,原因还有两个:一是
仿真系统可能与实际系统有较大的区别,二是系统运行速度非常慢。因此可以考虑
先将完整的设计映射到FPGA 中,再运行目标应用程序。这样做可能达不到最终
硅片的常规指标,但可以测试整个硬件的功能,系统能够得到全面的验证,其中一
些测试案例可能是在仿真中根本无法完成的。另外,可用于演示的完整系统原型在
硅片成功之前就可以很好地引起客户的兴趣。
有些公司提供的快速原型生成平台具有许多调试功能。这些电路板平台具有可编
程的互连,可以将FPGA 插接在上面,并将DUT(被测设计)映射进这些FPGA 中。
但这些平台的价格非常高。因此最流行的做法还是根据DUT 和具体应用设计复合
FPGA 板。当然,这些板同样也能用于测试目标应用中的最终硅片。
验证这些板的原理图通常是很麻烦的,因为原理图中一些小错误会严重影响到设
计进度。原理图验证工作是人工完成的,因此错误也就在所难免。如果能够复用
DUT 验证环境验证电路板原理图,那么原理图验证就可以派上用场了。本文将讨
论如何通过编写少量脚本和修改DUT 验证环境达到这一目的。
方法简介
基本想法是设法对原理图进行仿真。这了做到这一点,先将原理图网表转换成
Verilog 网表。电路板上安装的不同元件(如FPGA 、处理器、PCI 卡、SDRAM 等)
要么用RTL 代替,要么用RTL 验证过程中使用的行为模型替代。值得注意的是,
我们已假设整个设计的Verilog/VHDL 代码是现成的。至于电路板上需要用于测试
DUT 的处理器、SDRAM、PCI 器件等其它元件,也假设已经存在相应的BFM(总
线功能模型)/模型。由于这一阶段是在功能验证之后,而这些元件需要用来测试
DUT,并模拟整个系统,因此它们的等效行为模型应该在功能验证中已经得到使
用,现在只是重复使用罢了,即经过少许的努力就能使用相同的环境和测试案例。
上述概念经过拓展就可以验证硅片生成板的原理图,基本的假设是设计团队拥有
硅片的HDL 描述。这才是要点所在。对于FPGA 板,可以通过某种变通的方法配
置FPGA 引脚来克服由于原理图中的错误连接导致的问题,即设计师可以管理并
解决这些错误。但对于准备用来测试最终硅片的板子来说几乎是不可能的。
图2 :包含x86 处理器芯片、2 个FPGA 、
SDRAM 和1 个PCI 槽道的原型板。
生成Verilog 网表
可以用好几种原理图输入工具生成Verilog 网表。基于以下几种限制原因,这种网
表实际上是不能使用的:
1.它将板上的每个元件都看作是一个模块,因此生成的Verilog 文件中包含所有
元件的实例,如FPGA 、电容、上拉电阻或晶振,而不管这些元件能否在Verilog
中建模。其中有些元件(如串接电阻、去耦电容)可以简单地从网表中删除。
2.原理图中的总线通常被连接到符号上的一个个引脚,而在Verilog 模块中总线可
能只有一个端口。因此可能没有一对一的对应关系。例如在Verilog 模块中一个四
位输出地址总线将被声明为:output [3:0] Address;但原理图中所有这四个引脚是被
独立声明的。这样会导致原理图中使用的符号的引脚输出与Verilog 模块中相应符
号的可用功能不兼容。
因此,设计师需要编写一个简单的脚本,要么修改这个Verilog 网表,要么根据
原理图输入工具支持的其它格式创建一个新的网表。目的是删除电阻、电容、电感
等模拟元件,或用等效的Verilog 代码替换它们。
为了更好地实现这一目的,可以利用对模拟元件的命名惯例,或将它们定义在一
个文件中作为脚本
您可能关注的文档
- 奥曲肽联合碘油经肝动脉灌注治疗不可切除肝癌疗效观察.pdf
- 北大版高等数学第二章_微积分的基本概念答案_习题2.1.pdf
- 比较文学与世界文学研究新方向:-主题与方法.pdf
- 编织工序质量问题分析.ppt
- 差值取样谱函数定理及其在研究MOS陷阱弛豫效应方面的应用.pdf
- 不同成份衣物的洗滌方式.ppt
- Y2O3Eu纳米晶的硝基取代苯甲酸配合物固相热解制备和性能.pdf
- 采用振幅耦合方法研究多旋转中心混沌振子的相同步.pdf
- 测定不同液体的表面张力,并观察温度及溶液浓度变化对水表.pdf
- 策略研究信达看盘.pdf
- TFSCPLC-印染企业突发环境事故风险评估指南及编制说明.pdf
- DB36T-挥发性有机物污染防治技术指南 第1部分:表面涂装行业(试行)及编制说明.pdf
- TACEF-表面活性剂中31种全氟和多氟烷基化合物(PFAS)和总可氧化前驱体(TOP)的测定 液相色谱-三重四极杆质谱法及编制说明.pdf
- 2020年内蒙古自治区聚乙烯(PE)管材产品质量监督抽查方案.pdf
- TCIIPA0004-2024 关键信息基础设施安全防护能力要求与评价及编制说明.pdf
- TCTBA-发电企业电线电缆采购技术规范 第2部分:塑料绝缘控制电缆及编制说明.pdf
- TCBFIA-培养基用麦角甾醇及编制说明.pdf
- TCTBA-发电企业电线电缆采购技术规范 第4部分:中压电力电缆及编制说明.pdf
- 2024年生丝产品质量广西监督抽查实施细则.pdf
- 民用飞机后舱机载宽带网络接入系统网络安全及可靠性技术要求及编制说明.pdf
文档评论(0)