@Andi (Gast)
>ich habe einen 10bit Wert, den ich gerne auf vier 7-Segment Anzeigen
>ausgeben möchte.
>0-1023 sind ja die Werte.
Scheint so.
>Mir fällt nur eine lange LUT ein, aber ich möchte ungern mir für 1024
>Werte die LEDs zusammen suchen und dann schauen, dass der korrekte Wert
>angezeigt wird.
Das wäre in der Tat mühsam.
>Gibt es sowas vielleicht schon fertig für VHDL?
Wahrscheinlich. Aber was lernst du dabei?
>Bzw. gibt es vielleicht ein Script oder eine Website, die die LUT
>automatisch generiert?
Eher nicht.
Man kann auch die Zahl in die 4 Dezimalziffern zerlegen und dann mit
einem deutlich einfacheren Dekoder mit 10 Eingangscodes die 10
7-Segment-Codes generieren. Das Ganze seriell mittels Statemachine
spart auch noch Hardwareressourcen, da man nur 1 Dekoder braucht. Die
Division/Modulo Operation muss man halt clever machen oder einfach per
mehrfacher Subtraktion.
Oder man zeigt die Zahl hexadezimal an, dann muss man nicht die
einzelnen Ziffern zerlegen, die sind schon da. Noch einfach ist eine
binäre Anzeige ;-)
Eine schöne Übungsaufgabe.