- 19
- 0
- 约5.98千字
- 约 22页
- 2016-03-16 发布于湖北
- 举报
EDA实验教程1详解.doc
设计案例1:16位移位寄存器设计
(一)设计目的
1、学习掌握循环移位寄存器的设计实现方法。
2、熟练运用Quartus II软件,熟悉EDA的VHDL程序设计和实现方法。
3、掌握应用EDA常用工具软件进行时序逻辑电路的设计、分析、综合、仿真等的方法与技巧。
(二)基础知识与能力层次要求
能力层次要求:电类专业工程设计能力(设计)(第三级):√
(三)设计技术指标与要求
设计一个16位循环移位寄存器,首先设定参与循环移位的16位数值,而后每来一次脉冲降沿,16位数值依次右移1位。
(四)设计过程详解
4.1设计方案
(1)移位寄存器基本功能
16位循环移位寄存器中,Q表示输入的初始值,DOUT表示当前数值;SET表示预设计数值,SET为“1”,初始计数值打入器件;LR表示移位方向,LR为“0”,循环右移位,LR为“1”,循环左移位;CLK为移位脉冲。16位循环移位寄存器的功能表如下:
表4.1 移位寄存器功能表
CP LD LR 工作状态 X 1 X 置数 0—1 0 0 循环右移 0—1 0 1 循环左移
移位开始,循环左移时,CLK上每来一个脉冲升沿,寄存器从输出从低位开始依次左移一位,同时最高位给最低位。相反,循环右移时,从最高位开始依次右移一位,同时最低位给最高位。
(2)设计方案
方案一:可以首先设计D触发器,而后通过D触发
原创力文档

文档评论(0)