有一段代码如下: 
 
always @(posedge clk) begin 
   sync <= plot_start ? ~sync : 1'b0; 
   new_data <= sync ? source : new_data; 
   nxt <= new_data; 
end 
 
波形如图所示。其中 source 是两个周期变化一次的,new_data 比 source 延迟 2 个时钟周期,但是 nxt 只比 new_data 延时一个周期 
 
在给代码设置约束时, 打算 set_multicycle 如下: 
set_multicycle -from {source[*]} -to {new_data[*]} 2 
 
请问,这样子设置对不对? 
 
我的疑问是,虽然从 source 到 new_data 是两个时钟周期的,但是,其实从 sync 信号到 new_data 是一个周期, 所以,如果把 multicycle 设成 2, 会不会对 sync 信号有影响?会不会对后续的 nxt 信号有影响? 
 
请大侠指点 
 
 
 
 |   
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册 
 
 
 
×
 
     
  
 |