EDA原理及应用复习题
重概念,重基础,原理,程序、画图
题型:
一、问答题
二、VHDL程序填空
三、VHDL程序改错
四、VHDL程序分析理解
程序理解题(画图)、仿真填空。
五、VHDL程序设计
电路—〉程序、状态机设计
重要知识点:
PLD:简单PLD编程原理;查找表原理;FPGA和CPLD的可编程是主要基于什么结构?特点?选用原则。
基于EDA的电子系统设计:设计流程,
综合、时序仿真和功能仿真。
VHDL基本语法:标识符、数字表示;程序结构:实体与结构体两部分
组合逻辑电路、时序电路、状态机设计
并行语句、顺序语句; IF语句、进程语句;
数据类型:信号、变量;
层次化设计:元件例化、函数、过程;程序包;IP核知识。
EDA的中文含义是指电子设计自动化,LPM的中文含义是指参数可定制宏模块库。
在VHDL程序中,实体描述了器件的外部接口;结构体描述了器件的内部逻辑功能。
VHDL结构体的描述方式可分为行为描述、结构描述、寄存器描述等三种描述。
VHDL设计的基本结构由库、程序包、实体、结构体和配置组成;其中,结构体描述器件的内部功能。
在VHDL的端口声明语句中,用INOUT声明端口为输入输出双向,用OUT声明端口为输出方向。
EDA的设计输入通常有图形输入、文本输入和波形输入等
基于EDA软件的FPGA / CPLD设计流程为:原理图/HDL文本输入→功能仿真→综合→适配→时序仿真→编程下载→硬件测试。
①功能仿真②时序仿真③逻辑综合④配置⑤引脚锁定
EDA工具软件?
EDA工具大致可以分为设计输入编译器、仿真器、HDL综合器、适配器以及下载器等五个模块。将硬件描述语言转化为硬件电路的重要工具软件称为HDL综合器。
EDA工具中,将硬件描述语言转化为硬件电路的重要工具软件称为HDL综合器;适配器又称布局布线器,其任务是完成系统在器件上的布局布线。
电子系统设计优化,主要考虑提高资源利用率减少功耗,即面积优化,以及提高运行速度的速度优化。
电子系统设计优化,主要考虑面积优化和速度优化,速度优化的方法主要有:流水线设计、寄存器配平和关键路径法。
IP核在EDA技术和开发中具有十分重要的地位;硬IP为提供设计的最终产品--掩膜;固IP为以网表文件的形式提交用户,完成了综合的功能块;;提供用VHDL等硬件描述语言描述的功能块,但不涉及实现该功能块的具体电路的IP核为软IP。
IP核在EDA技术和开发中具有十分重要的地位;从IP核的提供方式上,通常将其分为软IP、固IP和硬IP;提供用VHDL等硬件描述语言描述的功能块,但不涉及实现该功能块的具体电路的IP核为软IP。
不完整的IF语句,其综合结果可实现时序逻辑电路。语句if clk’event and clk = ‘0’ then……描述的是时钟下降沿的检测。
VHDL中合法的标识符表示?
关于VHDL中的数字,以下数字中最大的一个:①;错误表述的是⑤。
① 2#1111_1110# ② 8#276# ③ 10#170#
④ 16#E#E1 ⑤ 16”01”;
进程中的信号赋值语句,其信号更新是在进程的最后完成;变量的更新是按顺序完成。
1. 写出下面电路的输出逻辑关系式,并说明该电路完成什么功能?
解答:
该电路完成半加器功能。
。
解答:以ABCD为地址将F的值写入SRAM中(如下表),每输入一组ABCD信号进行逻辑运算就相当于输入一个地址进行查表,找出地址对应的内容输出,在F端便得到该组输入信号逻辑运算的结果。
问答题
下列那个流程是正确的基于EDA软件的FPGA / CPLD设计流程?什么是综合?
简单PLD编程原理;查找表原理;FPGA和CPLD的可编程是主要基于什么结构?特点?选用原则。
EDA、VHDL、FPGA、Synthesis、RTL、LUT、SOPC、SOC、EAB
什么是prim和mf库?什么是LPM?
什么是顺序语句和并行语句?
进程的结果?如何启动进程?
VHDL程序填空
看懂程序!!
进程中的信号、变量区别?
计数器、优先编码器、译码器、移位寄存器的VHDL描述?
运算符重载?
什么是元件例化?如何实现?
层次化设计:元件例化、函数、过程;程序包;
VHDL程序改错
看懂程序!!
进程中的信号、变量区别?
运算符重载?
五、VHDL程序分析理解
程序理解题(画图)、仿真填空或画出仿真输出波形。
计数器、优先编码器、译码器、移位寄存器的VHDL描述?
组合逻辑电路、时序电路、状态机设计
六、VHDL程序设计
电路—〉程序;
状态机设计。
选择题
1. 下
EDA复习_13下 来自淘豆网m.daumloan.com转载请标明出处.