词条 | FPGA应用开发实战技巧精粹 |
释义 | FPGA应用开发实战技巧精粹 作 者:杨跃 本书着眼于实践,介绍了FPGA设计开发的大量技巧,内容包括Xilinx开发软件ISE的使用技巧、Altera开发软件Quartus的使用技巧、仿真工具ModelSim的使用技巧、综合工具Synplify的使用技巧以及设计数字电路的一般技巧。而且立足于实际,介绍的技巧都是在实际开发中经常使用到的,作者结合多年的工作经验组织编写了这本书书中总结了各种使用技巧并且提供了具体的使用方法和实例。 版权信息书 名: FPGA应用开发实战技巧精粹 作 者:杨跃 出版社: 人民邮电出版社 出版时间: 2009 ISBN: 9787115196613 开本: 16 定价: 45.00 元 作者简介姓名:杨跃著 作品:《法制教育:三年级》《2009春法制教育二年级》《2009春法制教育四年级》《小学数学奥林匹克竞赛全真试题.省市精华卷(2010详解版)》《FPGA应用开发实战技巧精辟》《肺癌标准化手术图谱-附DVD手术光盘》《小学数学奥林匹克竞赛全真试题-全国联赛卷(2010详解版)》《典型焊接接头电弧焊实作》《新编大学英语综合辅导:1》《海洋争霸500年:英国皇家海军与大英帝国的兴衰》《新视野大学英语》《小学数学:奥林匹克竞赛全真试题(2010详解版) - - 全国联赛卷》《新时代交互英语(2视听说练习册网络版简易装普通高等教育十一五国家级规划教材)》《中国教育考试年鉴2007(CHINA EDUCATION EXAMINATIONS YEARBOOK)》《中国教育考试年鉴:2006(精装)》 导语本书着眼于实践,介绍了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综合属性Attribute 6.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使用推论移位寄存器的技巧 …… |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。