[sv-ec] Re: [sv-bc] potential command line option

From: Clifford E. Cummings <cliffc_at_.....>
Date: Thu Apr 21 2005 - 10:54:16 PDT
Hi, All -

Thanks for additional comments from Mac and Randy.

Can we all just agree that Cliff was an idiot?! And that I apparently I 
made mistakes in the BNF?

Our SystemVerilog and Verilog updates to the BNF have removed some of the 
complexity because committee members deemed it more appropriate to explain 
semantics as opposed to trying to enforce them with the BNF. Brad has done 
a fine job of making these modifications.

I believe this is one of those cases. We wanted to allow configs into the 
Verilog input stream, but we did not want them to include all of the module 
syntax, so I semi-listed them separately and then attempted to explain it 
in the Configurations section. Face it, just call Cliff and idiot and be 
done with it.

There were other errors in the BNF (hard to believe that Cliff had other 
errors in the BNF, huh?) but we never forced those errors to be part of the 
language and we did not require vendors to compile it both ways when the 
BNF did not match the text. I really cringe at the thought that vendors are 
going to accept some of the config statements with an optional ";" just 
because I screwed up in the BNF. It was a mistake - let's fix it. Add the 
semicolons and require them.

Attached is the Draft-4 Annex section for the P1364-Y2K. This was the last 
time we had the keywords separated for Verilog, Configurations and 
Libraries. Note that config-endconfig and library were in the Verilog 
keywords since they were intended to be read in the Verilog input stream.

I did originally have three separate keyword lists, but it was vendors (and 
I thought specifically Steve Sharp) that told me it was a dumb idea to have 
separate keyword lists, so I re-combined them into a single keyword list 
for Draft 5 and Draft 6 was the ballot version for Verilog-2001.

I believe the ModelSim implementation is what was intended.

Steve Sharp also sent a proposal to deprecate config statements from the 
keyword list. That is a proposal that I respectfully oppose. I like having 
configs and libraries in the input stream. I think we should fix the 
library-calling-config problem and keep the rest as intended.

Just call Cliff an idiot and let's fix the appropriate config documentation.

Regards - Cliff

----------------------------------------------------
Cliff Cummings - Sunburst Design, Inc.
14314 SW Allen Blvd., PMB 501, Beaverton, OR 97005
Phone: 503-641-8446 / FAX: 503-641-8486
cliffc@sunburst-design.com / www.sunburst-design.com
Expert Verilog, SystemVerilog, Synthesis and Verification Training



Received on Thu Apr 21 11:01:46 2005

This archive was generated by hypermail 2.1.8 : Thu Apr 21 2005 - 11:04:02 PDT