在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2075|回复: 0

下面两个verilog代码(非阻塞和阻塞)转换成VHDL应该是什么样的呀?请高手指点

[复制链接]
发表于 2009-10-26 14:10:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
1)取上沿逻辑,非阻塞语句
always @ ( posedge clk_122m88 or posedge reset )
begin
    if( reset == 1'b1 )
    begin        
       frame_10ms_1reg <= 1'b0;
       frame_10ms_2reg <= 1'b0;
       frame_10ms_pose <= 1'b0;
    end
    else   
    begin                    
       frame_10ms_1reg <= frame_10ms;
       frame_10ms_2reg <= frame_10ms_1reg;
       frame_10ms_pose <= ~frame_10ms_2reg & frame_10ms_1reg;
    end
end
2)二进制格雷码转换,阻塞语句
always @ ( posedge clk_122m88 or posedge reset)
begin
    if ( reset == 1'b1)
        wr_addr_tx_g = 5'b0;
    else
    begin
        wr_addr_tx_g[4] = wr_addr_tx[4];
        wr_addr_tx_g[3] = wr_addr_tx[4] ^ wr_addr_tx[3];
        wr_addr_tx_g[2] = wr_addr_tx[3] ^ wr_addr_tx[2];
        wr_addr_tx_g[1] = wr_addr_tx[2] ^ wr_addr_tx[1];
        wr_addr_tx_g[0] = wr_addr_tx[1] ^ wr_addr_tx[0];
    end
end
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

X

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-6-25 10:42 , Processed in 0.018194 second(s), 13 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表