Chinaunix首页 | 论坛 | 博客
  • 博客访问: 294714
  • 博文数量: 12
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 65
  • 用 户 组: 普通用户
  • 注册时间: 2014-12-02 14:28
个人简介

喜爱嵌入式开发,公路骑行爱好者。

文章分类
文章存档

2019年(1)

2018年(4)

2015年(4)

2014年(3)

我的朋友

分类: Verilog

2018-08-11 16:17:30

reg [1:0] _step_1, _step_2;
always @(posedge sys_clk_12288khz or negedge sys_nrst)
begin
    if (~sys_nrst) _step_1 <= 2'b00;
    else
    case (_step_1)
    2'b00 : _step_1 <= 2'b01;
    2'b01 : _step_1 <= 2'b10;
    2'b10 : _step_1 <= 2'b00;
    default : _step_1 <= 2'b00;
    endcase
end

always @(negedge sys_clk_12288khz or negedge sys_nrst)
begin
    if (~sys_nrst) _step_2 <= 2'b00;
    else
    case (_step_1)
    2'b00 : _step_2 <= 2'b01;
    2'b01 : _step_2 <= 2'b10;
    2'b10 : _step_2 <= 2'b00;
    default : _step_2 <= 2'b00;
    endcase
end

assign tvp5158_BCLK_R = (_step_1[1] | _step_2[1]);
阅读(3255) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~