iverilog/tgt-vhdl
Nick Gasson c81645ff46 tgt-vhdl: Fix expression generation corner case and bug in xnor reduction operator
Certain types of expressions involving only constants would produce
ambiguous VHDL output. Fixed by qualifying one of the arguments. E.g.

   ('0' or '1') = '1'

Which is ambiguous becomes

   (std_logic'('0') or '1') = '1'

This fixes the xnor_test test.

Reduce XNOR was implemented incorrectly because of trivial typo
2011-04-06 19:20:25 -07:00
..
vhpi Move the VHDL support package 2008-07-07 15:36:13 +01:00
Makefile.in Add cppcheck target to the Makefile 2010-10-14 19:11:32 -07:00
cast.cc Fix spacing problems. 2011-03-03 11:21:31 -08:00
expr.cc tgt-vhdl: Fix expression generation corner case and bug in xnor reduction operator 2011-04-06 19:20:25 -07:00
logic.cc Revert bad merge from vhdl branch 2010-10-02 11:02:27 -07:00
lpm.cc tgt-vhdl: Fix expression generation corner case and bug in xnor reduction operator 2011-04-06 19:20:25 -07:00
process.cc Fix spacing problems. 2011-03-03 11:21:31 -08:00
scope.cc tgt-vhdl: Improve temporary signal name generation to avoid collisions 2011-04-06 19:18:08 -07:00
state.cc Fix spacing problems. 2011-03-03 11:21:31 -08:00
state.hh Handle generate scopes with signals in VHDL target 2009-09-03 17:13:33 -07:00
stmt.cc Spelling fixes 2011-03-29 08:56:10 -07:00
support.cc tgt-vhdl: Fix expression generation corner case and bug in xnor reduction operator 2011-04-06 19:20:25 -07:00
support.hh Revert bad merge from vhdl branch 2010-10-02 11:02:27 -07:00
vhdl-s.conf Cary R.'s additional system functions, real value error messages, etc. 2008-09-06 12:06:01 +01:00
vhdl.cc Revert bad merge from vhdl branch 2010-10-02 11:02:27 -07:00
vhdl.conf Remove redundant back-end selections. 2008-09-07 16:43:54 -07:00
vhdl_config.h.in Remove malloc.h support and for C++ files use <c...> include files. 2010-06-01 08:56:30 -07:00
vhdl_element.cc List parameters/values in VHDL entity comment 2010-10-05 20:02:49 +01:00
vhdl_element.hh Revert bad merge from vhdl branch 2010-10-02 11:02:27 -07:00
vhdl_helper.hh Revert bad merge from vhdl branch 2010-10-02 11:02:27 -07:00
vhdl_syntax.cc tgt-vhdl: Improve temporary signal name generation to avoid collisions 2011-04-06 19:18:08 -07:00
vhdl_syntax.hh tgt-vhdl: Improve temporary signal name generation to avoid collisions 2011-04-06 19:18:08 -07:00
vhdl_target.h Generate VHDL report statements for $display 2010-10-05 20:02:04 +01:00
vhdl_type.cc Revert bad merge from vhdl branch 2010-10-02 11:02:27 -07:00
vhdl_type.hh Revert bad merge from vhdl branch 2010-10-02 11:02:27 -07:00