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

带锁存移位寄存器(verilog)

xjtudll10年前 (2016-05-20)技术心得13000

带锁存的移位寄存器

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)” 的相关文章

Allegro测量距离如何同时显示mil和mm双单位

Allegro测量距离如何同时显示mil和mm双单位

点击Setup菜单→User Preferences...(用户参数设置) 打开下面的对话框,选择Display→Element(元素)→show measure_altunits(显示测量所有档位)选项卡选择millimeters。 然后测量后显示的距离效果如下图所示...

常用电平标准

常用电平标准

现在常用的电平标准有TTL、CMOS、LVTTL、LVCMOS、ECL、PECL、LVPECL、RS232、RS485等,还有一些速度比较高的LVDS、GTL、PGTL、CML、HSTL、SSTL等。下面简单介绍一下各自的供电电源、电平标准以及使用注意事项。1、TTL电平TTL:Transistor...

OKI单片机——ML610Q4XX 捕获功能

OKI单片机——ML610Q4XX 捕获功能

捕获取得的值是正常的两倍。 配置步骤: 1.通过(P0CON1)设置引脚模式。 2.设置外部引脚中断控制寄存器EXICON1。 3.设置CAPCON寄存器的ECAP1位启动捕获通道1。 /***********************************************/ * @bri...

Excel引用单元格地址的方法

单元格本身有两种表示方式: 1、列用字母,行用数字 例如:A1表示第一行第一列,A2表示第二行第一列 2、R表示行,C表示列 例如:R1C1就表示1行1列,R5C8就表示第5行第8列。 Excel单元格地址引用有两大方式:相对引用和绝对引用。 (1) 对于第一种单元格表示方式(A1) 其相对引用和绝...

贴片电阻电容电感封装尺寸

贴片电阻电容电感封装尺寸

贴片常见封装有9种,用两种尺寸代码来表示。一种尺寸代码是由4位数字表示的EIA(美国电子工业协会)代码,前两位与后两位分别表示电阻的长与宽,以英寸为单位。我们常说的0603封装就是指英制代码。另一种是米制代码,也由4位数字表示,其单位为毫米。下表列出贴片电阻封装英制和公制的关系及详细的尺寸。...

VS2010:此项目与Visual Studio的当前版本不兼容

VS2010:此项目与Visual Studio的当前版本不兼容

问题: 网上下载了一个C#工程,是用VS2013开发的,但是本地只有VS2010。打开后提示:此项目与Visual Studio的当前版本不兼容 解决办法: 1、用记事本打开解决方案文件“解决方案名.sln”,然后修改最上面两行为如下代码: Microsoft...

发表评论

访客

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