VHDL语言复习教案解析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* --8-3优先编码器(Priority encoder) 3、编码器 组合逻辑电路 * --4位二进制比较器 4、比较器 组合逻辑电路 * --16路四选一 5、数据选择器 组合逻辑电路 * --定义总线位数 6、奇偶校验电路 * --注意,Z要大写 7、三态输出电路 组合逻辑电路 * 基本触发器电路 1、异步复位置位(低有效)D触发器 * 2、同步复位置位(低有效)负跳变D触发器 基本触发器电路 * 3、异步复位同步置位(低有效)D触发器 基本触发器电路 * 1、移位寄存器 --可左移、右移、同步置数、同步清零 时序电路 * 2、M=60计数器 异步清零,同步置数,使能,8421BCD码计数器,模为60。 时序电路 * 时序电路 * * 5 有限状态机 状态机的概念 状态在有限的范围内转换 1.Moore状态机   2.Mealy型状态机 * 1、状态的转换 下一个状态由译码器根据当前状态和输入条件决定。 2、输出信号的产生 输出信号由译码器根据当前状态和输入条件决定。 两段式描述方法: ——一个模块用同步时序描述状态转移 ——另一个模块用组合逻辑判断状态转移条件、描述状态转 移规律及逻辑输出。 状态机的基本操作: 5 有限状态机 * 5.1 Moore型状态机 * * 5.1 Moore型状态机 * 5.2 Mealy型状态机 * * * 5.2 Mealy型状态机 * 5.3 Moore、Mealy型状态机的比较 * 3.2 并行语句 并行信号赋值语句 并行信号赋值语句实际上是一个进程的缩写。如下面两个构造体是等效的: * 并行信号赋值语句有三种形式: ◆ 简单信号赋值语句 ◆ 条件信号赋值语句 ◆ 选择信号赋值语句 3.2 并行语句 * 简单信号赋值语句 例: * 条件信号赋值语句 WHEN_ELSE语句描述的四选一选择器: * 选择信号赋值语句 WITH_SELECT语句描述的四选一选择器: * 3.2 并行语句 元件例化语句 --注意:没有IS --同该元件定义时的PORT部分 例化名:实体名(即元件名)PORT MAP(端口名连接关系); 例:一个模为10的计数器和一个七段译码器的连接。 * 模10计数器的VHD L描述 * BCD码到七段的VHDL描述 * 利用元件例化构成本例(cntvh10): * 3.2 并行语句 几点说明 ——元件例化时的端口列表可采用位置关联方法,如u1; ——元件例化时的端口列表也可采用名称关联方法映射实参和形参,如u2;格式为(形参1=实参1, 形参2=实参2,…) * 3.2 并行语句 ——元件声明时,一定要用原元件定义时的端口名,不能变动。若用到库中的元件,如OR2,在不知原端口名称的情况下,建议重编写OR2_NEW。但必须另起文件名。 * 3.2 并行语句 生成语句(GENERATE) 格式: * 3.2 并行语句 例:利用GENERATE语句产生4个D触发器 * 3.3 VHDL基本描述方法 结构描述(Structural):也称为网表(Netlist )描述。它反映了一个设计中硬件方面特征,表达了内部元件间连接关系。使用元件例化来描述。 数据流描述(Dataflow):也称为方程(Equation )描述。它反映了一个设计中输入到输出的流向。使用并发语句来描述。 行为描述(Bhavior):它反映了一个设计中的功能算法。一般使用进程PROCESS,用顺序语句来描述。 * 3.3 VHDL基本描述方法 例:两位相等比较器。 逻辑表达式: * 3.3 VHDL基本描述方法 构造体一:用元件例化来实现,即结构描述: * 构造体二:用布尔方程来实现,即数据流描述: 构造体三:用行为描述来实现,采用并行语句 : 3.3 VHDL基本描述方法 * 3.3 VHDL基本描述方法 构造体四:用行为描述来实现,采用顺序语句: * 3.3 VHDL基本描述方法 ——实体comp2拥有4个构造体:netlist、equation、con_behave和seq_behave; ——例化相等比较器aequb,实体究竟对应哪个构造体由配置语句CONFIGURATION决定。如选用构造体equation: * 4 常用电路描述 基本门电路 组合逻辑电路 时钟边沿描述 基本触发器电路 时序电路 * 基本门电路 1、2输入与非门 --逻辑(数据流)描述 * --行为描述 --定义变量 --连接成二维变量 * --数

文档评论(0)

我是兰花草 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档