FPGA套用开发实战技巧精粹


FPGA套用开发实战技巧精粹

文章插图
FPGA套用开发实战技巧精粹【FPGA套用开发实战技巧精粹】《FPGA套用开发实战技巧精粹》是人民邮电出版社出版的图书,作者是杨跃 。
该书介绍了FPGA设计开发的大量技巧,内容包括Xilinx开发软体ISE的使用技巧、Altera开发软体Quartus的使用技巧、仿真工具ModelSim的使用技巧、综合工具Synplify的使用技巧以及设计数字电路的一般技巧 。
基本介绍书名:FPGA套用开发实战技巧精粹
作者:杨跃
ISBN:9787115196613
出版社:人民邮电出版社
内容简介而且立足于实际,介绍的技巧都是在实际开发中经常使用到的,作者结合多年的工作经验组织编写了这本书书中总结了各种使用技巧并且提供了具体的使用方法和实例 。导语本书着眼于实践,介绍了FPGA设计开发的大量技巧,内容包括Xilinx开发软体ISE的使用技巧、Altera开发软体Quartus的使用技巧、仿真工具ModelSim的使用技巧、综合工具Synplify的使用技巧以及设计数字电路的一般技巧 。而且立足于实际,介绍的技巧都是在实际开发中经常使用到的,作者结合多年的工作经验组织编写了这本书书中总结了各种使用技巧并且提供了具体的使用方法和实例 。读者可以参考书中的技巧,通过实际动手操作掌握各个技巧的使用方法,并且在实际开发工作中运用 。本书可以作为高等院校电子工程、通信工程、计算机、自动化等专业的教材,也可以作为电子工程师的参考手册 。编辑推荐内容全面:240个FPGA套用开发常用技巧,覆盖FPGA套用开发的方方面面 。步骤清晰:详细列出每个操作步骤,按步骤操作即可得出相应结果 。团队创作:FPGA开发团队多年开发经验的总结 。目录第1章基础知识1.1FPGA简介1.2FPGA基本结构1.2.1FPGA的基本结构1.2.2AlteraFPGA基本结构1.2.3XilinxFPGA基本结构1.3FPGA的套用1.4FPGA设计流程1.5FPGA的常用开发工具1.6FPGA设计技术展望1.6.1未来可程式器件的发展趋势1.6.2未来EDA设计方法的发展趋势第2章XilinxFPGA设计技巧2.1ISE基本使用技巧2.1.1新建项目的技巧2.1.2新建HDL档案的技巧2.1.3添加HDL档案的技巧2.1.4新建原理图设计的技巧2.1.5在原理图中调用模组的技巧2.1.6编辑原理图的技巧2.1.7用ConstraintsEditor设定约束的技巧2.1.8用PACE设定引脚与区域约束的技巧2.1.9使用XST进行综合的技巧2.1.10设计实现的技巧2.1.11生成下载档案的技巧2.1.12下载FPGA的技巧2.2仿真验证技巧2.2.1新建测试平台的技巧2.2.2图形化编辑激励信号的技巧2.2.3在ISE中仿真的技巧2.2.4在ISE中调用ModelSim的技巧2.2.5使用ModelSim行为仿真的技巧2.3命令行方式使用ISE的技巧2.3.1调用命令行的技巧2.3.2命令行的语法技巧2.3.3NGDBUILD命令使用技巧2.3.4MAP命令使用技巧2.3.5PAR命令使用技巧2.3.6BITGEN命令使用技巧2.3.7TRACE命令使用技巧2.3.8DATA2MEM命令使用技巧2.3.9自动执行命令行的技巧2.4COREGenerator使用技巧2.4.1新建COREGenerator项目的技巧2.4.2新建IP的技巧2.4.3修改已有IP的参数的技巧2.4.4ArchitectureWizard使用技巧2.4.5在设计中例化IP的技巧2.4.6选择不同版本IP的技巧2.5使用Xilinx硬体资源的技巧2.5.1DCM使用技巧2.5.2PMCD使用技巧2.5.3BLOCKRAM使用技巧2.5.4分散式RAM使用技巧2.5.5FIFO使用技巧2.5.6IDDR使用技巧2.5.7ODDR使用技巧2.6设定约束的技巧2.6.1使用UCF档案的技巧2.6.2编写UCF档案的语法技巧2.6.3设定TNM_NET分组约束的技巧2.6.4设定TNM分组约束的技巧2.6.5设定TIMESPEC时序约束的技巧2.6.6设定AREA_GROUP约束的技巧2.6.7设定DRIVE约束的技巧2.6.8设定IBUF_DELAY_VALUE约束的技巧2.6.9设定IFD_DELAY_VALUE约束的技巧2.6.10设定IOBDELAY约束的技巧2.6.11设定KEEP约束的技巧2.6.12设定IOSTANDARD约束的技巧2.6.13设定KEEP_HIERARCHY约束的技巧2.6.14设定IOB约束的技巧2.6.15设定LOC约束的技巧2.6.16设定OFFSET约束的技巧2.6.17设定PERIOD约束的技巧2.6.18设定PIN约束的技巧2.6.19设定TIMEGRP约束的技巧2.7Chipscope调试技巧2.7.1使用ChipscopeInserter的技巧2.7.2生成ChipScope下载档案的技巧2.7.3使用ChipScope下载FPGA的技巧2.7.4使用ChipScopeAnalyzer的技巧2.7.5直接从ISE调用ChipScope的技巧2.7.6使用ICONCore的技巧2.7.7使用ILACore的技巧第3章AlteraFPGA设计技巧3.1使用Altera器件的技巧3.1.1PLL的使用技巧3.1.2LVDS的使用技巧3.1.3FIFO的使用技巧3.1.4EmbeddedRAM的使用技巧 3.1.5ShiftRegister的使用技巧3.1.6动态相位对準(DPA)的使用技巧3.1.7VirtualJTAG的使用技巧3.1.8DSP块的使用技巧3.2使用Quartus开发的基本技巧3.2.1运行新项目嚮导的技巧3.2.2设定项目参数的技巧3.2.3添加HDL设计的技巧3.2.4新建HDL设计的技巧3.2.5运行时序嚮导设定时序约束的技巧3.2.6编译设计的技巧3.2.7配置FPGA的技巧3.3使用Quartus输入设计的技巧3.3.1使用版本兼容的设计的技巧3.3.2使用BlockEditor的技巧3.3.3使用TextEditor的技巧3.3.4使用SymbolEditor的技巧3.3.5使用Megafunction的技巧3.3.6使用语言模板的技巧3.4使用Quartus综合的技巧3.4.1设定综合属性的技巧3.4.2综合VHDL和Verilog设计的技巧3.4.3使用编译指令和属性的技巧3.4.4使用逻辑选项的技巧3.4.5最佳化综合网表的技巧3.4.6检查设计可靠性的技巧3.4.7查看状态机综合结果的技巧3.4.8查看综合报告的技巧3.4.9使用增量综合的技巧3.5使用Quartus布局布线的技巧3.5.1配置编译器的技巧3.5.2创建引脚分配的技巧3.5.3查看编译结果的技巧3.5.4设定布局布线选线的技巧3.5.5使用资源最佳化嚮导的技巧3.6时序分析的技巧3.6.1查看时序分析结果的技巧3.6.2执行多时钟时序分析的技巧3.6.3设定多周期路径的技巧3.6.4查看特殊路径时序结果的技巧3.6.5使用时序最佳化器的技巧3.6.6使用LogicLock改善时序要求的技巧3.6.7使用渐进式编译改善时序的技巧3.7使用Quartus仿真的技巧3.7.1设定仿真工具的技巧3.7.2创建波形档案的技巧3.7.3生成仿真输出档案的技巧3.7.4生成仿真库的技巧3.7.5分析仿真结果的技巧3.7.6使用仿真器工具的技巧3.8使用Quartus下载的技巧3.8.1创建下载档案的技巧3.8.2载入档案格式转换的技巧3.8.3使用Programmer配置器件的技巧3.8.4建立辅助下载档案的技巧3.9SignalTapII调试技巧3.9.1设定和运行LogicAnalyzer的技巧3.9.2增量式编译使用SignalTapII的技巧3.9.3使用外部逻辑分析仪的技巧3.9.4使用SignalProbe的技巧3.9.5使用RTL查看器的技巧3.9.6使用技术映射查看器的技巧 3.9.7使用晶片编辑器的技巧3.10使用AlteraIPCore的技巧3.10.1启动MegaWizardPlug-In的技巧3.10.2充分利用IP宏功能的技巧3.10.3生成所需IP的技巧3.10.4例化IP的技巧3.10.5推断IP宏功能的技巧3.10.6使用黑盒子方式例化宏功能的技巧3.10.7按推断进行例化的技巧3.10.8使用Clear-Box的技巧3.11设定约束的技巧3.11.1设定引脚约束的技巧3.11.2使用AssignmentEditor的技巧3.11.3设定时间约束的技巧3.11.4设定位置约束的技巧3.11.5设定区域的技巧3.11.6导出和导入约束档案的技巧3.11.7验证引脚分配的技巧第4章逻辑电路设计技巧4.1FPGA设计的基本技巧4.1.1Top-Down方式的设计技巧4.1.2Bottom-Up方式的设计技巧4.1.3VHDL设计FPGA的技巧4.1.4VerilogHDL设计FPGA的技巧4.1.5状态机设计的技巧4.2数字系统设计技巧4.2.1同步电路设计技巧4.2.2异步时钟域数据同步的技巧4.2.3亚稳态4.2.4系统原则的技巧4.2.5硬体设计原则的技巧4.2.6选择if语句与case语句的技巧4.2.7分离组合电路与时序电路的技巧4.2.8桌球操作的技巧4.2.9串并转换的技巧4.2.10流水线操作设计的技巧4.3代码风格技巧4.3.1VHDL的编码风格技巧4.3.2VerilogHDL的编码风格技巧4.3.3命名的技巧4.3.4添加注释的技巧4.3.5模组划分的技巧4.3.6模组重用的技巧4.3.7编写可综合代码的技巧4.4提高速度的技巧4.4.1设定速度约束的技巧4.4.2专用资源提高速度的技巧4.4.3分配关键路径的技巧4.4.4进行特殊约束的技巧4.4.5减少逻辑级数的技巧4.4.6分割组合逻辑的技巧4.4.7转移组合逻辑的技巧4.5降低面积的技巧4.5.1模组划分的技巧4.5.2复用模组的技巧4.5.3利用代码风格降低面积的技巧4.5.4使用分散式RAM的技巧4.5.5布局布线的技巧4.5.6面积和速度的平衡与互换技巧第5章ModelSim仿真技巧5.1ModelSim介绍5.2图形界面使用技巧5.2.1使用Wizard创建工程的技巧5.2.2编译档案的技巧5.2.3启动仿真的技巧5.2.4产生信号激励的技巧5.2.5查看波形的技巧5.3编译ModelSim仿真库的技巧 5.3.1在ModelSim中编译Xilinx仿真库的技巧5.3.2在ISE中编译Xilinx仿真库的技巧5.3.3使用脚本编译Xilinx仿真库的技巧5.3.4在ModelSim中编译Altera仿真库的技巧5.4使用FPGA开发工具调用ModelSim的技巧5.4.1在ISE中调用ModelSim的技巧5.4.2在Quartus中调用ModelSim的技巧5.5命令行方式仿真技巧5.5.1VLIB命令使用技巧5.5.2VMAP命令使用技巧5.5.3VCOM命令使用技巧5.5.4VLOG命令使用技巧5.5.5VSIM命令使用技巧5.5.6FORCE命令使用技巧5.5.7ADDWAVE命令使用技巧5.5.8RUN命令使用技巧5.5.9DO档案使用技巧5.6ModelSim脚本仿真技巧5.6.1Testbench的创建技巧5.6.2ModelSimDO脚本档案编写技巧5.6.3运行ModelSimDO脚本的技巧第6章Synplify综合工具使用技巧6.1SynplifyPro基本使用技巧6.1.1新建HDL源档案的技巧6.1.2使用文本编辑器的技巧6.1.3检查HDL源档案的技巧6.1.4使用外部文本编辑器的技巧6.1.5设定工程参数的技巧6.1.6综合及查看综合结果的技巧6.1.7混合语言综合的技巧6.1.8新建设计实现的技巧6.2分析综合结果的技巧6.2.1使用日誌观察视窗的技巧6.2.2使用信息查看器的技巧6.2.3分析关键路径时序的技巧6.2.4使用Stand-alone时序分析的技巧6.3利用脚本运行Synplify的技巧6.3.1使用add_file命令的技巧6.3.2使用assign_to_region命令的技巧6.3.3指定constraint_file命令的技巧6.3.4使用create_region命令的技巧6.3.5使用gen_env命令的技巧6.3.6使用impl命令的技巧6.3.7使用project命令的技巧6.3.8使用project_file命令的技巧6.4综合属性Attribute6.4.1添加综合属性的技巧6.4.2使用SCOPE视窗的技巧6.4.3使用altera_chip_pin_lc属性的技巧6.4.4使用black_box_pad_pin属性的技巧6.4.5使用black_box_tri_pins属性的技巧6.4.6使用syn_allow_retiming属性的技巧6.4.7使用syn_black_box属性的技巧6.4.8使用syn_encoding属性的技巧 6.4.9使用syn_hier属性的技巧6.4.10使用syn_netlist_hierarchy属性的技巧6.4.11使用syn_ramstyle属性的技巧6.4.12使用syn_loc属性的技巧6.4.13使用syn_noclockbuf属性的技巧6.4.14使用syn_keep属性的技巧6.4.15使用syn_noprune属性的技巧6.4.16使用syn_preserve属性的技巧6.4.17使用translate_off/translate_on属性的技巧6.5Synplify的高级综合技巧6.5.1共享资源的技巧6.5.2使用流水线的技巧6.5.3使用Retiming的技巧6.5.4插入探针Probes的技巧6.5.5使用推论RAM的技巧6.5.6使用推论移位暂存器的技巧……作者简介姓名:杨跃着作品:《法制教育:三年级》《2009春法制教育二年级》《2009春法制教育四年级》《国小数学奥林匹克竞赛全真试题.省市精华卷(2010详解版)》《FPGA套用开发实战技巧精闢》《肺癌标準化手术图谱-附DVD手术光碟》《国小数学奥林匹克竞赛全真试题-全国联赛卷(2010详解版)》《典型焊接接头电弧焊实作》《新编大学英语综合辅导:1》《海洋争霸500年:英国皇家海军与大英帝国的兴衰》《新视野大学英语》《国小数学:奥林匹克竞赛全真试题(2010详解版) - - 全国联赛卷》《新时代互动英语(2视听说练习册网路版简易装普通高等教育十一五国家级规划教材)》《中国教育考试年鉴2007(CHINA EDUCATION EXAMINATIONS YEARBOOK)》《中国教育考试年鉴:2006(精装)》