世俱杯 2025

登录 免费注册 世俱杯 2025 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

请教:如何用非阻塞赋值??VERILOG

作者:sunshine98 栏目:EDA技术
请教:如何用非阻塞赋值??VERILOG
简单说明: 一个简单的VERILOG代码,用一根控制线控制双向口.
结果肯定是阻塞了.新手初学,还未得精髓,所以求教.
如果能简单告知如何详细如何,更感激不尽了.


input rw;

inout   [7:0] port_b;
inout   [7:0] port_a;

reg     [7:0] a;
reg     [7:0] b;


assign port_b = rw ? a   : 8'bZ  ;
assign port_a = rw ? 8'bZ : b  ;

always @ ( rw )
begin
  if (rw)     
    begin
       b <= 8'bZ;
       a <= port_a;
    end
   else
    begin
         b <= port_b;
    a <= 8'bZ;
    end
end


* - 本贴最后修改时间:2005-12-23 16:10:38 修改者:sunshine98

2楼: >>参与讨论
enddy
期待
同样是新手,期待高手的回答!

3楼: >>参与讨论
sunshine98
晕,这么快就有了回复,我以为有高手解答了呢.
:D

4楼: >>参与讨论
allok
don't understand! what do you do ?
 
5楼: >>参与讨论
oaipoaip
去www.pld.com.cn找一篇关于非阻塞赋值的文章看看就明白了
 
6楼: >>参与讨论
雷风
结果为啥是阻塞
你想问什么?

7楼: >>参与讨论
yadog
re
lz的always可以执行么?

逻辑混乱

8楼: >>参与讨论
woshihai88
wo  zhidao dian
 
参与讨论
昵称:
讨论内容:
 
 
相关帖子
Quartus II适合做工程么??
那位XDJM有高阶FIR的VHDL代码,或者相关资料~!
求PROTEL99下的EPM3128ATC144的原理图库
FPGA开发中遇到的问题!
如何在ise 6.2中支持 spartan的芯片?


Copyright © 1998-2006 tgdrjb.cn 浙ICP证030469号