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






