VHDL语言绪论

VHDL语言绪论

ID:43197370

大小:1.55 MB

页数:141页

时间:2019-10-02

VHDL语言绪论_第1页
VHDL语言绪论_第2页
VHDL语言绪论_第3页
VHDL语言绪论_第4页
VHDL语言绪论_第5页
资源描述:

《VHDL语言绪论》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一章VHDL语言——绪论EDA(ElectronicDesignAutomation)VHDL自顶向下的系统设计方法应用VHDL的EDA过程在系统编程技术FPGA/CPLD的优势VHDL的学习ElectronicDesignAutomationEDA技术就是以计算机为工具,在EDA软件平台上,对以硬件描述语言HDL为系统逻辑描述手段完成的设计文件自动地完成逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、逻辑布局布线、逻辑仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。VeryHighSpeedIntegratedCircuitHardwareDescriptionLang

2、uageVHDL主要用于描述数字系统的结构、行为、功能和接口。系统设计领域最佳的硬件描述语言既是硬件描述语言又是仿真语言具有类属描述语句和子程序调用等功能VHDL的硬件描述与具体的工艺技术和硬件结构无关自顶向下的系统设计方法自底向上设计方法首先确定可用的元器件,然后根据这些器件进行逻辑设计,完成各模块后进行连接,最后形成系统。TOP-TO-DOWN(自顶向下):采用硬件描述语言,在系统的基本功能或行为级上对设计的产品进行描述和定义,结合多层次的仿真技术、在确保设计的可行性与正确性的前提下,完成功能确认。然后利用EDA工具的逻辑综合功能,把功能描述转换成某一具体目标芯片的网表文件,输出给该

3、器件厂商的布局布线适配器,进行逻辑映射及布局布线,再利用产生的仿真文件进行功能和时序的验证,以确保实际系统的性能。自顶向下的系统设计方法自顶向下设计方法的优越性:1顶层的功能描述可以完全独立于目标器件的结构2设计成果的再利用得到保证IntellectualPropertyCore(IP核)3可实现多人多任务的并行工作方式,使系统的设计规模和效率大幅度提高。4在选择实现系统的目标器件的类型、规模、硬件结构等方面具有更大的自由度。应用VHDL的EDA过程In-SystemProgrammability采用ISP技术的CPLD/FPGA构成的系统可以在装配后进行逻辑设计和编程下载。并能根据需要

4、对系统硬件功能实时地加以修改或按预定程序改变逻辑组态,从而使整个硬件系统变得像软件那样灵活而易于修改。即利用ISP技术,可在不改变硬件电路和结构的情况下重构逻辑,或硬件升级。EEPROM编程下载技术FPGA/CPLD的优势高集成度、高速和高可靠是FPGA/CPLD最明显的特点,其时钟延迟可达纳秒级,结合其并行工作方式,在超高速应用领域和实时测控方面有非常广阔的应用前景。美国TI公司认为,一个ASIC80%的功能可用IP核等现成逻辑合成。而未来大系统的FPGA/CPLD设计仅仅是各类再应用逻辑与IP核的拼装,其设计周期将更短。第二章VHDL语言——入门2选1选择器设计锁存器设计全加器设计2

5、.1二选一选择器设计a和b分别是两个数据输入瑞的端口名,s为通道选择控制信号输入端的端口名,y为输出端的端口名。其逻辑功能可表述为:若s=0,则y=a;若s=1,则y=b。仿真结果MUX21的RTL图2.2锁存器设计与多路选择器不同,锁存器的工作状态必须用时序逻辑才能描述,锁存器的引脚D是数据输入端口、ENA是数据锁存使能控制端口,Q为数据输出端口。ENA=1,允许锁入ENA=0,禁止锁入Latch的RTL图VHDL语言设计实体的基本结构配置(CONFIGURATION)ENTITY(实体说明)结构体(ARCHITECTURE)进程或其它并行结构库、程序包设计实体第3章VHDL语言—程序

6、结构VHDL程序设计基本结构§3.1VHDL程序基本结构一个完整的VHDL语言程序通常可含有五个部分:实体(Entity):描述系统的外部接口信号结构体(Architecture):描述系统内部的结构和行为配置(Configuration):属性选项,描述层与层之间、实体与结构体之间的连接关系程序包(Package):属性选项,用于把共享的定义放置其中。具体讲,就是存放各模块都能共享的数据类型、常数、子程序等。库(Library):存放已编译的实体、结构体、程序包和配置,可由用户生成或由ASIC芯片制造商提供。Entity-ArchitecturePairinput1inputnoutp

7、ut1outputnEntitySymbolCLRNENADQclkclrmux_outadsel2bcArchitectureSchematic好比PCB板上的一个IC插座好比PCB板插座上的一个IC实体说明单元的常用语句结构如下:ENTITY实体名IS[GENERIC(类属表);][PORT(端口表);]ENDENTITY实体名;文件名(MAX+plusII)1.实体语句结构类属(Generics)参数说明类属说明的一般书写格式

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。