verilog简单问题求教

[复制链接]
3854|25
 楼主| magic_yuan 发表于 2013-1-22 15:00 | 显示全部楼层 |阅读模式
各位老师,
   新学verilog,有一问题不懂,如下
   以下为四位计数器的行为级描叙:
   module counter(q,clock,clear);
   output   [3:0] q;
   input clock,clear;
   reg [3:0]  q;
   always @(posedge clear or negedge clock)
   begin
    if(clear)
      q<=4'd0; //为了能生成诸如触发器一类的时序逻辑,建议使用非阻塞赋值。
     else
      q<=q+1;
   end
endmodule

为了能生成诸如触发器一类的时序逻辑,建议使用非阻塞赋值。---这句话无法理解了,
1,为什么要生成触发器一类的时序逻辑?有何好处?
2,使用非阻塞赋值怎么就能生产时序逻辑?(看到书中讲的时序逻辑使用非阻塞赋值)

十分感谢!

 楼主| magic_yuan 发表于 2013-1-22 16:51 | 显示全部楼层
坛子冷清。。。。
jahnson066 发表于 2013-1-22 18:11 | 显示全部楼层
快过年了,大牛和高手们都去过年,提楼主顶贴,呼叫猴哥之类的大牛出现,
zyj_hb 发表于 2013-1-22 21:01 | 显示全部楼层
我建议你先学习一下触发器,寄存器等数字电路的基本概念,如果概念清楚了,这个问题就解决了。

评分

参与人数 1威望 +2 收起 理由
GoldSunMonkey + 2 很给力!

查看全部评分

GoldSunMonkey 发表于 2013-1-22 21:50 | 显示全部楼层
zyj_hb 发表于 2013-1-22 21:01
我建议你先学习一下触发器,寄存器等数字电路的基本概念,如果概念清楚了,这个问题就解决了。 ...

兄弟,不错。
 楼主| magic_yuan 发表于 2013-1-22 23:10 | 显示全部楼层
zyj_hb 发表于 2013-1-22 21:01
我建议你先学习一下触发器,寄存器等数字电路的基本概念,如果概念清楚了,这个问题就解决了。 ...

基本的东西还是懂。只是看理解深浅而已,这个问题不懂,所以拿出来讨论。
 楼主| magic_yuan 发表于 2013-1-22 23:13 | 显示全部楼层
GoldSunMonkey 发表于 2013-1-22 21:50
兄弟,不错。

本版块大师有点个性。。。。。。
模拟板块单片机板块较热闹。
GoldSunMonkey 发表于 2013-1-23 22:37 | 显示全部楼层
magic_yuan 发表于 2013-1-22 23:13
本版块大师有点个性。。。。。。
模拟板块单片机板块较热闹。

FPGA版不火么??
GoldSunMonkey 发表于 2013-1-23 22:38 | 显示全部楼层
因为你问的问题太基本了,虽然简单但是不好回答
GoldSunMonkey 发表于 2013-1-23 22:39 | 显示全部楼层
就像1+1=2
GoldSunMonkey 发表于 2013-1-23 22:40 | 显示全部楼层
1,为什么要生成触发器一类的时序逻辑?有何好处?---------时序逻辑,能保持电路的性能和稳定性。目前是这样的。
2,使用非阻塞赋值怎么就能生产时序逻辑?(看到书中讲的时序逻辑使用非阻塞赋值)---时序逻辑就是要用非阻塞的。没有为什么,写语法的人这么写的。

评分

参与人数 1威望 +4 收起 理由
qin552011373 + 4 很给力!

查看全部评分

GoldSunMonkey 发表于 2013-1-23 22:40 | 显示全部楼层
不要又觉得我什么都没说
Backkom80 发表于 2013-1-24 08:05 | 显示全部楼层
楼主将概念都搞反了,
是时序逻辑要用非阻塞赋值,组合逻辑用阻塞赋值
时序逻辑和组合逻辑的区分是在触发条件上,不是在赋值方式上,

评分

参与人数 1威望 +4 收起 理由
qin552011373 + 4 很给力!

查看全部评分

qin552011373 发表于 2013-1-24 21:30 | 显示全部楼层
Backkom80 发表于 2013-1-24 08:05
楼主将概念都搞反了,
是时序逻辑要用非阻塞赋值,组合逻辑用阻塞赋值
时序逻辑和组合逻辑的区分是在触发条 ...

学习了  我也不是很明白
qin552011373 发表于 2013-1-24 21:30 | 显示全部楼层
GoldSunMonkey 发表于 2013-1-23 22:40
1,为什么要生成触发器一类的时序逻辑?有何好处?---------时序逻辑,能保持电路的性能和稳定性 ...

学习了  俺也不是很明白
GoldSunMonkey 发表于 2013-1-24 23:14 | 显示全部楼层
qin552011373 发表于 2013-1-24 21:30
学习了  俺也不是很明白

以后常来啊
Backkom80 发表于 2013-1-25 08:08 | 显示全部楼层
qin552011373 发表于 2013-1-25 19:41 | 显示全部楼层
GoldSunMonkey 发表于 2013-1-24 23:14
以后常来啊

常来是必须的  
GoldSunMonkey 发表于 2013-1-26 00:20 | 显示全部楼层
qin552011373 发表于 2013-1-25 19:41
常来是必须的

哈哈
dds870926 发表于 2013-1-26 08:57 | 显示全部楼层
如果是 移位寄存器阻塞和非阻塞的区别就明显了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:发到3000帖时,生活大概完成了一种转折。

359

主题

2770

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部