danny w. schrieb:
> ich musste noch die ieee.std_logic_unsigned.all einbinden
Hättest du doch besser gleich die numeric_std genommen.
> wenn ich allerding die simulation starte hat dez_dz den wert 0.
> kann sich da einer ein reim drauf machen?
Ja.
danny w. schrieb:
> variable dez_dz : integer := conv_integer(drehzahl); -- Konvertierung
Teil das doch besser mal so auf:
1 | process(drehzahl) -- wenn sich drehzahl ändert, wird teiler verhätlnis über for-schleife neu berechnet
|
2 | variable dez_dz : integer; -- Deklaration
|
3 | begin
|
4 | dez_dz := conv_integer(drehzahl); -- Konvertierung
|
5 | :
|
6 | end process;
|
Du sollltest dir eines zwingend vergegenwärtigen:
Das ist NICHT C, was du hier "programmierst"!
Sondern es ist VHDL, mit der du eine Hardware beschreibst.
Die Unterschiede sind wesentlich größer als du denkst. Die
Gemeinsamkeiten sind bestenfalls bei einzelnen Sprachelementen (wie
for, while...). Das Verhalten dieser Sprachelemente ist KOMPLETT
anders!
> hi kurze frage:
Warum schon wieder ein neuer Thread?
Haben dir die Antworten im alten
Beitrag "vhdl: signalinitialisierung funktioniert nicht" nicht gefallen?
Oder hast du die Antworten gar nicht gelesen?