![](https://csdnimg.cn/release/download_crawler_static/86926700/bg6.jpg)
相比不仅仅是支持器件类型的丰富和图形界面的改变。Altera 在 Quartus II 中包含了
许多诸如 SignalTap II、Chip Editor 和 RTL Viewer 的设计辅助工具,集成了 SOPC 和
HardCopy 设计流程,并且继承了 Maxplus II 友好的图形界面及简便的使用方法。
Altera Quartus II 作为一种可编程逻辑的设计环境, 由于其强大的设计能力和直观易
用的接口,越来越受到数字系统设计者的欢迎。
Altera 的 Quartus II 可编程逻辑软件属于第四代 PLD 开发平台。该平台支持一个
工作组环境下的设计要求,其中包括支持基于 Internet 的协作设计。Quartus 平台与
Cadence、ExemplarLogic、 MentorGraphics、Synopsys 和 Synplicity 等 EDA 供应商的
开发工具相兼容。改进了软件的 LogicLock 模块设计功能,增添 了 FastFit 编译选项,
推进了网络编辑性能,而且提升了调试。支持 MAX7000/MAX3000等乘积项器件
QuartusⅡ软件包是 MAX+plusⅡ的升级版本,Altera 公司的第四代开发软件。其提供
了一个完整高效的设计环境,非常适应具体的设计需要。QuartusⅡ提供了方便的设计
输入方式、快速的编译和直接易懂的器件编程。能够支持逻辑门数在百万门以上的逻
辑器件的开发,并且为第三方工具提供了无缝接口。QuartusⅡ支持的器件有:Stratix
Ⅱ、Stratix GX、Stratix、Mercury、MAX3000A、MAX 7000B、MAX 7000S、MAX
7000AE、MAX Ⅱ、FLEX6000、FLEX10K、FLEX10KA、FLEX10KE、Cyclone、Cyclone
Ⅱ、APEX Ⅱ、APEX20KC、APEX20KE 和 ACEX1K 系列。QuartusⅡ软件包的编程
器是系统的核心,提供功能强大的设计处理,设计者可以添加特定的约束条件来提高
芯片的利用率。在设计流程的每一步,QuartusⅡ软件能够引导设计者将注意力放在设
计上,而不是软件的使用上。同时,自动的错误定位、完备的错误和警告信息,使设
计修改变得简单容易。另外,QuartusⅡ可与 MATLAB 的 Simulink 和 DSP Builder 结
合,是开发 DSP 硬件系统的关键 EDA 工具,QuartusⅡ与 SOPC Builder 结合,能够
开发 SOPC(System On a Programmable Chip)系统,是一款很有发展前途的 EDA 软
件。Altera 公司的 QuartusⅡ4.1软件可以在代理商处获得光盘,也可以到 Altera 公司
的网站上下载,其安装与授权文件的获得可以参考 MAX+plusⅡ的操作过程。
1.2 FPGA 系统开发流程简介
由于 5B6B 码译码的设计与 FPGA 系统的设计有相似之处,所以在这里对 FPGA
系统的开发流程做简要介绍。
1.2.1 电路设计
在系统设计之前,首先要进行的是方案论证、系统设计和 FPGA 芯片选择等准备
工作。系统工程师根据任务要求,如系统的指标和复杂度,对工作速度和芯片本身的
各种资源、成本等方面进行权衡,选择合理的设计方案和合适的器件类型。一般都采
用自顶向下的设计方法,把系统分成若干个基本单元,然后再把每个基本单元划分为
2