Hi Jungs,
eure Kreativität bzw euer Können ist gefragt.
Gegeben ist eine 34 Bit Binärzahl, die aus einem Multiplizierer kommt. Diese repräsentiert eine 10 stellige Dezimalzahl.
Wie kann ich diese Zahl auf zehn 7 Segment Anzeigen darstellen? Dazu müsste ich die einzelnen Stellen der Dezimalzahl haben um die Segmente richtig anzusteuern. Die Dezimalzahl liegt aber als 34 Bit Binärzahl in Registern ab. Wie komme ich von der Binärzahl auf die Einzelstellen der Dezimalzahl?
Bsp: dezimal: 19
ist binär: 0000000000000000000000000000010011
Jetzt soll auf den Segementen stehen: 00000019.00
Es sind 8 Vorkomma und 2 Nachkomma stellen zur Verfügung, was jetzt aber nicht beachtet werden muss.
Bisheriger Ansatz war mit modulo(10), was aber verboten ist (Verilog Synthese)
Vielleicht hat hier jemand einen Tipp.
Danke