EDA课程要点之基本功

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

EDA之基本功
一、英文缩写:
Xilinx(答案:可编程逻辑器件生产商)
Altera(答案:可编程逻辑器件生产商)
Lattice(答案:可编程逻辑器件生产商)
MAX7128E(答案:Altera公司的MAX7000系列CPLD)
EP1C3T144C8(答案:Altera公司Cyclone系列FPGA)
FPGA:现场可编程门阵列
EDA:电子设计自动化
ASIC:专用集成电路
GAL:通用阵列逻辑
CPLD:复杂可编程逻辑器件
PAL:可编程阵列逻辑
PROM:可编程只读存储器
JTAG:(答案:JTAG接口,用于可编程芯片的在线系统编程)
OTP:一次性可编程
IEEE:电气和电子工程师协会
STD_LOGIC_1164:标准程序包
STD_LOGIC_ARITH:算数运算程序包
STD_LOGIC_SIGNED:矢量运算程序包
STD_LOGIC_UNSIGNED:无符号运算程序包
ENTITY:实体
PORT:端口
ARCHITECTURE:结构体
LIBRARY:库
二、基本概念
1、EDA技术概念。

2、EDA技术常用输入方法有哪些?(文本、波形、原理图、状态图)。

3、CPLD、FPGA的特点。

高密度
4、ASIC的概念。

5、VHDL语言的基本组成。

库、程序包说明;实体说明和对应的结构体说明。

6、VHDL中标识符的规则有哪些(对分析程序错误有用)。

P47
7、VHDL的数据对象的哪些。

常量、变量、信号和文件
8、VHDL库的种类及特点。

9、位逻辑(BIT)与标准逻辑位(STD_LOGIC)及位矢量(BIT_VECTOR)之间的区别。

10、操作符的含义--表4.5。

11、信号与变量使用时有何区别。

P48
12、并行语句与顺序语句的区别。

并行语句在进程外使用,顺序语句在进程和子程序中。

三、程序纠错:程序中有一定的错误,请在错误对应的语句后作为程序的注释加以指出。

例:
LIBRARY IXXX; --
USE IEEE.STD_LOGIC_1164.ALL; --
ENTITY dff3 IS --
PORT(clk,_d,reset,set:IN STD_LOGIC; --
2q:OUT STD_LOGIC); --
END dff3; -- ARCHITECTURE dff3_behave OF dff38 IS --
BEGIN --
PROCESS(clk,reset,set) --
BEGIN --
IF (set='0') THEN --
2q<='1'; --
ELSIF (reset='0') THEN --
2q<='0'; --
ELSIF (clk'event and clk='1') THEN
2q<=_d; --
END IF; --
END PROCESS; --
END ONE;
四、分析以下程序,说明程序所用的库名、程序包名、实体名、结构体名、端口q的数据类型及方向。

例:
LIBRARY ieee;
USE ieee.std_logic_1164.all;
ENTITY not1 IS
PORT(a:IN BIT;
y:OUT BIT);
END not1;
ARCHITECTURE not1_behave OF not1 IS
BEGIN
y<= not a;
END not1_behave;。

相关文档
最新文档