vhdlpp: "integer" is emitted as "bool[31:0" but is marked as accepted to be used in packed arrays.

This commit is contained in:
Maciej Suminski 2014-08-25 16:51:35 +02:00
parent 447e402d16
commit bb66ed8b9d
2 changed files with 5 additions and 5 deletions

View File

@ -345,7 +345,7 @@ static void import_ieee_use(ActiveScope*res, perm_string package, perm_string na
const VTypePrimitive primitive_BOOLEAN(VTypePrimitive::BOOLEAN, true);
const VTypePrimitive primitive_BIT(VTypePrimitive::BIT, true);
const VTypePrimitive primitive_INTEGER(VTypePrimitive::INTEGER);
const VTypePrimitive primitive_INTEGER(VTypePrimitive::INTEGER, true);
const VTypePrimitive primitive_REAL(VTypePrimitive::REAL);
const VTypePrimitive primitive_STDLOGIC(VTypePrimitive::STDLOGIC, true);
const VTypePrimitive primitive_CHARACTER(VTypePrimitive::CHARACTER);

View File

@ -153,7 +153,7 @@ int VTypePrimitive::emit_primitive_type(ostream&out) const
out << "logic";
break;
case INTEGER:
out << "integer";
out << "bool[31:0]";
break;
case REAL:
out << "real";