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

带锁存移位寄存器(verilog)

xjtudll11年前 (2016-05-20)技术心得14600

带锁存的移位寄存器

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://xjtudll.cn/Exp/403/

标签: Verilog
分享给朋友:

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

布丁软件引起的桌面闪烁

问题描述: 进入桌面后,屏幕闪烁。 查找到系统日志: 错误应用程序名称: explorer.exe,版本: 6.3.9600.18231,时间戳: 0x56b8c9f1 错误模块名称: PDZipMenu64.dll,版本: 1.4.3.11014,时间戳: 0x5da4349a 异常代码: 0xc...

VS2010 HelpLibrary

VS2010 HelpLibrary

1、VS2010 HelpLibrary路径更改 找到helplibmanager.exe.config (C:\Program Files\Microsoft Help Viewer\v1.0\),打开 helplibmanager.exe.config (用记事本或其他文本编辑软件),将 key...

将rdlc报表作为资源嵌套使用

将rdlc报表作为资源嵌套使用

参考资料: 2. 如何将嵌入的资源读取出来,作为报表查看器控件的来源呢? 也就是说,我们可以通过LocalReport的一个特殊属性(ReportEmbeddedResource)来很方便地实现该需求 实际上路径一般默认是类名+文件夹名 我的程序包名是XonixERP.View,然后又有三层文...

二进制逆序(字节反转)

  1  理论分析   二进制逆序,顾名思义就是将低位和高位交换,例如0x23 = 0010 0011 B,逆序后就是1100 0100 B。字节反转在“小端”格式和“大端”格式之间的数据转换是一个必要的操作。 一种比较...

vs2010删除臃肿的ipch和sdf文件

vs2010删除臃肿的ipch和sdf文件

VS2010建立C++解决方案时,会生成一个sdf文件和ipch文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大,一个简单的程序都会占用几十M的硬盘容量。 解决方法: Tools->Options->Text Editor->C/C++->Advanced(高...

win7怎样彻底删除打印机驱动

win7怎样彻底删除打印机驱动

https://zhidao.baidu.com/question/1802002455667765027.html 1、开始---设备和打印机:随便选择一个打印机图标,选择打印机服务器属性; 2、单击打印服务器属性---驱动程序---删除,选择删除驱动程序和驱动程序包,点确定; 3、无法删除...

发表评论

访客

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