每天进步一点点------基础实验_10_移位寄存器 :常见普通移位寄存器
2013-08-08 19:15
302 查看
/********************************************************************************* * Company : * Engineer : 空气微凉 * * Create Date : 00:00:00 22/03/2013 * Design Name : * Module Name : * Project Name : * Target Devices : * Tool versions : * Description : * http://www.cnblogs.com/kongqiweiliang/ * Dependencies : * * Revision : * Revision : 0.01 - File Created * Additional Comments : 基础实验_10_移位寄存器 :常见普通移位寄存器 ********************************************************************************/ `timescale 1ns/1ps `define UD #1 /*******************************************************************************/ module SHIFT_REG ( //system interface input iCLK_50 ,//50MHz input iRESET ,//system interface //Interface package input iDAT_EN ,// input iDAT ,// output oDAT // ); //------------------------------------------------------------------------------- reg [7:0] SHIFT_REG; reg [7:0] SHIFT_REG_N; always@(posedge iCLK_50 or negedge iRESET)begin if(!iRESET) SHIFT_REG <= 8'h0; else SHIFT_REG <= SHIFT_REG_N; end always@(*)begin if(iDAT_EN == 1'h1) SHIFT_REG_N = {SHIFT_REG[7:1],iDAT}; else SHIFT_REG_N = SHIFT_REG; end assign oDAT = SHIFT_REG[7]; //------------------------------------------------------------------------------- endmodule
相关文章推荐
- 每天进步一点点------基础实验_11_移位寄存器 :线性反馈移位寄存器
- 每天进步一点点------基础实验_03_编码器 :8位输入3位输出编码器
- 每天进步一点点------基础实验_04_优先编码器:8位输入3位输出高位优先
- 每天进步一点点------基础实验_12_有限状态机 :Moore型序列检测器
- 每天进步一点点------基础实验_05_译码器 :3位输入8位输出译码器
- 每天进步一点点------基础实验_13_有限状态机 :Mealy型序列检测器
- 每天进步一点点------基础实验_02_多路解复用器 :4通道8位带三态输出
- 每天进步一点点------基础实验_06_优先译码器 :优先译码器
- 每天进步一点点------基础实验_01_多路复用器 :4通道8位带三态输出
- 每天进步一点点------基础实验_07_锁存器 :锁存器器及透明锁存器各一
- 每天进步一点点------基础实验_08_触发器 :D、T触发器各一
- 每天进步一点点------基础实验_09_计数器 :摸4、8、16计数器各一
- 每天进步一点点------时序分析基础与时钟约束实例(一)
- 每天进步一点点------时序分析基础与时钟约束实例(二)
- 每天进步一点点:(14) SELinux基础
- 每天进步一点点------时序分析基础与时钟约束实例(三)
- 每天进步一点点------时序分析基础与时钟约束实例(四)IO口时序(Input Delay /output Delay)
- 每天进步一点点------时序分析基础与时钟约束实例(五)几种进行时序约束的方法
- 每天进步一点点:(10)文件安全设定:ACL
- 每天进步一点点------Nios II 的Run as hardware 中报错:Downloading ELF Process failed