|
|
VHDL Schnipsel
[Bearbeiten] Beispielcode und VHDL SchnipselHier ist Platz für kurzen Beispielcode. [Bearbeiten] Zählerbereich erkennenOft wird ein Signal aus einem Zählerstand abgeleitet. Zum Beispiel für einen längeren '1' Puls, soll bei einem Zählerstand größer 10 und kleiner 20 eine '1' ausgegeben werden, sonst '0'. Verwendet man hier ">" oder "<" wird die Logik unnötig groß. Das Beispiel zeigt eine Platzsparende Alternative. [Bearbeiten] OR über alle Bits eines VectorsWie fasse ich einen STD_LOGIC_VECTOR(15 downto 0) so zusammen, dass das Ausgangssignal '1' ist, sobald eines der Vektor-Bits auf '1' ist? Also eine OR-Verknüpfung über den ganzen Vektor? Als concurrent statement:
Als sequenzielles Statement in einem Prozess:
[Bearbeiten] I2C-Slave
[Bearbeiten] Coder am Beispiel TTL74185 (6 bit binary to BCD decoder)Ein Beispiel wie man Coder schreiben kann und sollte, zeigt an einigen VHDL-Beispielen der Artikel TTL74185. Der thread dazu findet sich unter: http://www.mikrocontroller.net/topic/55594. [Bearbeiten] Code Bespiele |