Hi all,

Freshly committed to CVS is a fix for the Verilog netlister. If you had a symbol with a pin labled with, say, `A[15:0]', the netlister would list this in a sub block instantiation named port as `.A[15:0] ( B[15:0] )'. This is a Verilog syntax error. The change I just commited strips any bit-selects off the identifier before outputting it, so now the output will look like this: `.A ( B[15:0] )' which is now legal Verilog.

We discovered this after the guys here had created dozens of symbols with pins named this way, and were having the Verilog simulator complain about syntax.

Mike Jarabek

--
--------------------------------------------------
                             Mike Jarabek
                               FPGA/ASIC Designer
http://www.istop.com/~mjarabek
--------------------------------------------------




Reply via email to