数字电路设计之时钟控制器实例

来源:互联网 发布:淘宝充话费软件 编辑:程序博客网 时间:2024/05/18 04:52

        在计算比如y1=a;y2=y1这样的计算的时候如果使用组合逻辑的阻塞赋值就可以实现,但是在有时钟的时序逻辑里面要完成这个的话就需要一些技巧。因为在时序逻辑里面都是使用非阻塞赋值。

module clk_model(

    input wire clk,

    input wire rst,

    input wire [7:0] a1,

    output reg [7:0] y1,

    output reg [7:0] y2

    );

reg [2:0]cnt;

always@(posedge clk) begin

    if(!rst) begin

     cnt <= 0;

  y1  <= 0;

  y2  <= 0;

 end   

 else begin

     if(cnt == 2'b11)

     cnt <= 2'b00;

  else

     cnt <= cnt + 1'b1;

  case(cnt)

      2'b00: begin

     y1 <= y1 + 1;

  y2 <= y2;

end

2'b01: begin

     y1 <= y1;

  y2 <= y1 + 1;

end

default: begin

     y1 <= y1;

  y2 <= y2;

end

  endcase

 end

end

endmodule

 

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 哈尔滨原房主户口不牵走怎么办 在亲戚家住怎么办居住证 按揭车押金不退怎么办 护照到期韩国签证没到期怎么办 日本签证银行流水不够怎么办 想去日本cm签证怎么办 护照在签让那里怎么办 泰国出境单丢了怎么办 居住证到期了忘记续签了怎么办 贵州交警app忘记密码怎么办 科一第一次没过怎么办 社保转移时学历信息不符怎么办 天津摇号密码忘了怎么办 摇号账号密码忘了怎么办 京牌车去外地没有保险标怎么办 车子被扣12分怎么办 不在北京工作了社保怎么办 5年身份证到期了怎么办 c1驾照剩1分怎么办 c1驾校扣12分怎么办 我驾照扣了12分怎么办 小米手环绑定不了怎么办 小区总有小年青骑摩托车扰民怎么办 摩托车行驶证副本丢了怎么办 摩托车驾照副本丢了怎么办 公司行驶证掉了怎么办 身份证外迁了过户的话怎么办 驾照体检报告丢了怎么办 常州医保卡丢了怎么办 驾驶证违章罚单丢了怎么办 身份证被别人办了信用卡怎么办 被别人办了信用卡怎么办 考驾照体检忘带身份证怎么办 c证扣12分怎么办新规 c照12分不够扣怎么办 扣了18分怎么办一次性 c照累计扣12分怎么办 车辆超速扣12分怎么办 一次超速扣12分怎么办 分扣了罚款未交怎么办 c照一次扣12分怎么办