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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: zsy5460

[讨论] always 进程中的优先级问题

[复制链接]
发表于 2013-9-5 11:45:23 | 显示全部楼层
我还是没有理解第二中
发表于 2013-9-5 12:34:16 | 显示全部楼层
正如8楼所说,第二种没多大实际意义。建议设计中别用。留给大学的老师、研究生写书、写论文用,可以提高大学排名。
发表于 2013-9-5 13:45:50 | 显示全部楼层
综合器是不管程序块的结构的。写在一个always块里与写在多个always块里是等效的。
所谓进程只在仿真器中存在。
发表于 2013-9-5 15:54:11 | 显示全部楼层
第二种与仿真器有关
发表于 2013-9-6 21:53:38 | 显示全部楼层
路过,眼睛都被看晕了
发表于 2013-9-8 10:44:10 | 显示全部楼层
第二种不用else的if由于后面的语句对前面语句有覆盖作用,优先级后面的会更高。
我觉得综合下来的情况可能和不同综合工具有关吧
发表于 2013-9-10 10:59:27 | 显示全部楼层
第二种写法严重不推荐。第一种写法如果各个if的条件互斥的话,有可能综合成没有优先级的电路。
发表于 2013-9-10 16:28:49 | 显示全部楼层
尝试下这种写法,清晰直观,跟第一种效果一样,
不过可能不同编译器结果会不一样

case(1'b1)
ce1: add <= 8'd1;
ce2: add <= 8'd2;
ce3: add <= 8'd3;
ce4: add <= 8'd4;
en : add <= add + 8'd1;
default: add <= add;
endcase
发表于 2013-9-10 17:22:18 | 显示全部楼层
跟软件一个样
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-15 00:28 , Processed in 0.031499 second(s), 8 queries , Gzip On, Redis On.

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