Modelsim、Synplify.Pro、ISE设计全流程
2013-01-12
标签:

第四章 综合后的项目执行

执行是将生成的位文件下载到FPGA的最后一个步骤。

同时创建不同的时序模型(post-translate模型,post-map模型和post-PAR模型)和时序报告。

ISE,唯一可以用来执行的工具

ISE控制着设计流的各个方面。通过Project Navigator界面,可以进入所有不同的设计实体和实际执行工具。同时也可以访问于工程有关的文件和文档。Project Navigator包含一个平坦的目录结构;

在演示项目中,ISE的一些贫乏的功能不得不让道给其他的第三方软件,例如ModelSim.Pro和Synplify.Pro,因此ISE一般仅仅被用作执行工具。

  • 启动ISE,用“EDIF”作为文件输入;(“EDIF”文件由Synplify.Pro软件生成,作为终端设计文件,可以被大多数的FPGA开发环境识别,例如ISE,Quartus,ispLevel。)

  • 在建立了ISE工程后,可以加入其他两个文件,一个是与内核相关的“*.xco”文件,另一个是与DCM结构有关的“*.xaw”;
  • 现在可以生成需要仿真的所有的模块;(点击下划红线的选项)
  • 如果想仿真post-PAR模块,最好首先定义引脚,特别是专用的外部时钟引脚;
  • 启动“map”程序中的“Floorplaner”选项来定义引脚;
  • “DCMs”和“IBUFGs”应该被放在正确的位置。

第五章 不同类型结构的仿真

仿真是用来验证设计的时序和功能是否正确的调试方法之一。

在验证调试电路和观察波形的过程中,应该进行四个不同类型的仿真。

不同的仿真类型针对的不同的平台。功能仿真用来验证设计的功能是否正确;

post-translate仿真用来验证设计的基于原语延时;post-map仿真用来仿真基于原语延时和网络延时;最后,post-PAR仿真在post-map仿真的基础上加入了输入输出和布线延时。

我不会给出演示设计的全部详细的仿真过程,但是给出了重点和重要的步骤。只给出了post-PAR仿真过程,列出了对于所有其他三种仿真需要的不同文件。(实际上,不同的文件是不同的参考时序模型:_translate.v是post-translate模型,_map.v是post-map模型。)

  • 对于post-PAR仿真,需要四种类型的文件,“glb1.v”是用来作FPGA全局复位的(从“$Xilinx/verilog/src”目录中拷贝),“_timesim.v”用来作post-PAR仿真(必须命名为.v),用来作仿真用和_timesim.sdf用来作时序后注。

  • post-map仿真跟上述类似,post-translate没有“*.sdf”文件,功能仿真除了没有“*.sdf”文件外还没有“glb1.v”文件;
  • 通过点击“Simulation”菜单下的“Start Simulation”命令把前面讨论过的三个Xilinx库文件加入到当前仿真库中;

  • 在“Design”栏中选择“glb1”和“”,仿真设计;
  • 在“Transcript”窗口中输入“add wave*”命令,你就可以到在波形窗口中出现了信号。

共 2 页   上一页12
可能会用到的工具/仪表
相关文章
推荐文章
热门文章
章节目录
本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号