当前位置:首页 > 技术心得 > 正文内容

带锁存移位寄存器(verilog)

xjtudll9年前 (2016-05-20)技术心得8860

带锁存的移位寄存器

rclk——锁存时钟

sclk——移位时钟

din——输入数据

dout——输出数据

[shiftBitNumbers——移位寄存器位数

dc9edc45-6afa-4fbe-9dbe-9b03f76464dc[7]

module shifter_latch(rclk,reset_n,sclk,din,dout);

    parameter shiftBitNumbers  = 32;

    input din,sclk,reset_n,rclk;

    output reg[shiftBitNumbers-1:0] dout;

    reg[shiftBitNumbers-1:0] dout_temp;

    always @(posedge sclk)

    begin

      dout_temp <= dout_temp << 1; //输出信号左移一位

      dout_temp[0] <= din; //输入信号补充到输出信号的最低位

    end

    always @(posedge rclk or negedge reset_n)

    begin

      if (!reset_n)

       dout = 0;

      else if(rclk)

       dout = dout_temp; //输出8位信号

    end

endmodule


扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://www.xjtudll.cn/Exp/403/

标签: Verilog
分享给朋友:

“带锁存移位寄存器(verilog)” 的相关文章

金蝶K3 SQL报表更改子系统(路径)

金蝶K3 SQL报表更改子系统(路径)

金蝶K3 SQL路径是存储在 ICClassSQLReport 1、K3 BOS集成开发工具里 打开你SQL报表准备放入的子系统 比如,要放到【生产任务管理】里 从里面随便找个报表的名称,例如:拖期生产任务单 2、查询想要转移子系统的报表和第一步找的报表名称 我这里想转移【车间在制品存量】 sel...

Qt无法定位程序输入点

Qt无法定位程序输入点

       Qt发布程序的时候,运行exe文件(位于release文件夹),提示Qt无法定位程序输入点于动态链接库QtCore4.dll上,如图所示。   碰到这个问题,当然第一件事是在\Qt\2009.05...

android实现状态栏添加图标的函数

android实现状态栏添加图标的函数,具体如下: private void showNotification() { // 创建一个NotificationManager的引用 NotificationManager notificationManager = (NotificationM...

WinClone更新了

WinClone,Mac下备份Windows系统的好软件。可以克隆BootCamp分区安装的Windows,也可以将克隆文件安装到BootCamp分区。 之前已经写过一篇WinClone备份还原Windows的简易教程:http://www.xjtudll.cn/Exp/171/ 基本上来说,使用还...

Android Studio Build Output中文乱码

Android Studio Build Output中文乱码

1.双击shift  弹出如下窗口  选择Actions  找到Edit Custom VM Options 打开 2.打开后输入  -Dfile.encoding=UTF-8  保存重启  ok...

晶振的等效电路(转载)

晶振的等效电路(转载)

http://blog.sina.com.cn/s/blog_a20257d80102w7y4.html 1 晶振的等效电气特性 (1) 概念 [1] 晶片,石英晶体或晶体、晶振、石英晶体谐振器 从一块石英晶体上按一定方位角切下薄片。 [2] 晶体振荡器 在封装内部添加IC组成振荡电路的晶...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。