3195|6

7230

帖子

192

TA的资源

五彩晶圆(高级)

楼主
 

verilog仿真和书上不一样 [复制链接]

  1. module shunxu(q0,q1,q2,clk,clr);
     output  q0,q1,q2;
     input  clk,clr;
     reg   q0,q1,q2;
     reg[2:0] x,y;
     
     always @(posedge clk)
     begin
      if(clr)
      begin y<='b000;x<='b001;end
      else
      begin
       y<=x;
       x<={x[1:0],x[2]};
      end
      q0<=y[0];
      q1<=y[1];
      q2<=y[2];
     
     end

  2.  


  3. endmodule

  4.  

复制代码

 

 

 

 

我仿真出来 是 clr之后 第2个上升沿 Q0有输出  但是书上却是第一个上升沿就有输出了

初学者

希望有高手分析下

非阻塞赋值

我理解应该是第2个上升沿

1.jpg (43.91 KB, 下载次数: 0)

1.jpg
此帖出自FPGA/CPLD论坛

最新回复

你的两个代码的仿真结果应该是一样的,非阻塞方式的always模块中语句是同时执行的  详情 回复 发表于 2012-5-2 20:55
点赞 关注
 

回复
举报

7230

帖子

192

TA的资源

五彩晶圆(高级)

沙发
 
谢谢各位大虾啦 恳请指教
此帖出自FPGA/CPLD论坛
 
 

回复

1181

帖子

0

TA的资源

五彩晶圆(初级)

板凳
 
夏文宇老师那里可以问!不如去那里!
此帖出自FPGA/CPLD论坛
 
 
 

回复

7230

帖子

192

TA的资源

五彩晶圆(高级)

4
 

回复 板凳 zhangdaoyu 的帖子

谢谢 不过这里高手也不少
此帖出自FPGA/CPLD论坛
 
 
 

回复

112

帖子

0

TA的资源

一粒金砂(高级)

5
 

阻塞与非阻塞

always @(a or b or c)

begin

    x=c+y;//语句1

    y=a+b;//语句2

end   

y原来的值是5;

a=1;

b=1;

c=3;

我仿真的结果是 x=5+3=8    y=1+1=2

资料上的解释是说 语句1和语句2同时进行,但是由于是阻塞赋值,所以要等语句1执行完了之后才能执行第二条语句,所以语句1中的值是原来的值;

与我自己的仿真结果一致;

 

always @(a or b or c)

begin

x<=c+y;

y<=a+b;

end

y原来的值是5;

a=1;

b=1;

c=3;

仿真的结果是 x=8 y=2;

我看的资料上说 在此时刻 x=3+2=5   y=1+1=2 他的意思是说 a+b 的值给 y ;然后 y+c的值再给x;

仿真的结果和 资料上说的不一样

求指教!!!!

 

 

这是我前几天发的帖子,是不是和你问的一个问题啊?我觉得是第二个,而且我仿真出来的结果证明也是第二个,但是资料上说是第一个。我也比较郁闷呢。

此帖出自FPGA/CPLD论坛
个人签名无一事而不学,无一时而不学
 
 
 

回复

232

帖子

0

TA的资源

一粒金砂(中级)

6
 
换个仿真软件看看,用modelsim仿真看结果是否一样。
此帖出自FPGA/CPLD论坛
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(中级)

7
 

回复 5楼 leomeng 的帖子

你的两个代码的仿真结果应该是一样的,非阻塞方式的always模块中语句是同时执行的
此帖出自FPGA/CPLD论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表