I referenced an open sourced preprocessor and paper on the
conference call. The paper is:
"The Verilog Preprocessor: Force for `good and `evil"
http://www.veripool.org/papers
It has lots of fun examples - did you know you could make
hash tables in the preprocessor? Of main interest to this
group are the portability issues it discusses. I intended
to convert this section into specification proposals, but
haven't gotten the chance yet. I'll try to send out at
least a summary of the issues discovered.
Also this work was done in conjunction with an open sourced
preprocessor, vppreproc; details at
http://www.veripool.org/verilog-perl
This preprocessor is also used in the front end of Verilator,
http://www.veripool.org/verilator
The preprocessor implements the full 2009 standard, plus
fixes for those issues that were identified in "real life"
such as preprocessing the OVM and in the paper above. It's
certainly not clean enough to be an executable spec by any
standard, but might save significant time towards what was
discussed.
-Wilson Snyder
-- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.Received on Mon Oct 25 11:14:25 2010
This archive was generated by hypermail 2.1.8 : Mon Oct 25 2010 - 11:16:55 PDT