Re: Bug in VHDL generation (6.08) with candidate patch

Steven Rubin <[email protected]> Thu, 17 Jul 2003 18:33:48 -0700
Newsgroups gmane.comp.cad.electric.bugs
Message-ID <[email protected]>
>This VHDL causes the silicon compiler to barf (SEGV);
>
>....
>The "Do Placement" command pops a dialog stating FATAL ERROR: A
>segmentation violation has occurred.
>
>Is this a known issue with Electric? Any fix or workaround?

The problem here is that you have a very simple circuit, but the default 
setting in the silicon compiler is to create 4 rows of standard cells.  You 
don't even have 4 cells to place!  If you set the Silicon Compiler Options 
to create 1 row instead of 4, it will work.

I realize that it should handle the situation more gracefully than 
crashing, and I will look into that problem separately.

>Electric 6.08 generates incorrect VHDL for XNOR2. I later discovered that
>the CMOS library doesn't have a pattern for XNOR, so this is probably
>something of a non-issue to most people. But I attach a patch for this
>anyway...

Thanks for your patch.  I have incorporated it into the next release of 
Electric.

    -Steven Rubin