第1章绪论 由于 FPGA/CPLD的集成规模非常大,可利用先进的EDA工 具进行电子系统设计和产品开发。由于开发工具的通用性、设 计语言的标准化以及设计过程几乎与所用器件的硬件结构没有 关系,因而设计开发成功的各类逻辑功能块软件有很好的兼容 性和可移植性。它几乎可用于任何型号和规模的 FPGA/CPLD中, 从而使得产品设计效率大幅度提高。可以在很短时间内完成十 分复杂的系统设计,这正是产品快速进入市场最宝贵的特征。 美国∏公司认为,一个ASC80%的功能可用于P核等现成逻辑 合成。而未来大系统的 FPGA/CPLD设计仅仅是各类再应用逻辑 与P核(Core)的拼装,其设计周期将更短
第1章 绪 论 由于FPGA/CPLD的集成规模非常大,可利用先进的EDA工 具进行电子系统设计和产品开发。由于开发工具的通用性、设 计语言的标准化以及设计过程几乎与所用器件的硬件结构没有 关系,因而设计开发成功的各类逻辑功能块软件有很好的兼容 性和可移植性。它几乎可用于任何型号和规模的FPGA/CPLD中, 从而使得产品设计效率大幅度提高。可以在很短时间内完成十 分复杂的系统设计,这正是产品快速进入市场最宝贵的特征。 美国IT公司认为,一个ASIC 80%的功能可用于IP核等现成逻辑 合成。而未来大系统的FPGA/CPLD设计仅仅是各类再应用逻辑 与IP核(Core)的拼装,其设计周期将更短
第1章绪论 与ASIC设计相比, FPGA/CPLD显著的优势是开发周期短、 投资风险小、产品上市速度快、市场适应能力强和硬件升级回 旋余地大,而且当产品定型和产量扩大后,可将在生产中达到 充分检验的ⅤHDL设计迅速实现ASIC投产。 对于一个开发项目,究竞是选择FPGA还是选择CPLD呢? 主要看开发项目本身的需要。对于普通规模,且产量不是很大 的产品项目,通常使用CPLD比较好。对于大规模的逻辑设计 ASIC设计,或单片系统设计,则多采用FPGA。另外,FPGA掉 电后将丢失原有的逻辑信息,所以在实用中需要为FPGA芯片配 置一个专用ROM
第1章 绪 论 与ASIC设计相比,FPGA/CPLD显著的优势是开发周期短、 投资风险小、产品上市速度快、市场适应能力强和硬件升级回 旋余地大,而且当产品定型和产量扩大后,可将在生产中达到 充分检验的VHDL设计迅速实现ASIC投产。 对于一个开发项目,究竟是选择FPGA还是选择CPLD 呢? 主要看开发项目本身的需要。对于普通规模,且产量不是很大 的产品项目,通常使用CPLD比较好。对于大规模的逻辑设计 ASIC设计,或单片系统设计,则多采用FPGA。另外,FPGA掉 电后将丢失原有的逻辑信息,所以在实用中需要为FPGA芯片配 置一个专用ROM
第1章绪论 2.硬件描述语言(HDL) 常用的硬件描述语言有ⅤHDL、Ⅴ erilog、ABEL。 VHDL:作为IEE的工业标准硬件描述语言,在电子工程 领域,已成为事实上的通用硬件描述语言。 Verilog:支持的EDA工具较多,适用于RIL级和门电路级 的描述,其综合过程较VHDL稍简单,但其在高级描述方面不 如VHDL。 ABEL:一种支持各种不同输入方式的HDL,被广泛用于 各种可编程逻辑器件的逻辑功能设计,由于其语言描述的独立 性,因而适用于各种不同规模的可编程器件的设计。 有专家认为,在新世纪中,ⅤHDL与 Verilog语言将承担几 乎全部的数字系统设计任务
第1章 绪 论 2. 硬件描述语言(HDL) 常用的硬件描述语言有VHDL、Verilog、ABEL。 VHDL:作为IEEE的工业标准硬件描述语言,在电子工程 领域,已成为事实上的通用硬件描述语言。 Verilog:支持的EDA工具较多,适用于RTL级和门电路级 的描述,其综合过程较VHDL稍简单,但其在高级描述方面不 如VHDL。 ABEL:一种支持各种不同输入方式的HDL,被广泛用于 各种可编程逻辑器件的逻辑功能设计,由于其语言描述的独立 性,因而适用于各种不同规模的可编程器件的设计。 有专家认为,在新世纪中,VHDL与Verilog语言将承担几 乎全部的数字系统设计任务
第1章绪论 3.软件开发工具 目前比较流行的、主流厂家的EDA的软件工具有 Altera的 MAX+ plus II, lattice.的 ispEXPERT、 Xilinx的 Foundation series MAⅩ+ plus lI:支持原理图、ⅤHDL和 Verilog语言文本文件, 以及以波形与EDIF等格式的文件作为设计输入,并支持这些文 件的任意混合设计。它具有门级仿真器,可以进行功能仿真和 时序仿真,能够产生精确的仿真结果。在适配之后, MAX+ plus II生成供时序仿真用的EDF、ⅤHDL和 Verilog这三 种不同格式的网表文件,它界面友好,使用便捷,被誉为业界 最易学易用的EDA的软件,并支持主流的第三方EDA工具,支 持除APEX20K系列之外的所有 Altera公司的 FPGA/CPLD大规模 逻辑器件。一
第1章 绪 论 3. 软件开发工具 目前比较流行的、主流厂家的EDA的软件工具有Altera的 MAX+plus II、Lattice的ispEXPERT、Xilinx的Foundation Series。 MAX+plus II:支持原理图、VHDL和Verilog语言文本文件, 以及以波形与EDIF等格式的文件作为设计输入,并支持这些文 件的任意混合设计。它具有门级仿真器,可以进行功能仿真和 时序仿真,能够产生精确的仿真结果。在适配之后, MAX+plus II生成供时序仿真用的EDIF、VHDL和Verilog这三 种不同格式的网表文件,它界面友好,使用便捷,被誉为业界 最易学易用的EDA的软件 ,并支持主流的第三方EDA工具,支 持除APEX20K系列之外的所有Altera公司的FPGA/CPLD大规模 逻辑器件
第1章绪论 ispEXPERT: ispEXPERT System是 ispEXPERT的主要集成环 境。通过它可以进行ⅤHDL、 Verilog及ABEL语言的设计输入、 综合、适配、仿真和在系统下载。 ispEXPERT System是目前流 行的EDA软件中最容量掌握的设计工具之一,它界面友好,操 作方便,功能强大,并与第三方EDA工具兼容良好。 Foundation series: Xilinx公司最新集成开发的EDA工具。它 采用自动化的、完整的集成设计环境。 Foundation项目管理器集 成了Xinx实现工具,并包含了强大的 Synopsys Fpga express综 合系统,是业界最强大的EDA设计工具之一
第1章 绪 论 ispEXPERT:ispEXPERT System是ispEXPERT的主要集成环 境。通过它可以进行VHDL、Verilog及ABEL语言的设计输入、 综合、适配、仿真和在系统下载。ispEXPERT System是目前流 行的EDA软件中最容量掌握的设计工具之一,它界面友好,操 作方便,功能强大,并与第三方EDA工具兼容良好。 Foundation Series:Xilinx公司最新集成开发的EDA工具。它 采用自动化的、完整的集成设计环境。 Foundation项目管理器集 成了Xilinx实现工具,并包含了强大的Synopsys FPGA Express综 合系统,是业界最强大的EDA设计工具之一