Make sure 1-bit constants are std_logic not (un)signed
This commit is contained in:
parent
be67cae29f
commit
395a2248d8
|
|
@ -76,6 +76,9 @@ static vhdl_var_ref *translate_signal(ivl_expr_t e)
|
||||||
*/
|
*/
|
||||||
static vhdl_expr *translate_number(ivl_expr_t e)
|
static vhdl_expr *translate_number(ivl_expr_t e)
|
||||||
{
|
{
|
||||||
|
if (ivl_expr_width(e) == 1)
|
||||||
|
return new vhdl_const_bit(ivl_expr_bits(e)[0]);
|
||||||
|
else
|
||||||
return new vhdl_const_bits(ivl_expr_bits(e), ivl_expr_width(e),
|
return new vhdl_const_bits(ivl_expr_bits(e), ivl_expr_width(e),
|
||||||
ivl_expr_signed(e) != 0);
|
ivl_expr_signed(e) != 0);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue