[sv-bc] Open sourced preprocessor and preprocessor paper

From: Wilson Snyder <wsnyder@wsnyder.org>
Date: Mon Oct 25 2010 - 11:14:07 PDT

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