(7,4)汉明码编解码器的设计 序 言 VHDL 语言具有功能强大的语言结构,可用明确的代码描述复杂的控制逻辑设计,并且具有多层次的设计描述功能,支持设计库和可重复使用的元件的生成。近几十年来,EDA 技术获得了飞速发展。它以计算机为平台,根据硬件描述语言VHDL,自动地完成逻辑编译、化简分割、综合及优化,布局布线,仿真直至对特定目标芯片的适配编译,逻辑映射和编程下载等工作。以自顶向下的设计方法,使硬件设计软件化,摆脱了传统手工设计的众多缺点。随着EDA 技术的深入发展基于硬件描述语言的方法将有取代传统手工设计方法的趋势。 EDA ( Elect ronics Design Automation) 技术是随着集成电路和计算机技术飞速发展应运而生的一种高级、快速、有效的电子设计自动化工具。目前,VHDL 语言已经成为EDA 的关键技术之一,VHDL 是一种全方位的硬件描述语言,具有极强的描述能力,能支持系统行为级、寄存器传输级和逻辑门级三个不同层次的设计,支持结构、数据流、行为三种描述形式的混合描述,覆盖面广,抽象能力强,因此在实际应用中越来越广泛。 汉明码是在原编码的基础上附加一部分代码,使其满足纠错码的条件。它属于线性分组码,由于汉明码的抗干扰能力较强,至今仍是应用比较广泛的一类码。 本文用VHDL 语言实现了(7, 4)汉明码的编码和译码,并通过实例来说明利用VHDL 语言实现数字系统的过程。在介绍(7, 4)汉明码编码和译码原理的基础上,设计出了(7, 4)汉明码的编码器和译码器,写出了基于VHDL 实现的源程序,并通过QUARTUSⅡ软件进行仿真验证。 第 1 章 QuartusⅡ与VHDL 简介 1.1 QuartusⅡ软件简介 QuartusⅡ是Altera 公司推出的CPLD/FPGA 的开发工具,QuartusⅡ提供了完全集成且与电路结构无关的开发环境,具有数字逻辑设计的全部特性。 ?/P> Quartus Ⅱ设计软件提供完整的多平台设计环境,可以很轻松地满足特定设计的需要。它是可编程片上系统(SOPC)设计的综合性环境,拥有FPGA 和 CPLD 设计的所有阶段的解决方案。与其它EDA 软件相比较QuartusⅡ软件的特点主要包括: 1、可利用原理图、结构框图、Verilog HDL、 AHDL 和 VHDL 完成电路描述,并将其保存为设计实体文件。 2、芯片(电路)平面布局连线编辑。 3、 LogicLock 增量设计方法,用户可建立并优化系统,然后添加对原始系统的性能影响较小或无影响的后续模块。 4、功能强大的逻辑综合工具。 5、完备的电路功能仿真与时序逻...