Gast
#389626
Hallo, wenn ich recht verstande habe, kann man nur integrale typen für die deklaration von physikalischen typen verwenden. type X is range 0 to 100 units a; aa = 2 a; aaa = 3 a; end units; signal z: x; dabei darf an z in der summe nur werte aus dem range zugewiesen werden, sprich z <= 50 aa; -- noch ok z <= 51 aa; -- schon überlauf => runtime error ich habe für die zeitangabe 3.5 ns sehen stehen ich habe in einem quellcode für zeit 3.5 ns stehen sehen also eine fliesskommazahl, ich war überrascht dass es erlaubt ist ich habe es ausprobiert und es geht tatsächlich allerdings wird dann bei z <= 3.5 a; auf 4 a aufgerundet, zumindest bei mir. Ist das implementation defined oder verhalten sich auch eure/alle? simulatoren genauso? Grüsse, Daniel