Zähler in VHDL

Gast #1489003
Lesenswert?

hi!

ich möchte in Quartus2 einen Zähler in VHDL realisieren (cyclone3 fpga). 
nun gibt es folgendes problem:

ab einer bestimmten registerbreite funktioniert der zähler nicht mehr 
richtig.

es beispielsweise bis 4000000 gezählt werden. geht aber nicht. 4000 
funktioniert.


eigentlich sollte das doch gehen, oder ist eine beschränkung des 
zahlenbereichs vorgesehen?

danke und gruß
(Firma: abaxor engineering) #1489315
Lesenswert?

Tom schrieb:
> hi!
>
> ich möchte in Quartus2 einen Zähler in VHDL realisieren (cyclone3 fpga).
> nun gibt es folgendes problem:
>
> ab einer bestimmten registerbreite funktioniert der zähler nicht mehr
> richtig.
In der Simulation oder im FPGA

>
> es beispielsweise bis 4000000 gezählt werden. geht aber nicht. 4000
> funktioniert.

Zur Darstellung von 4.000.000 brauchst du 22 Bit, je nach Taktfrequenz 
und FPGA kann die Zeit, die der Übertrag vom LSB ins MSB braucht, zu 
lang (länger als eine Periode) sein. Dann zählt der Zähler nicht mehr 
richtig.

Tom

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren