EDA实验教程1详解.docVIP

  • 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)

1亿VIP精品文档

相关文档