马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 超群天晴 于 2012-10-30 09:15 编辑
题目是这样的
请说明下面语句综合后电路的区别
(1) #5 a=b; 与 a= #5 b; (2) c=foo?a:b; 与 if(foo) c=a; else c=b;
(1)题我答得是这样的,这两句话要实现的功能均是把b传递给a,只不过第一种写法的结果是需要在前一句代码执行完后延时5个timescale,a立即和b一致;而第二种写法使得a总是延后与b 5个timescale
(2)题我就不太清楚怎么回答了,虽然说if else 必须放在always结构里面,但是always综合出来的也可以是纯组合逻辑而不产生DFF,那样和问号选择语句功能不就一样了吗?
自己学得不扎实,求前辈指导! |