微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > fpga synplify loop

fpga synplify loop

时间:10-02 整理:3721RD 点击:
今天在用synplify综合rtl时,报出loop warning,请问这种warning一定需要处理吗?
一般的处理方法有哪几种?

我把程序也贴在下面吧,大家帮忙分析下是不是Combinational loop ;
wire [7:0] wa  = rb;
reg  [7:0]  rb;
always @ (posedge clk)
   begin
       if (wa)
          rb <= #1 8'h00;
   end

synplify 能综合#1?
这样综合出latch。

wire [7:0] wa  = rb;   // rb未被宣告之前,就被assign至wa,這可能會有syntax error
                                  //且此寫法的意思是把rb利用接線的方式接至wa,所以下面的always
                                  //的定義,會讓synplify搞不懂整個語意.

reg  [7:0]  rb;               
always @ (posedge clk)
   begin
       if (wa)
          rb <= #1 8'h00; // #1 synplify會自動忽略
   end
這個模組主要是想要設計成什麼樣子呢

使这样的吗? 我觉得有疑问,待我实验一下回来报告。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top