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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6275|回复: 14

[求助] fpga 怎样保证顺序语句能够顺序执行?

[复制链接]
发表于 2010-1-9 14:59:41 | 显示全部楼层 |阅读模式

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

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

x
在顺序语句中,假如: A <= B;  C<=A; 用quartus 本身带的仿真经常出现怪怪的现像,C得到的结果有可能是上一周期的A,而不是本周期的A。

用quartus本身的仿真器仿真,初始化信号为零,可仿真结果却为1。不知道大家有没有这个现像。
发表于 2010-1-9 15:50:48 | 显示全部楼层
顺序执行是C或其他语言的规则,如果用verilog就需要设计并行执行.但是在仿真的过程由于在cpu内进行,所以执行必定是顺序的,所以verilog就有柱塞和非柱塞的语法定义来控制并行和顺序执行之间仿真时序的控制. 其实<=主要是在仿真中起作用,对于综合后电路没有影响
发表于 2010-1-9 17:25:19 | 显示全部楼层
路过,看看
发表于 2010-1-9 20:32:36 | 显示全部楼层
用阻塞赋值语句
 楼主| 发表于 2010-1-9 22:25:48 | 显示全部楼层
我想了解顺序执行在电路中是如何实现的,不是讨论语法问题。
发表于 2010-1-10 13:54:25 | 显示全部楼层
2# 4k_hhc
"="和"<="综合出来的电路不是一样的吧,生成的触发器不同
发表于 2010-1-10 20:13:26 | 显示全部楼层
用阻塞赋值把。。。。
发表于 2010-1-11 15:58:30 | 显示全部楼层
无语,不要拿软件的思维来套FPGA。先搞清楚FPGA是什么东西再说。
发表于 2010-1-11 18:32:34 | 显示全部楼层
你写的这个本身就是流水线的操作
发表于 2010-1-12 22:39:41 | 显示全部楼层
这个事随机的,可以看看time slot方面的资料
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-17 14:43 , Processed in 0.024223 second(s), 8 queries , Gzip On, Redis On.

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