[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [oc] Verilog coding style for Open Cores-RTL - Case in pointSHA1
Aloha!
Tom Hawkins wrote:
> I agree a multi-function tool is not as useful as a good as a well
> stocked toolbox. This same argument applies to SystemVerilog too --
> they are trying to add verification constructs by borrowing features
> from other languages. A better approach would be to translate
> Verilog into whatever language is convenient for verification: C,
> Java, Perl, Python, etc. Verilator and VTOC already do this for C.
> (Writing this paragraph just convinced me to build a Python generator
> for Confluence. Thanks!)
You're welcome. ;-)
I believe that the stuff added by Co-Design to Verilog in order to create
Superlog were wery whell balanced and well thought out. They really extended
the language and fixed deficits that were highly needed. Also the SYSTEMEX
tool made it very easy to get back to vanilla Verilog.
SystemVerilog extends this even further and there might be stuff there that
makes it look like a complex multi-tool. Hopefully there is enough customer
demand for SystemVerilog to get the EDA vendors to implement it.
But you're right, if the ability to implement newer VHDL- and Verilog version
is an indication, there might take a looong time until the whole design flow
supports at least the synthesisable part of SystemVerilog. There are still
tools out there that don't implement VHDL'93 and support for Verilog-2001 is
quite rare.
In projects I have been part of, there have been mandated rules on what subset
of the RTL language that is allowed to be used. (Oh no Rudi, design rules! ;-)
The reason for this is that more than once, one or two tools used in the flow
have not implemented one feature or the other of the language. Exteremely
conservative RTL is the way to go.
To competsate for the conservatism, Perl, Make and all kinds of other
languages (Confluence woule be a good candidate) are used to generate and
control the RTL.
--
Med vänlig hälsning, Yours
Joachim Strömbergson - Alltid i harmonisk svängning.
VP, Research & Development
----------------------------------------------------------------------
InformAsic AB / Hugo Grauers gata 5B / SE-411 33 GÖTEBORG / Sweden
Tel: +46 31 68 54 90 Fax: +46 31 68 54 91 Mobile: +46 733 75 97 02
E-mail: joachim.strombergson@informasic.com Home: www.informasic.com
----------------------------------------------------------------------
--
To unsubscribe from cores mailing list please visit http://www.opencores.org/mailinglists.shtml