[logo] 
 
Home
News
Activity
About/Contact
Major Tools
  Dinotrace
  Verilator
  Verilog-mode
  Verilog-Perl
Other Tools
  BugVise
  CovVise
  Gspice
  IPC::Locker
  Rsvn
  Schedule::Load
  SVN::S4
  Synopsys-modes
  SystemPerl
  Verilog-Pli
  Voneline
  Vregs
General Info
  Book Tips
  Papers

Issue #63

False Signal unoptimizable: circular logic warning

Added by Lane Brooks over 1 year ago.

Status:New Start:01/30/2009
Priority:Normal Due date:
Assigned to:- % Done:

0%

Category:Lint
Target version:-

Description

See attached test case showing the problem. This example shows how bit 0 of a bus is used to generate bit 1 of the same bus. Verilator is falsly detecting this as circular logic. Also shown in this test case is that this example works if the signals are not part of a bus (the `ifdef T_WORKS section).

t_BUG.pl (432 Bytes) Lane Brooks, 01/30/2009 05:33 pm

t_BUG.v (966 Bytes) Lane Brooks, 01/30/2009 05:33 pm

Also available in: Atom PDF