|  | 
 
| 
verilog设计中如何引导在综合时产生并行结构(非优先级)
×
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册  eg.有两个选择信号a_sel,b_sel(我可以保证这两个信号绝对不会同时为高电平)
 当a_sel为高电平时,输出a,当b_sel为高电平时,输出b。
 前面的激励可以保证a_sel,b_sel不可能同时为高,即只有一个为高电平
 假设输出端口为c
 always@(posedge clk)
 begin
 if(a_sel)
 c<=a;
 if(b_sel)
 c<=b;
 end
 我觉得应该会综合时产生优先级电路
 
 如果换成case语句的话
 always@(posedege clk)
 begin
 case({a_sel,b_sel})
 2'b10:c<=a;
 2'b01:c<=b;
 default:没有其他情况了已经
 endcase
 end
 
 default值又不好写,就算写了,一定会综合出一些没用的电路
 
 大家认为该怎么办?
 
 加一些synopsys的综合引导语句吗?
 | 
 |