




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
集成开发环境基础课件第三章集成开发环境基础了解集成开发环境安装配置。掌握ISE工程开发流程。第三章集成开发环境基础了解集成开发环境安装配置。掌握ISISE的安装与配置ISE版本ISE4.x,ISE5.x 已经很少使用ISE6.3 testbench变为.v文件ISE7.1.4 面向中低端芯片,支持Virtex-4,
支持中文注释ISE8.2 较稳定的集成开发环境ISE9.1 软件规模急剧增大ISE10.x 支持Virtex5ISE12.x,ISE13.x 支持Virtex6,windows7系统
售价约3,000美元ISE14.x 支持Virtex7ISE的安装与配置ISE版本ISE4.x,ISE5.x ISE的安装与配置ISE简介XILINX公司的FPGA集成开发环境;包括设计输入、仿真(Simulate)、综合(Synthesize)、布局布线(Place&Route)、生成BIT文件、配置、在线调试等功能;支持多种第三方工具:ModelSim,Synplify等;ISE用于FPGA逻辑设计开发,如需使用XILINX芯片的PowerPC或MicroBlaze嵌入式处理器,则使用EDK工具。ISE的安装与配置ISE简介XILINX公司的FPGA集成ISE的安装与配置ISE7.1的安装与配置(后继版本类似)检查系统时间正常;三张光盘按顺序安装;安装7.1.4的补丁,只有增加此补丁才可以支持Virtex4系列芯片。ISE的安装与配置ISE7.1的安装与配置(后继版本类似ISE的安装与配置按照提示安装ISE的安装与配置按照提示安装ISE的安装与配置接受许可ISE的安装与配置接受许可ISE的安装与配置接受许可ISE的安装与配置接受许可ISE的安装与配置接受许可ISE的安装与配置接受许可ISE的安装与配置输入序列号ISE的安装与配置输入序列号ISE的安装与配置安装路径不允许中文路径ISE的安装与配置安装路径不允许中文路径ISE的安装与配置默认设置即可ISE的安装与配置默认设置即可ISE的安装与配置默认设置即可ISE的安装与配置默认设置即可ISE的安装与配置确认安装ISE的安装与配置确认安装ISE的安装与配置后两张光盘按照同样的步骤安装在同一目录下。安装补丁IP补丁为可选,解压覆盖即可按提示安装即可。ISE的安装与配置后两张光盘按照同样的步骤安装在同一目录下。ISE的安装与配置启动,注意检验启动提示版本是否为7.1.4ISE的安装与配置启动,注意检验ISE的安装与配置正常启动界面ISE的安装与配置正常启动界面ModelSim的安装与配置ModelSim简介ISE中可直接调用ModelSim仿真,也可以独立使用ModelSim进行仿真。Mentor公司的HDL语言仿真软件;唯一的单内核支持VHDL和Verilog混合仿真的仿真器;对SystemC直接支持,和HDL任意混合;支持SystemVerilog的设计功能;分几种不同的版本:SE、PE、LE和OEM:SE为最高级版本,支持PC、UNIX和LINUX混合平台XE为Xilinx的OEM版本ModelSim的安装与配置ModelSim简介ISE中可直ModelSim的安装与配置0102030405ModelSimforWindows常用版本6.1X6.2X5.xX已经较少使用,仿真速度较慢;20,000美元6.0XX标号为a,b,c,d…6.5X,7.X,10.X支持Windows7及以上平台注:1)各个二级版本号不同版本间仿真库不通用;
2)功能和使用方法基本相同。ModelSim的安装与配置0102030405ModelSModelSim的安装与配置以ModelSim6.0D的安装与配置为例注意:安装前必须检查系统时间是否正常,使用时不允许时间回调。ModelSim的安装与配置以ModelSim6.0D的安ModelSim的安装与配置选择完整版安装ModelSim的安装与配置选择完整版安装ModelSim的安装与配置按提示安装ModelSim的安装与配置按提示安装ModelSim的安装与配置同样不能安装在中文路径下ModelSim的安装与配置同样不能安装在中文路径下ModelSim的安装与配置安装此步骤时一定要选“否”,否则后续无法完成,只能重新安装。ModelSim的安装与配置安装此步骤时一定要选“否”,否则ModelSim的安装与配置后续几步可任意选择ModelSim的安装与配置后续几步可任意选择ModelSim的安装与配置License选择Close,不要使用向导生成,此时先不要运行ModelSimModelSim的安装与配置License选择Close,不ModelSim的安装与配置配置License检查License新建一个License目录,例如C:\flexlm将license.dat复制到此目录下。注:早期版本需要配置系统环境变量,6.0以后版本不需要。启动ModelSimModelSim的安装与配置配置License检查LicenModelSim的安装与配置启动成功界面ModelSim的安装与配置启动成功界面ModelSim的安装与配置前面只完成了软件的安装,SE版本不包含专门XilinxFPGA的仿真库;(XE版本包含)ModelSim仿真库的配置需要手工编译仿真库,此过程较为复杂如果二级版本号相同(如6.0d和6.0e),可以直接从已配置好的系统中进行复制,并进行库的映射先安装ISE,才能进行仿真库的编译ModelSim的安装与配置前面只完成了软件的安装,SE版本ModelSim的安装与配置2、创建仿真库目录将安装目录下的modelsim.ini文件的只读属性去掉,否则生成的仿真库无法添加到配置文件中。1、修改配置文件在安装目录下新建目录/Xilinx/Verilog一个二级目录(理论上目录名称和位置可以任意,映射正确即可)3、运行ModelSim,设置库路径ModelSim的安装与配置2、创建仿真库目录将安装目录下的ModelSim的安装与配置选择所新建的目录为仿真库目录ModelSim的安装与配置选择所新建的目录为仿真库目录ModelSim的安装与配置下面以unisims_ver为例,介绍编译方法目标是生成三个库unisims_versimprims_verXilinxCoreLib_verModelSim的安装与配置下面以unisims_ver为例ModelSim的安装与配置4、新建一个库在workspace区域右键New->LibraryModelSim的安装与配置4、新建一个库在workspacModelSim的安装与配置在对话框中输入unisims_verModelSim的安装与配置在对话框中输入unisims_vModelSim的安装与配置5、编译unisims_ver库注意先选中unisims_ver,然后再Compile弹出窗口中Library名称一定要改为unisims_verModelSim的安装与配置5、编译unisims_ver库ModelSim的安装与配置源文件定位查找范围选择ISE的安装目录找到/verilog/src目录所需要的三个库ModelSim的安装与配置源文件定位查找范围选择ISE的安ModelSim的安装与配置打开unisims文件夹这里是各种库的Verilog源码全选,进行Compile(注意:实际不能这样做)ModelSim的安装与配置打开unisims文件夹这里是各ModelSim的安装与配置先选择一半文件进行编译原因是全选导致命令行过长溢出,ModelSim崩溃。全部完成后,点击Done。ModelSim的安装与配置先选择一半文件进行编译原因是全选ModelSim的安装与配置6、编辑仿真库选中unisims_ver,右键Edit映射物理仿真库ModelSim的安装与配置6、编辑仿真库选中unisimsModelSim的安装与配置此时打开modelsim.ini文件可选步骤:绝对路径修改为相对路径D:/Modeltech_6.0/Xilinx/verilog/unisims_ver$MODEL_TECH/../Xilinx/verilog/unisims_verModelSim的安装与配置此时打开modelsim.iniModelSim的安装与配置按照同样的步骤建立和配置其它两个库simprims_ver(文件较少,可以一次性编译)XilinxCoreLib_ver(文件较多,分两次编译)ModelSim的安装与配置按照同样的步骤建立和配置其它两个ModelSim的安装与配置在编译库过程中,如果重新启动ModelSim,工作路径需要重新设置检查根目录下/Xilinx/verilog/是否包含三个仿真库目录注意事项ModelSim的安装与配置在编译库过程中,如果重新启动MoModelSim的安装与配置7、与ISE进行关联启动ISE,关联ModelSim,通常能自动关联ModelSim的安装与配置7、与ISE进行关联启动ISE,Synplify的安装与配置12345Synplicity公司针对FPGA和CPLD实现的逻辑综合工具Synplicity在2004年的全球FPGA市场占有率以绝对领先的67%自动对关键路径做Retiming,可以提高性能高达25%支持VHDL和Verilog的混合设计输入,并支持网表*.edn文件的输入Pipeline功能提高了乘法器和ROM的性能;有限状态机优化器可以自动找到最优的编码方法Synplify简介Synplify的安装与配置12345Synplicity公Synplify的安装与配置67Synplicity公司2008年被Synopsys公司收购主要产品系列:SynplifySynplifyProSynplifyPremierSynplifyDSPSynplify简介软件规模也越来越庞大,综合和调试能力越来越强。Synplify的安装与配置67Synplicity公司20SynplifyPro常用版本ISE中可直接调用SynplifyPro综合,也可以独立使用SynplifyPro进行综合。注:7.x和8.x在windows7下可能无法正常使用。7.6Synplify的安装与配置..2适用Virtex-II以之前产品适用Virtex-4201320142015适用Virtex-5适用Virtex-6、7SynplifyPro常用版本ISE中可直接调用SynpSynplify的安装与配置以SynplifyPro8.1的安装与配置为例Synplify的安装与配置以SynplifyPro8.Synplify的安装与配置不使用FLEXLM不能安装在中文路径下Synplify的安装与配置不使用FLEXLM不能安装在中文Synplify的安装与配置License选择Node-locked或者NoChangeLicense选择方式十分重要Synplify的安装与配置License选择Node-loSynplify的安装与配置记录环境变量有可能生成路径不同Synplify的安装与配置记录环境变量有可能生成路径不同Synplify的安装与配置功能选择SynplifyPro必选,其他可选。Synplify的安装与配置功能选择SynplifyProSynplify的安装与配置Identify是可选工具,可以不安装Synplify的安装与配置Identify是可选工具,可以Synplify的安装与配置执行readme.txt文件中的操作完成后运行synplifypro8.1,选择YES,修改更新方式Synplify的安装与配置执行readme.txt文件中Synplify的安装与配置与ISE关联启动ISE,关联SynplifyPro,通常能自动关联。Synplify的安装与配置与ISE关联启动ISE,关联SyChipScope的安装与配置可观察FPGA内部信号高版本的ISE集成ChipScopeXILINX自有的一款软件在线逻辑分析仪包括三个工具:ChipScopeProCoreInsertChipScopeProCoreGeneratorChipScopeProAnalyzerChipScope简介ChipScope的安装与配置可观察FPGA内部信号高版本的ChipScope的安装与配置必须安装与ISE版本号一致的ChipScope,例如:ISE7.1.4需要配套安装ChipScopePro7.1.4。如果版本号不一致,CoreInsert和CoreGenerator无法使用;Analyzer只有下载功能,观测调试功能可能失效。可直接安装ChipScope_Pro_7_1_04i_pc.exe,不需要安装原始的ChipScope_Pro_7_1i_pc.exe安装过程较为简单,为便于管理,可安装在ISE目录下:如,C:\Xilinx\ChipScope_Pro_7_1iChipScope的安装以ChipScopePro7.1.4的安装与配置为例ChipScope的安装与配置必须安装与ISE版本号一致的CSynplify的安装与配置检查版本号安装成功后ISE的ProcessView中会出现,与ISE的关联与其他软件类似。Synplify的安装与配置检查版本号安装成功后ISE的PrFPGA一般设计流程设计输入功能仿真综合实现与布局布线器件编程ISE项目开发基础推荐使用板级仿真设计输入电路功能设计综合实现与布局布线器件编程功能(行为)仿真综合后仿真静态时序分析时序仿真与验证板级仿真与验证电路验证反标注设计验证FPGA一般设计流程设计输入ISE项目开发基础推荐使用设计输FPGA一般设计流程的另一种描述ISE项目开发基础(1)设计定义(2)HDL实现(3)功能仿真(4)逻辑综合(5)前仿真(6)布局布线(8)后仿真(9)在系统测试(7)静态时序分析逻辑仿真器逻辑综合器逻辑仿真器FPGA厂家工具逻辑仿真器FPGA一般设计流程的另一种描述ISE项目开发基础(1)设计FPGA前期设计流程ISE项目开发基础NYNYNY设计输入功能分析接口定义算法设计编码实现功能验证综合布线代码改进联调成功后续实现流程FPGA前期设计流程ISE项目开发基础NYNYNY设计输入功ISE工程开发基础工程开发实例:LED显示控制源于FPGA开发板的8个LED的显示实验输入:时钟信号、复位信号输出:控制8个LED的8位输出信号、其他引脚控制信号功能描述:LED从左到右循环显示LED从右到左循环显示改变显示频率其它显示顺序后三个请自行设计实现!ISE工程开发基础工程开发实例:LED显示控制源于FPGA开ISE工程开发基础启动ISE,创建一个新工程File->NewProject必须英文路径原理图HDL代码ISE工程开发基础启动ISE,创建一个新工程File->Ne芯片系列特定芯片型号封装类型速度等级顶层模块类型综合工具:XST或SynplifyPro仿真工具:ModelSim或ISESimulator语言:Verilog或VHDLISE工程开发基础芯片选择和工具选择芯片系列特定芯片型号封装类型速度等级顶层模块类型综合工具:ISE工程开发基础创建工程资源文件,可稍后创建新文件ISE工程开发基础创建工程资源文件,可稍后创建新文件ISE项目开发基础添加工程资源文件,可稍后添加已有文件ISE项目开发基础添加工程资源文件,可稍后添加已有文件ISE项目开发基础工程基本信息ISE项目开发基础工程基本信息ISE项目开发基础可随时修改工程配置ISE项目开发基础可随时修改工程配置ISE项目开发基础顶层原理图设计Project->NewSourceSchematic描述顶层模块中子模块的端口连接ISE项目开发基础顶层原理图设计Project->NewSISE项目开发基础顶层原理图设计.sch文件ISE项目开发基础顶层原理图设计.sch文件ISE项目开发基础顶层HDL设计Project->NewSourceVerilogModule端口定义可在此处声明可以在文件中声明ISE项目开发基础顶层HDL设计Project->NewSISE项目开发基础顶层HDL设计通常采用ModuleView视图ISE项目开发基础顶层HDL设计通常采用ModuleVieISE项目开发基础顶层HDL设计产生模板空Module保留字为蓝色原语为褐色条件编译为紫色注释为绿色ISE项目开发基础顶层HDL设计产生模板ISE项目开发基础ProcessView简介单击ModuleView中的源文件约束综合生成配置文件实现在线逻辑分析仪ISE项目开发基础ProcessView简介单击ModulISE项目开发基础ProcessView简介只用于测试文件中所包含的模型时序约束直接文本编辑引脚约束面积约束RTL原理图右键综合选项RTL原理图综合报告ISE项目开发基础ProcessView简介只用于测试文件ISE项目开发基础ProcessView简介右键翻译选项右键布局布线选项右键映射选项右键生成配置文件选项ISE项目开发基础ProcessView简介右键翻译选项ISE项目开发基础代码编写仿真时延定义接口信号定义接口方向声明接口类型声明参数定义ISE项目开发基础代码编写仿真时延定义ISE项目开发基础代码编写定义内部信号数据流描述ISE项目开发基础代码编写定义内部信号ISE项目开发基础代码编写行为描述ISE项目开发基础代码编写行为描述ISE项目开发基础代码编写行为描述ISE项目开发基础代码编写行为描述关联待测试模块ISE项目开发基础创建仿真文件Project->NewSourceVerilogTestFixture关联待ISE项目开发基础创建仿真文件Project->New四种仿真功能ISE项目开发基础产生测试模板四种ISE项目开发基础产生测试模板ISE项目开发基础添加仿真描述生成时钟设置复位信号如果有其它输入增加其输入模型ISE项目开发基础添加仿真描述生成时钟ModelSim仿真技术入门ISE中调用ModelSim保存所有设计文件单击测试文件单击SimulateBehaviorModelModelSim仿真技术入门ISE中调用ModelSim保存ModelSim仿真技术入门010203语法检查在ISE中修改设计文件关闭ModelSim,重新仿真参数TP错误#TPModelSim仿真技术入门010203语法检查在ISE中修ModelSim仿真技术入门模块关系所选中模块信号表工作台此时只有外部接口信号仿真波形ModelSim仿真技术入门模块关系所选中模块信号表工作台此ModelSim仿真技术入门最大化波形窗口右键->simulate某些版本默认不显示仿真工具条ModelSim仿真技术入门最大化波形窗口右键->simulBreak中止仿真Run从当前时刻开始执行一个仿真步长Restart清除波形下次从0时刻开始Run–All从当前时刻开始一直执行下去常用Restart和Run–All的组合Cursor的设置和删除所选中信号的跳变位置定位波形左右缩放Zoomfull当前已仿真波形全屏ModelSim仿真技术入门工具栏常用按钮简介Break中止仿真Run从当前时刻开始Restart清ModelSim仿真技术入门外部信号仿真点击全绿是由于信号过密观察输入激励生成和输出是否符合要求ModelSim仿真技术入门外部信号仿真点击ModelSim仿真技术入门内部信号仿真向波形中添加信号将整个模块添加添加所需信号根据需要添加数量越多仿真越慢ModelSim仿真技术入门内部信号仿真向波形中添加信号将整ModelSim仿真技术入门波形窗口编辑插入分隔线:便于分隔信号ModelSim仿真技术入门波形窗口编辑插入分隔线:便于分隔ModelSim仿真技术入门波形窗口编辑信号基数或编码转换Edit->SelectAll右键选择Radix便于多位信号的观测ModelSim仿真技术入门波形窗口编辑信号基数或编码转换便ModelSim仿真技术入门仿真测试文件使用ModelSim仿真技术入门仿真测试文件使用ModelSim仿真技术入门仿真测试文件使用大约仿真125ms后看到LED_DATA输出发生变化若观测LED循环显示过程,时间较长ModelSim仿真技术入门仿真测试文件使用反向调试错误可能是源文件造成,也可能是仿真文件造成ModelSim仿真技术入门调试技术如果没有实现功能,通过波形或者$输出信息定位错误;选择错误的信号Signal_a,观察其波形与Verilog行为描述的差别;如果于Signal_a的控制信号错误,再观察其波形与Verilog行为描述的差别;以此类推,最终定位错误原因,修改设计。反向调试ModelSim仿真技术入门调试技术如果没有实现功能Synplify综合技术入门综合错误ISE中调用SynplifyPro单击源文件的顶层文件(不是仿真文件)也可以先使用SynplifyPro做语法检查Synplify综合技术入门综合ISE中调用SynplifySynplify综合技术入门综合结果(错误)ViewSynthesisReportSynplify综合技术入门综合结果(错误)ViewSynSynplify综合技术入门综合结果(正确)ViewSynthesisReportSynplify中双击.srm文件Synplify综合技术入门综合结果(正确)ViewSynSynplify综合技术入门查看电路图观测关键路径Synplify综合技术入门查看电路图观测关键路径Synplify综合技术入门SynplifyPro选项使用(非常重要)右键属性设置目标时钟频率
(可设置实际的110%)设置综合技术选项Synplify综合技术入门SynplifyPro选项使用Synplify综合技术入门重新综合查看Synplify中的结果。只有WorstSlack为正值才能实现FPGA的功能设计。如果WorstSlack为负值,需要查看关键路径,找出组合逻辑的问题,修改设计。Synplify综合技术入门重新综合查看Synplify中的集成开发环境使用的常见问题0102030405修改设计,但调用ModelSim仿真结果不变:源文件未保存仿真没有任何输出波形的变化:时钟和复位信号生成不正确提示仿真库不存在:ModelSimSE的手工编译库配置错误综合成功后不出“√”:系统时间有问题上述步骤完成就可以到FPGA验证?只完成功能仿真和综合,距离实现还有一段距离,不要急于板级调试集成开发环境使用的常见问题0102030405修改设计,但调Thankyou!Thankyou!信心是成功的开始恒心是成功的方法谢谢您的关注!信心是成功的开始集成开发环境基础课件第三章集成开发环境基础了解集成开发环境安装配置。掌握ISE工程开发流程。第三章集成开发环境基础了解集成开发环境安装配置。掌握ISISE的安装与配置ISE版本ISE4.x,ISE5.x 已经很少使用ISE6.3 testbench变为.v文件ISE7.1.4 面向中低端芯片,支持Virtex-4,
支持中文注释ISE8.2 较稳定的集成开发环境ISE9.1 软件规模急剧增大ISE10.x 支持Virtex5ISE12.x,ISE13.x 支持Virtex6,windows7系统
售价约3,000美元ISE14.x 支持Virtex7ISE的安装与配置ISE版本ISE4.x,ISE5.x ISE的安装与配置ISE简介XILINX公司的FPGA集成开发环境;包括设计输入、仿真(Simulate)、综合(Synthesize)、布局布线(Place&Route)、生成BIT文件、配置、在线调试等功能;支持多种第三方工具:ModelSim,Synplify等;ISE用于FPGA逻辑设计开发,如需使用XILINX芯片的PowerPC或MicroBlaze嵌入式处理器,则使用EDK工具。ISE的安装与配置ISE简介XILINX公司的FPGA集成ISE的安装与配置ISE7.1的安装与配置(后继版本类似)检查系统时间正常;三张光盘按顺序安装;安装7.1.4的补丁,只有增加此补丁才可以支持Virtex4系列芯片。ISE的安装与配置ISE7.1的安装与配置(后继版本类似ISE的安装与配置按照提示安装ISE的安装与配置按照提示安装ISE的安装与配置接受许可ISE的安装与配置接受许可ISE的安装与配置接受许可ISE的安装与配置接受许可ISE的安装与配置接受许可ISE的安装与配置接受许可ISE的安装与配置输入序列号ISE的安装与配置输入序列号ISE的安装与配置安装路径不允许中文路径ISE的安装与配置安装路径不允许中文路径ISE的安装与配置默认设置即可ISE的安装与配置默认设置即可ISE的安装与配置默认设置即可ISE的安装与配置默认设置即可ISE的安装与配置确认安装ISE的安装与配置确认安装ISE的安装与配置后两张光盘按照同样的步骤安装在同一目录下。安装补丁IP补丁为可选,解压覆盖即可按提示安装即可。ISE的安装与配置后两张光盘按照同样的步骤安装在同一目录下。ISE的安装与配置启动,注意检验启动提示版本是否为7.1.4ISE的安装与配置启动,注意检验ISE的安装与配置正常启动界面ISE的安装与配置正常启动界面ModelSim的安装与配置ModelSim简介ISE中可直接调用ModelSim仿真,也可以独立使用ModelSim进行仿真。Mentor公司的HDL语言仿真软件;唯一的单内核支持VHDL和Verilog混合仿真的仿真器;对SystemC直接支持,和HDL任意混合;支持SystemVerilog的设计功能;分几种不同的版本:SE、PE、LE和OEM:SE为最高级版本,支持PC、UNIX和LINUX混合平台XE为Xilinx的OEM版本ModelSim的安装与配置ModelSim简介ISE中可直ModelSim的安装与配置0102030405ModelSimforWindows常用版本6.1X6.2X5.xX已经较少使用,仿真速度较慢;20,000美元6.0XX标号为a,b,c,d…6.5X,7.X,10.X支持Windows7及以上平台注:1)各个二级版本号不同版本间仿真库不通用;
2)功能和使用方法基本相同。ModelSim的安装与配置0102030405ModelSModelSim的安装与配置以ModelSim6.0D的安装与配置为例注意:安装前必须检查系统时间是否正常,使用时不允许时间回调。ModelSim的安装与配置以ModelSim6.0D的安ModelSim的安装与配置选择完整版安装ModelSim的安装与配置选择完整版安装ModelSim的安装与配置按提示安装ModelSim的安装与配置按提示安装ModelSim的安装与配置同样不能安装在中文路径下ModelSim的安装与配置同样不能安装在中文路径下ModelSim的安装与配置安装此步骤时一定要选“否”,否则后续无法完成,只能重新安装。ModelSim的安装与配置安装此步骤时一定要选“否”,否则ModelSim的安装与配置后续几步可任意选择ModelSim的安装与配置后续几步可任意选择ModelSim的安装与配置License选择Close,不要使用向导生成,此时先不要运行ModelSimModelSim的安装与配置License选择Close,不ModelSim的安装与配置配置License检查License新建一个License目录,例如C:\flexlm将license.dat复制到此目录下。注:早期版本需要配置系统环境变量,6.0以后版本不需要。启动ModelSimModelSim的安装与配置配置License检查LicenModelSim的安装与配置启动成功界面ModelSim的安装与配置启动成功界面ModelSim的安装与配置前面只完成了软件的安装,SE版本不包含专门XilinxFPGA的仿真库;(XE版本包含)ModelSim仿真库的配置需要手工编译仿真库,此过程较为复杂如果二级版本号相同(如6.0d和6.0e),可以直接从已配置好的系统中进行复制,并进行库的映射先安装ISE,才能进行仿真库的编译ModelSim的安装与配置前面只完成了软件的安装,SE版本ModelSim的安装与配置2、创建仿真库目录将安装目录下的modelsim.ini文件的只读属性去掉,否则生成的仿真库无法添加到配置文件中。1、修改配置文件在安装目录下新建目录/Xilinx/Verilog一个二级目录(理论上目录名称和位置可以任意,映射正确即可)3、运行ModelSim,设置库路径ModelSim的安装与配置2、创建仿真库目录将安装目录下的ModelSim的安装与配置选择所新建的目录为仿真库目录ModelSim的安装与配置选择所新建的目录为仿真库目录ModelSim的安装与配置下面以unisims_ver为例,介绍编译方法目标是生成三个库unisims_versimprims_verXilinxCoreLib_verModelSim的安装与配置下面以unisims_ver为例ModelSim的安装与配置4、新建一个库在workspace区域右键New->LibraryModelSim的安装与配置4、新建一个库在workspacModelSim的安装与配置在对话框中输入unisims_verModelSim的安装与配置在对话框中输入unisims_vModelSim的安装与配置5、编译unisims_ver库注意先选中unisims_ver,然后再Compile弹出窗口中Library名称一定要改为unisims_verModelSim的安装与配置5、编译unisims_ver库ModelSim的安装与配置源文件定位查找范围选择ISE的安装目录找到/verilog/src目录所需要的三个库ModelSim的安装与配置源文件定位查找范围选择ISE的安ModelSim的安装与配置打开unisims文件夹这里是各种库的Verilog源码全选,进行Compile(注意:实际不能这样做)ModelSim的安装与配置打开unisims文件夹这里是各ModelSim的安装与配置先选择一半文件进行编译原因是全选导致命令行过长溢出,ModelSim崩溃。全部完成后,点击Done。ModelSim的安装与配置先选择一半文件进行编译原因是全选ModelSim的安装与配置6、编辑仿真库选中unisims_ver,右键Edit映射物理仿真库ModelSim的安装与配置6、编辑仿真库选中unisimsModelSim的安装与配置此时打开modelsim.ini文件可选步骤:绝对路径修改为相对路径D:/Modeltech_6.0/Xilinx/verilog/unisims_ver$MODEL_TECH/../Xilinx/verilog/unisims_verModelSim的安装与配置此时打开modelsim.iniModelSim的安装与配置按照同样的步骤建立和配置其它两个库simprims_ver(文件较少,可以一次性编译)XilinxCoreLib_ver(文件较多,分两次编译)ModelSim的安装与配置按照同样的步骤建立和配置其它两个ModelSim的安装与配置在编译库过程中,如果重新启动ModelSim,工作路径需要重新设置检查根目录下/Xilinx/verilog/是否包含三个仿真库目录注意事项ModelSim的安装与配置在编译库过程中,如果重新启动MoModelSim的安装与配置7、与ISE进行关联启动ISE,关联ModelSim,通常能自动关联ModelSim的安装与配置7、与ISE进行关联启动ISE,Synplify的安装与配置12345Synplicity公司针对FPGA和CPLD实现的逻辑综合工具Synplicity在2004年的全球FPGA市场占有率以绝对领先的67%自动对关键路径做Retiming,可以提高性能高达25%支持VHDL和Verilog的混合设计输入,并支持网表*.edn文件的输入Pipeline功能提高了乘法器和ROM的性能;有限状态机优化器可以自动找到最优的编码方法Synplify简介Synplify的安装与配置12345Synplicity公Synplify的安装与配置67Synplicity公司2008年被Synopsys公司收购主要产品系列:SynplifySynplifyProSynplifyPremierSynplifyDSPSynplify简介软件规模也越来越庞大,综合和调试能力越来越强。Synplify的安装与配置67Synplicity公司20SynplifyPro常用版本ISE中可直接调用SynplifyPro综合,也可以独立使用SynplifyPro进行综合。注:7.x和8.x在windows7下可能无法正常使用。7.6Synplify的安装与配置..2适用Virtex-II以之前产品适用Virtex-4201320142015适用Virtex-5适用Virtex-6、7SynplifyPro常用版本ISE中可直接调用SynpSynplify的安装与配置以SynplifyPro8.1的安装与配置为例Synplify的安装与配置以SynplifyPro8.Synplify的安装与配置不使用FLEXLM不能安装在中文路径下Synplify的安装与配置不使用FLEXLM不能安装在中文Synplify的安装与配置License选择Node-locked或者NoChangeLicense选择方式十分重要Synplify的安装与配置License选择Node-loSynplify的安装与配置记录环境变量有可能生成路径不同Synplify的安装与配置记录环境变量有可能生成路径不同Synplify的安装与配置功能选择SynplifyPro必选,其他可选。Synplify的安装与配置功能选择SynplifyProSynplify的安装与配置Identify是可选工具,可以不安装Synplify的安装与配置Identify是可选工具,可以Synplify的安装与配置执行readme.txt文件中的操作完成后运行synplifypro8.1,选择YES,修改更新方式Synplify的安装与配置执行readme.txt文件中Synplify的安装与配置与ISE关联启动ISE,关联SynplifyPro,通常能自动关联。Synplify的安装与配置与ISE关联启动ISE,关联SyChipScope的安装与配置可观察FPGA内部信号高版本的ISE集成ChipScopeXILINX自有的一款软件在线逻辑分析仪包括三个工具:ChipScopeProCoreInsertChipScopeProCoreGeneratorChipScopeProAnalyzerChipScope简介ChipScope的安装与配置可观察FPGA内部信号高版本的ChipScope的安装与配置必须安装与ISE版本号一致的ChipScope,例如:ISE7.1.4需要配套安装ChipScopePro7.1.4。如果版本号不一致,CoreInsert和CoreGenerator无法使用;Analyzer只有下载功能,观测调试功能可能失效。可直接安装ChipScope_Pro_7_1_04i_pc.exe,不需要安装原始的ChipScope_Pro_7_1i_pc.exe安装过程较为简单,为便于管理,可安装在ISE目录下:如,C:\Xilinx\ChipScope_Pro_7_1iChipScope的安装以ChipScopePro7.1.4的安装与配置为例ChipScope的安装与配置必须安装与ISE版本号一致的CSynplify的安装与配置检查版本号安装成功后ISE的ProcessView中会出现,与ISE的关联与其他软件类似。Synplify的安装与配置检查版本号安装成功后ISE的PrFPGA一般设计流程设计输入功能仿真综合实现与布局布线器件编程ISE项目开发基础推荐使用板级仿真设计输入电路功能设计综合实现与布局布线器件编程功能(行为)仿真综合后仿真静态时序分析时序仿真与验证板级仿真与验证电路验证反标注设计验证FPGA一般设计流程设计输入ISE项目开发基础推荐使用设计输FPGA一般设计流程的另一种描述ISE项目开发基础(1)设计定义(2)HDL实现(3)功能仿真(4)逻辑综合(5)前仿真(6)布局布线(8)后仿真(9)在系统测试(7)静态时序分析逻辑仿真器逻辑综合器逻辑仿真器FPGA厂家工具逻辑仿真器FPGA一般设计流程的另一种描述ISE项目开发基础(1)设计FPGA前期设计流程ISE项目开发基础NYNYNY设计输入功能分析接口定义算法设计编码实现功能验证综合布线代码改进联调成功后续实现流程FPGA前期设计流程ISE项目开发基础NYNYNY设计输入功ISE工程开发基础工程开发实例:LED显示控制源于FPGA开发板的8个LED的显示实验输入:时钟信号、复位信号输出:控制8个LED的8位输出信号、其他引脚控制信号功能描述:LED从左到右循环显示LED从右到左循环显示改变显示频率其它显示顺序后三个请自行设计实现!ISE工程开发基础工程开发实例:LED显示控制源于FPGA开ISE工程开发基础启动ISE,创建一个新工程File->NewProject必须英文路径原理图HDL代码ISE工程开发基础启动ISE,创建一个新工程File->Ne芯片系列特定芯片型号封装类型速度等级顶层模块类型综合工具:XST或SynplifyPro仿真工具:ModelSim或ISESimulator语言:Verilog或VHDLISE工程开发基础芯片选择和工具选择芯片系列特定芯片型号封装类型速度等级顶层模块类型综合工具:ISE工程开发基础创建工程资源文件,可稍后创建新文件ISE工程开发基础创建工程资源文件,可稍后创建新文件ISE项目开发基础添加工程资源文件,可稍后添加已有文件ISE项目开发基础添加工程资源文件,可稍后添加已有文件ISE项目开发基础工程基本信息ISE项目开发基础工程基本信息ISE项目开发基础可随时修改工程配置ISE项目开发基础可随时修改工程配置ISE项目开发基础顶层原理图设计Project->NewSourceSchematic描述顶层模块中子模块的端口连接ISE项目开发基础顶层原理图设计Project->NewSISE项目开发基础顶层原理图设计.sch文件ISE项目开发基础顶层原理图设计.sch文件ISE项目开发基础顶层HDL设计Project->NewSourceVerilogModule端口定义可在此处声明可以在文件中声明ISE项目开发基础顶层HDL设计Project->NewSISE项目开发基础顶层HDL设计通常采用ModuleView视图ISE项目开发基础顶层HDL设计通常采用ModuleVieISE项目开发基础顶层HDL设计产生模板空Module保留字为蓝色原语为褐色条件编译为紫色注释为绿色ISE项目开发基础顶层HDL设计产生模板ISE项目开发基础ProcessView简介单击ModuleView中的源文件约束综合生成配置文件实现在线逻辑分析仪ISE项目开发基础ProcessView简介单击ModulISE项目开发基础ProcessView简介只用于测试文件中所包含的模型时序约束直接文本编辑引脚约束面积约束RTL原理图右键综合选项RTL原理图综合报告ISE项目开发基础ProcessView简介只用于测试文件ISE项目开发基础ProcessView简介右键翻译选项右键布局布线选项右键映射选项右键生成配置文件选项ISE项目开发基础ProcessView简介右键翻译选项ISE项目开发基础代码编写仿真时延定义接口信号定义接口方向声明接口类型声明参数定义ISE项目开发基础代码编写仿真时延定义ISE项目开发基础代码编写定义内部信号数据流描述ISE项目开发基础代码编写定义内部信号ISE项目开发基础代码编写行为描述ISE项目开发基础代码编写行为描述ISE项目开发基础代码编写行为描述ISE项目开发基础代码编写行为描述关联待测试模块ISE项目开发基础创建仿真文件Project->NewSourceVerilogTestFixture关联待ISE项目开发基础创建仿真文件Project->New四种仿真功能ISE项目开发基础产生测试模板四种ISE项目开发基础产生测试模板ISE项目开发基础添加仿真描述生成时钟设置复位信号如果有其它输入增加其输入模型ISE项目开发基础添加仿真描述生成时钟ModelSim仿真技术入门ISE中调用ModelSim保存所有设计文件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 旅游客运企业文化建设与团队精神考核试卷
- 生活初二语文满分作文
- 女娲补天初二语文作文
- 妈妈做饭的初三语文作文
- 矿石开采的环境保护与生态建设考核试卷
- 电能表的电网能效提升技术发展策略研究考核试卷
- 市场调查在人力资源行业的应用考核试卷
- 稀土金属压延加工质量成本控制方法考核试卷
- 渔业与食品安全体系的协同管理考核试卷
- 竹材物理性能与加工适应性研究考核试卷
- 【MOOC】电子线路设计、测试与实验(二)-华中科技大学 中国大学慕课MOOC答案
- 2024年人大题库考试中国特色社会主义理论题库答案
- 给青年的十二封信读书分享
- 第47届世界技能大赛江苏省选拔赛平面设计技术项目技术工作文件
- 2024年网络与信息安全考试题库
- 安桥功放机TX-NR3010说明书
- 《畜禽粪肥还田利用技术规范(征求意见稿)》编制说明
- GB/T 44309-2024陶瓷岩板
- 小学五年级下学期科学《我们面临的环境问题》教学课件
- 血透病人低血压护理查房
- 2024年工程承包合同书范文
评论
0/150
提交评论