我是靠谱客的博主 漂亮外套,最近开发中收集的这篇文章主要介绍4位双向移位寄存器(行为描述),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

module cy4(input S1,S0,//选择输入端口声明
           input DSR,DSL,//串行数据输入
		   input CP,CR,//时钟和清零输入
		   input[3:0] D,//并行数据输入
		   output reg[3:0]Q//输出端口及变量的数据类型声明
           );
always @(posedge CP or negedge CR)
if(!CR) Q <= 4'b0000;
else
  case({S1,S0})
    2'b00:Q <= Q;//输出保持不变
	2'b01:Q <= {Q[2:0],DSR};//右移
	2'b10:Q <= {DSL,Q[3:1]};//左移
	2'b11:Q <= D;//并行置数
  endcase
endmodule

在这里插入图片描述

最后

以上就是漂亮外套为你收集整理的4位双向移位寄存器(行为描述)的全部内容,希望文章能够帮你解决4位双向移位寄存器(行为描述)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(74)

评论列表共有 0 条评论

立即
投稿
返回
顶部