hallo, ich bräuchte ganz dringend hilfe!! ich möchte mittels vhld ein TR programmieren. Die Eingabe kommt von einer PS2 Tastatur, und die Ausgabe sollte anschließend mittels 3 stelliger bcd - anzeige angezeigt werden. mein problem ist nun wie kann ich die 8 bit die vom tr kommen in drei verschiedene Zahlen zu teilen, z.B. es kommt die Zahl 213 nun sollte eine Zahl 2 sein eine 1 und eine 3 (natürlich ist das alles binär und nicht dezimal). wie mach ich das?? bitte um hilfe. mfg hallo
> ein TR programmieren Was zur Hölle ist ein TR? Ein technisches Rundschreiben? :-/ > es kommt die Zahl 213 nun sollte eine Zahl 2 sein eine 1 und eine 3 Binär nach BCD wandeln: http://www.lothar-miller.de/s9y/categories/44-BCD-Umwandlung
ein TR ist ein Taschenrechner der +, -, *, / können sollte. gibt es nicht eine einfachere möglichkeit, wie z.b. den binär code in dezimal umwandeln und die zahl zu teilen.
> und die zahl zu teilen. Jo, klar. Dann mach mal eine Division in einem FPGA. http://www.lothar-miller.de/s9y/categories/24-Division
das kommt mir alles so schwer vor, geht das nicht leichter ich arbeite nämlich noch nicht so lange mit vhdl.
> ich möchte mittels vhld ein TR programmieren. Möchtest du das oder mußt du das? Mußt du deinen Taschenrechner "nur" simulieren? Oder muß der später auch in realer Hardware laufen? Falls ja: Was für eine Hardware ist das? > ich arbeite nämlich noch nicht so lange mit vhdl. Auch wenn du VHDL kannst, bist du u.U. noch ewig weit weg von einer lauffähigen FPGA-Beschreibung, denn grundsätzlich gilt VHDL /= FPGA. Als Tipp zum Einstieg siehe den Beitrag "Re: Bild eines Geräts auf PC per FPGA"
ja ich mache den TR mit Freunden, und später sollte er auch funktionieren. wir programmieren es mittels FPGA. also dem starterboard spartan 3. ja das FPGA nicht gleich vhdl ist, ist mir schon klar. ich habe natürlich schon einen teil programmiert, das einzige was noch fehlt ist diese "umwandlung". ich weiß nämlich das ich über die anoden die einzelnen displays ansprechen kann. jetzt fehlt mir nur noch wie ich eine zahl richtig umwandle.
> jetzt fehlt mir nur noch wie ich eine zahl richtig umwandle. Dafür gibt es shift-add-3 Vorgehensweise, die ich schon in VHDL umgesetzt und oben verlinkt habe.
Jetzt wird es langsam Zeit für grundlegendste Grundlagen. Kauf dir irgendeines der Bücher aus dem Beitrag "VHDL-Buch f. Einsteiger" > was macht dieser datentyp natueral? natural ist ein integer range 0 to integer'max. > und was ist dieses generic??? Ein Generic ist ein Wert, der an eine Entity übergeben werden kann (eine definierbare Konstante, die bei der Komponenteninstatiierung mitübergeben werden kann).
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.