Forum: FPGA, VHDL & Co. Integer/BCD-Wandler


von _Peter_ (Gast)


Lesenswert?

Hallo Leute,

ich bin jetzt schon seit ein paar Tagen auf der suche nach so einem 
Wandler. Alle meine Versuche waren erfolglos. Zwar ging der Syntax Check 
und die Testbench aber bei configure device bekomme ich immer einen 
Fehler und weiß nicht woran es liegt...

Am Eingang bekomme ich eine Integerzahl mit maximal 5 Stellen.
Diese muß ich dann in die einzelnen Zahlen zerlegen damit ich sie als 
std_logic_vektor(3 downto 0) auf meine 5 7-segmentanzeigen ausgeben 
kann.

Mein Ansatz war die integer Zahl durch 10000 zu nehmen und weiter zu 
verarbeiten... Aber bei der Rechnung bekomme ich immer diesen Device 
Fehler.

Danke schonmal...

Gruß Peter

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Welche Zielplattform?
Welche Toolchain?
Welcher Code?

> die integer Zahl durch 10000 zu nehmen
Einen Teiler in Hardware? Cool.

Normalerweise wird so einen BCD-Umwandlung mit einem Shift-Add-6 
Schieberegister gemacht. Kurze Zahlen können auch über eine LUT 
umgewandelt werden. Sieh mal dort nach: 
http://www.lothar-miller.de/s9y/categories/44-BCD-Umwandlung

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.