多种EDA工具的FPGA协同设计

[11-20 16:13:11]   来源:http://www.88dzw.com  FPGA   阅读:8935

文章摘要:(3)布局布线和时序分析 如果仿真结果没有问题,接下来的工作就是布局布线。在布局布线之前,先对Quartus II的设计环境进行设置。在Project菜单中选择“EDA Tool Setting...”,打开EDA工具设置对话框。在这里,我们能选择设计输入和综合工具,仿真工具,时序分析工具和版图级工具。现在,我们关心的是设计输入和综合工具还有仿真工具,分别在对应的列表框中选择FPGA Compiler II和Modelsim。注意仿真工具还要确定输出语言。布局布线的输入源文件是经FPGA Compiler II综合、优化的输出文件。在这里,FPGA Compiler II 的输出文件“s_to

多种EDA工具的FPGA协同设计,标签:fpga是什么,fpga教程,http://www.88dzw.com


(3)布局布线和时序分析
如果仿真结果没有问题,接下来的工作就是布局布线。在布局布线之前,先对Quartus II的设计环境进行设置。在Project菜单中选择“EDA Tool Setting...”,打开EDA工具设置对话框。在这里,我们能选择设计输入和综合工具,仿真工具,时序分析工具和版图级工具。现在,我们关心的是设计输入和综合工具还有仿真工具,分别在对应的列表框中选择FPGA Compiler II和Modelsim。注意仿真工具还要确定输出语言。布局布线的输入源文件是经FPGA Compiler II综合、优化的输出文件。在这里,FPGA Compiler II 的输出文件“s_to_p.edf”即是Quartus II布局布线的输入文件。对这个文件进行编译和时序分析,就可以得到布局布线后的用于时序仿真和编程下载的文件。观察编译结果,发现时序分析中fmax为204.08MHz,就这个指标而言,采用FPGA Compiler II综合、优化显然比采用Quartus II综合的效果要好。编译输出的文件中有几个是下面步骤要用到的:一个是时序仿真文件,软件将这些文件都存于项目文件夹下面的“Simulation”文件夹中,包括描述电路的逻辑结构的网表文件“s_to_p.vho”和对应的延时标准格式文件“s_to_p_vhd.sdo”;另一个是编程下载文件,包括不同格式的“s_to_p.sof”和“s_to_p.pof”。


(4)时序仿真
进行时序仿真前,我们要确定已经获得针对特定FPGA输出网表文件,对应延时标准格式文件,以及厂家提供的与特定FPGA对应的库文件。其中网表文件和标准延时格式文件是布局布线时产生的文件,而库文件则是由厂商提供,在Quartus II软件的安装目录中可以找到。本设计中,网表文件时“s_to_p.vho”,延时标准格式文件是“s_to_p_vhd.sdo”,并由于选用Altera公司FLEX10KE系列的EPF10K30ETC114-1为目标器件,所以库文件是“FLEX10KE_ATOMS.VHD”和“FLEX10KE_COMPONENTS.VHD”。 确定输入文件后,我们就能利用Modelsim进行时序仿真。


首先,建立项目,将上述文件添加到项目中去,并在“work”库中新建 “flex10ke” 库。
接着,打开“Compile”对话框,先在“flex10ke” 库中编译文件“flex10ke _atoms.vhd”和“flex10ke _compomnets.vhd”,再在“work”库中编译文件“s_to_p.vho”(注意一定要弄清楚编译次序)。
编译完成之后,我们就可以进行仿真了。时序仿真与功能仿真和前仿真不同的是时序仿真需要加入延时标准格式文件。打开“Simulate”对话框,选择要仿真的实体“s_to_p”,并在选择SDF标签,加入延时标准格式文件是“s_to_p_vhd.sdo”。其他的操作和功能仿真和前仿真相同。从时序仿真的结果,我们可以进行最接近硬件的一次设计验证。


(5)编程下载
利用集成开发环境Quartus II中的编程工具,根据外围硬件电路的情况,设置编程模式,我们能很方便地完成编程下载工作,在硬件上对设计进行验证。

三、结论


在实际的FPGA的开发中,选用Quartus II+FPGA Compiler II+Modelsim的EDA工具组合能很好地规划设计流程,充分利用各EDA工具的优点,提高开发效率。

参考文献


1 石俊斌,林辉.在PLD开发中提高VHDL的综合质量,单片机与嵌入式系统应用,2003年,第4期
2 孙富明,李笑盈.基于多种EDA工具的FPGA设计,电子技术应用,2002年1月,第1期
3 林敏,方颖立.VHDL数字系统设计与高层综合. 北京,电子工业出版社,2002年1月,12~61
4 Altera Corporation,“QuartusII Help Version 2.0”.
5 Model Technology Incorporated,“ModelSim SE User's Manual Version 5.6”
6 Synopsys Incorporated,“FPGA Compiler II/FPGA Express VHDL Reference Manual Version 1999,05”

 

上一页  [1] [2] [3] 


Tag:FPGAfpga是什么,fpga教程FPGA

《多种EDA工具的FPGA协同设计》相关文章

分类导航
最新更新
热门排行