[CALU] Quartus/ModelSim und range Problem

  • From: Günther Wimpassinger <e0525147@xxxxxxxxxxxxxxxxxxxx>
  • To: puffitsch@xxxxxxxxxxxxxxx
  • Date: Sun, 2 May 2010 19:35:51 +0200

Hallo Wolfgang,

gibt es eine Möglichkeit mit Quartus II Web Edition 9.1SP2 32bit Typen
mit einem Bereich zu definieren der über 2^31 hinaus geht? Soweit ich
gesehen habe, ist das auch die Software die auf den Rechner im Labor
zur Verfügung steht.

Beispie:
type unsiged32_type is range 0 to 16#FFFF_FFFF_FFFF_FFFF#;

Quartus beharrt darauf, dass es sich um -1 handelt, also wird intern
alles als "signed 32bit value".

Wir haben es auch mit (2**32)-1 und 4294967295 versucht.

Noch eine Frage, in diesem Zusammenhang:
Wie Sinnvoll ist es generische VHDL Typen (wie integer,natural) im
Design zu verwenden anstatt SIGNED/UNSIGNED/STD_LOGIC_VECTOR (Abseits
von Generics)?

lg
Günther Wimpassinger


Other related posts: