文档介绍:DRAM控制器硬件电路的仿真设计
实习目的:
掌握用可编程逻辑器件、EDA技术及硬件描述(VHDL)语言在MAX+PLUSII软件中设计应用电路的方法和步骤。
微机综合实验中心
参考资料
1。《大规模可编程逻辑器件与数字系统设计》北京航空航天大学出版社
2。《EDA技术使用教程》科学出版社
3。./datalogic/experiment/
4. 位于://SOFT/可编程逻辑器件目录下。
主要内容
EDA技术简介
DRAM控制器功能描述
实习具体要求
VHDL 语言
EDA技术简介
EDA,Electronic Design Automation
电子设计自动化,
计算机+EDA软件+HDL语言+空白的可编程逻辑芯片一定功能的数字系统。
利用计算机来完成电子系统的设计。代替人完成数字系统的逻辑综合、布局布线和设计仿真工作。
设计者只需要利用专门的HDL语言完成对系统功能的描述,然后交由专门的EDA软件进行处理,就能得到设计结果。
EDA技术基础:
大规模可编程逻辑器件:CPLD,FPGA
可编程逻辑器件是一种半定制的专用集成电路,其功能可由设计者根据自已的需要来加以定义
可编程逻辑器件(PLD) 是用来实现定制逻辑功能的、用户可自由配置的数字集成电路(ICs) 。
可编程逻辑器件可以利用其内部逻辑结构实现任何的布尔表达式或者寄存器功能。
相反, 象TTL 器件等现有的逻辑集成电路( Ics)只能提供特定的逻辑功能,不能通过修改来满足具体电路的设计要求。
EDA设计工具
EDA软件:MAX+PLUSII
硬件描述语言:VHDL
MAX+PLUSII设计流程
应用系统投产
设计说明书
编译设计文件
综合、适配与优化
定时验证,时序仿真
器件编程
应用系统硬件测试
修改设计
设计输入
设计输入的三种输入方式
图形输入(原理图输入)
适合于顶层设计
描述器件总功能的模块。(主)
文本输入(HDL语言描述)
适合于底层设计
描述器件最基本功能的模块(子)
波形输入
波形输入主要用于建立和编辑波形设计文件和输入仿真向量和功能测试向量。
综合
综合过程将把软件设计的HDL描述与硬件结构挂钩,是将软件转化为硬件电路的关键步骤。
综合将多个模块化设计文件合并为一个网表文件,并使层次设计平面化。
网表文件表达了设计项目中底层逻辑元件最基本的连接方式和逻辑关系。
适配
适配也称为结构综合器。它的功能是将由综合器产生的网表文件配置于指定的目标器件中,使之产生最终的下载文件。(如JEDEC、JAM格式的文件)。