集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2120|回复: 0

编写高效的测试设计(testbenches

[复制链接]
longtim 发表于 2010-6-26 00:42:33 | 显示全部楼层 |阅读模式
本帖最后由 fpgaw 于 2011-8-17 13:41 编辑

以下编码准则帮助创建易于阅读和维护的代码

缩进
总是缩进代码来使它易读。推荐使用每个为三或四个英文字符的缩进宽度。5个以上字符宽度的缩进常会在右边的页边留下一个空白,当一个字符宽度小于3个字符时导致过小的缩进。

文件名
总是在源文件名中保持".v"(verilog)或".vhd"(VHDL)文件扩展名。如果这些标准的扩展名被改变了,一些编辑器或文件过滤器就会不能认出这些源文件。

信号命令
使用同样的大小写----推荐小写----来表示所有的用户信号。verilog是大小写敏感的,错位的大写可能引起设计综合和仿真失败。并且,一致的信号名称格式风格促使信号名字在源文件中易于定位。使用短的,描述含义的信号名。短的名称更容易输入,而有含义的名称会帮助表明信号的功能。

注释
可以自由地注释测试设计文件代码。注释对于那些要继承或重用代码的人是非常重要的。队此以外,verilog和vhdl代码语法结构是没有明确含义----注释代码填补了重要的细节说明,极大地增加了源代码的清晰性和可重用能力

设计结构
为每一个模块或实体保持一个物理文件。独立模块或实体的独立文件使得设计更易于维护。


更多的信息,请参考hdl准则的书。许多包含全面的代码编制准则。参考FPGA设计重用指南,在以下站点可以找到。

        http://www.xilinx.com/ipcenter/designreuse/xrfg.htm


结语
Testbenches提供工程师以可移动,可升级的验证工具。使用混合语言传真器的有效性,设计者可以自由地使用他们选择的语言来验证vhdl和verilog两种设计。高层次行为语言推动了测试设计的发展,测试设计可以用简单的结构并只要求最小数量的源代码。设计得益于自较验测测试,它在仿真过程中自动实现合适的设计的验证。

Xilinx Foundation ise v3.1i被设计来提供一个无缝的,集成hdl设计工作流。Synplicity的Synplify,
Synopsys FPGA Express, 和 Xilinx Synthesis Technology (XST),沿着Xilinx
Foundation,非常融合地工作在一起来综合代码。Foundation
ISE被集成与Modelsim(XE,PE,SE)一起来仿真我们的设计,与Xilinx HDL
Bencher集成来自动实现测试台的创建,与Xilinx StateCad集成来创建状态机的编码。
关于完整的 Foundation ISE及其集成成员套件的信息请连结:

        http://www.xilinx.com/xlnx/xil_prodcat_landingpage.jsp.
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-11-23 15:19 , Processed in 0.063844 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表