资源描述
第1章
1. 什么是技术?什么是狭义?什么是广义?P1
技术是一门迅速开展起来的新技术。 设计就是设计人员在计算机 上通过特定功能的软件开发工具,以全自动或半自动化方式按要求完成电子系统 的设计。
狭义 技术就是以大规模可编程逻辑器件为设计载体,以硬件描述 语言为系统逻辑描述的主要表达方式,以计算机、大规模可编程逻辑器件的开发 软件及实验开发系统为设计工具,通过有关的开发软件,自动完成用软件的方式 设计的电子系统到硬件系统的逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、 逻辑布局布线、逻辑仿真,直至完成对于特定目标芯片的适配编译、逻辑映射、 编程下载等工作,最终形成集成电子系统或专用集成芯片的一门新技术。简单的 说狭义 技术也就是使用 软件进展数字系统的设计。
广义 技术就 是通过计算机及其电子系统的辅助分析与设计软件,完成电子系统某一局部的设 计过程。
2. 利用技术进展电子系统设计的最终目标是什么?P2
3. 标准化的语言有哪两种?P3
与
4. 开发设计流程的步骤?其中设计输入有哪些方法?什么是综合?什么是适配?什么是功能仿真?什么是时序仿真?P5~8
步骤:设计目标、设计输入、功能仿真、综合优化、综合后仿真、实现或
适配、时序仿真、设计下载、系统调试以及验证等。
设计输入方法:图形输入、硬件描述语言代码文本输入。
综合:外表含义:把抽象的实体结合成单个或统一的实体。
电子设计领域:将用行为与功能层次表达的电子系统转换为低层次的
便于具体实现的模块组合装配的过程。
适配:指将综合生成的逻辑网表描述为具体芯片的实现过程。
功能仿真:是对、原理图描述或其他描述形式的逻辑功能进展测试模
拟,以了解其实现的功能是否满足原设计要求的过程。
时序仿真:接近真实器件时序性能运行特性的仿真。
5. 可编程逻辑器件有哪些分类方法?各可分为哪几类?P10
l 集成度分:低集成度芯片、高集成度芯片;
l 构造:乘机项构造器件、查找表构造器件;
l 编程工艺:熔丝型、反熔丝型、型、型、型、型。
6. 简单中的与在构造上有何异同?P12
在“及—或〞阵列构造上均为及阵列可编程,或阵列固定的构造;
对的构造作出了改良,输出局部增加了输出逻辑宏单元,使器件在组合逻辑与时序逻辑的可编程或可重构性能都成为可能。
7. 器件的最根本可编程单元是什么?由哪几局部组成?P14
1) 来自作为通用逻辑输入的的36个信号;
2) 来自全局控制信号,用于存放器辅助功能;
3) 从引脚到存放器的直接输入通道。
8. 器件的最根本可编程单元是什么?由哪几局部组成?P17
9的内部构造组成?P14
、宏单元、快速连接开关矩阵、。
10. 的内部构造组成?P17
由6 局部组成,分别为可编程输入/输出单元、根本可编程逻辑单元、 嵌入式块、丰富的布线资源、底层嵌入功能单元与内嵌专用硬核等。
11. 查找表原理?P16
查找表()简称为 , 本质上就是一个 。 目前 中多使用4 输入的,所以每一个 可以看成一个有4 位地址线的 。 当用户通过原理图或 语言描述了一个逻辑电路以后,开发软件会自动计算逻辑电路的所有可能的结果,并把结果事先写入 ,这 样,每输入一个信号进展逻辑运算就等于输入一个地址进展查表,找出地址对应 的内容,然后输出即可。
12. 边界扫描测试技术的作用?使用哪几个引脚?端口的用途?P20
作用:提供了有效的测试引线间隔致密的电路板上集成电路芯片的能力;
以下五个引脚:
测试数据输入( ) :测试指令与编程数据的串行输入引脚。数据在的上升沿移入
测试数据输出( ) :测试指令与编程数据的串行输出引脚,数据在的下降沿移出。如果数据没有被移出时,该引脚处于高阻态。
测试模式选择( ) :控制信号输入引脚,负责控制器的转换。必须在的上升沿到来之前稳定。
测试时钟输入( ) :时钟输入到电路,一些操作发生在上升沿,而另一些发生在下降沿。
测试复位输入( ) :低电平有效,异步复位边界扫描电路(在标准中,该引脚可选)。
13的编程工艺?P21
① 基于电可擦除存储单元的或技术
② 基于查找表的编程单元
③ 基于反熔丝编程单元
14.什么是编程?什么配置?
编程:基于电可擦除存储单元的或技术
配置:基于查找表的编程单元
15.什么是核?有哪几种?P23
知识产权核,半导体产业定义为用于或中的预先设计好的电路功能模块。
软:用描述的功能模块,以源代码的形式出现,不涉及具体电路元件
固:完成了综合的功能模块,以网表文件的形式出现
硬:出厂时就固化在芯片中的功能块。
16.什么是基于乘积项构造的器件?什么是基于查找表构造的器件?
第2章
1. 程序的组成局部?各局部的作用?P26
一个完整的 程序包含实体()、构造体()、配置 ()、包集合()、库()5 个局部。
实体主要是用于描述外部设备的接口信号;
构造体用于描述系统的具体逻辑行为功能;
包存放设计使用到的公共的数据类型、常数与子程序等;
配置用来从库中选择所需单元来组成系统设计的不同版本;
库存放已经编译的实体、构造体、包与配置等。
2. 端口模式有哪几种?各模式有何异同?P29
端口模式有:
:输入型,此端口为只读型。
:输出型,只能在实体内部对其赋值。
:双向(输入输出型),既可读也可赋值。
:缓冲型,及 相似,但可读。
输入仅允许数据流入端口。
输出仅允许数据流从实体内部输出。
缓冲模式的端口及输出模式的端口类似,只是缓冲模式允许内部引用该端口的信 号。
双向模式可以代替输入模式、输出模式与缓冲模式。
3. 子程序定义的位置?子程序包含哪两种类型?有何区别?〔定义的区别?调用的区别?〕 P264
子程序可以在三个位置定义:程序包、构造体、进程。
子程序有两种类型:函数 与过程。
4. 什么是重载函数?P266
同样名称的函数可以用不同的数据类型作为此函数的参赛定义屡次,以此定义的函数成为重载函数。
5. 程序包首与程序包体的关系P277
一个完整的程序包中,程序包首名与程序包体名是同一个名字;
程序包体并非总是必需的,程序包首可以独立定义与使用。
6标识符的使用规那么?P36
(1)标识符由字母(A……z)、数字与下划线字符组成。
(2) 任何标识符必须以英文字母开头。
(3) 末字符不能为下划线。
(4)不允许出现两个连续的下划线。
(5)标识符中字母不区分大小写。
(6) 定义的保存字(或称关键字)不能用作标识符。
(7) 中的注释由两个连续短线()开场,直到行尾。
7的三种数据对象?使用时的区别?P37
常量、变量、信号。
常量定义语句所允许的设计单元有程序包、实体、构造体、块、进程与子程序;
变量是一个局部变量,它只能在进程语句、函数语句与过程语句构造中使用,用 作局部数据存储;
信号的使用与定义范围是实体、构造体与包集合(程序包)。
习题:2-2、2-4、2-6
2-2 画出及下例实体描述对应的原理图符号元件:
3s 实体 1: 三态缓冲器
( : ; 输入端
: ; 使能端
: ) ; 输出端
3x ;
21 实体 2: 2 选 1 多路选择器
(0, 1, : ;
2-4 数据类型 , 与 分别定义在那个库中? 哪些库与程序包总是可见的?
答案: 定义在 库中, 与 定义在 库中;除了 库与 库外, 库面向 的库与用户自定义的库及其中的包集合
2-6 判断以下标示符是否合法, 如果有误指出原因:
16, 10#12, 8#7989#, 8#356#, 2#0101010#, 74245, \74574\, , \, 4\, D100%
答案:16 10#12 8#7989# 8#356# 2#0101010# 以上不合法, 不能以数字开头与存在#符号。 74245 不能应用数字开头, \74574\作为扩展标志合法, 含/ 字符与不能以关键字为标志符。
第3章
1. 的数据类型限定了数据对象的什么内容?P41
为数据对象定义了一组取值的集合,以及针对这些组织所允许的操作。
2的数据类型分为哪几大类?P41
u 标量型:实数类型、整数类型、枚举类型、时间类型
u 复合类型:数组型()、记录型()
u 存取类型:为给定的数据类型的数据对象提供存取方式
u 文件类型:用于提供多值存取类型
3中顺序语句有哪些?它们执行特点是什么?P50
赋值语句、流程控制语句、等待语句、子程序调用语句、返回语句与空操作语句。
特点:每一条顺序语句的执行顺序是及他们的书写顺序是一致的。
4. 进程语句有什么特点?P52
(1) 进程及进程,或其它并发语句之间可以并发执行;
(2)在进程内部的所有语句是按照顺序执行的;
(3)进程的启动由其敏感向量表内的敏感向量或者 语句确定;
(4)进程及进程,或其它并发语句之间通过传递信号量实现通信的
5.触发器与锁存器的区别是什么?
习题:3-1、3-2、3-5、3-6、3-8、3-12
3-1 答复有关 与 数据类型的问题:
(1) 解释 与 的区别。
(2) 对于逻辑操作应使用哪种类型?
(3) 关系操作的结果为哪种类型?
答案:(1) 类型表示方法用字符 0 或 1 为一个位的两种取值, 可用来描述系统中总线的值, 而 类型具有两种状态“真〞 或“假〞, 没有数值意义, 也不能进展算术运算, 但能进展关系运算。 他常用来表示信号量的状态或者总线情况, 一般这类出具的初始值为 。
(2) 逻辑操作数应用 类型
(3) 关系操作的结果为 类型。
3-5 表达式 c<, 且 a、 b、 c 的数据类型都是 , 这样能不能直接进展加法运算
答: 不能 原因: 没有定义 的“+〞 操作
解决方法: 加载 . 程序包
3-6 在 设计中, 给时序电路清零(复位) 有两种不同方法, 它们是什么? 解: 设 Q 定义成信号, 一种方法: Q<=“000…000〞; 其中“000…000〞 反映出信号 Q 的位宽度。 第二种方法: Q<=(>‘0’ ) ; 其中 >‘0’ 不需要给出信号 Q 的位宽度, 即可对 Q 清零。
3-8 设计一个具有同步置 1, 异步清零的 D 触发器。
1164;
1
1;
1
'1' Q<='1';
' '1'
'0' Q<='0';
Q<;
第5章
1. 中并行语句有哪些?它们执行特点是什么?P110
1)进程描述语句; 2)并行信号赋值语句; 3)条件信号赋值语句;4)并行过程调用语句与块语句。
2.条件信号赋值语句与选择信号赋值语句使用时有什么不同点,分别及进程中的哪种语句等效?P111~112
条件测试具有顺序性,各条件语句的范围允许有重叠。类似 语句。
在应用选择信号赋值语句的时候应注意:
(1)各条件同时测试,不能有重叠的条件分支。
(2) 最后条件可为 。否那么,其它条件必须能包含表达式的所有可能值。
(3) 选择信号赋值语句及进程中的 语句等价。
3. 块语句的作用?P113
块语句将一系列并行描述语句进展组合,目的是改善并行语句及其构造的可 读性。可使构造体层次鲜明,构造明确。
4. 元件例化语句的作用?P113
元件例化即把低层元件安装(调用)到当前层次设计实体内部的过程。包括: 类属参数传递、元件端口映射。
5中可由用户自定义的数据类型有哪些?P120
1)枚举类型;2)整数与实数类型; 3)数组类型; 4)记录类型; 5)子类型。
6.用设计一个奇偶校验电路。P126
7.用设计一个读写存储器。P123
8.用设计一个全加器。P114
习题:5-2
第6章
1. 什么是模块?调用的方法有哪两种?P145
2.嵌入式锁相环的功能是什么?有什么优点?P158
功能:及输入的时钟信号同步,并以其作为参考信号实现锁相环,从而输出一到多个同步倍频或分频的片内时钟,以供逻辑系统应用。
优点:
可以减少时钟延时与时钟变形,减少片外干扰;
可以改善时钟的建立时间与保持时间,是系统稳定高速工作的保证。
第7章
1. 资源优化的方法有哪些?P180
资源共享优化、逻辑优化、串行化
2. 速度优化的方法有哪些?P185
流水线设计、关键路径法
3. 的仿真延时有哪两类?P188
固有延时、传输延时
第8章
1. 状态机有哪些分类标准?P203
v 信号输出方式——型与型
v 描述构造——单进程状态机、多进程状态机
v 状态表达方式——符号化状态机、确定状态编码的状态机
v 状态机编码方式——顺序编码、一位热码编码或其他编码方式状态机
2. 状态机构造中通常包含哪几个局部?P204
说明局部、主控时序进程、主控组合进程与辅助进程
第 6 页
展开阅读全文