One Hot
Ist ein VHDL-Endcoding-BEgriff und bezieht sich auf die Umsetzung der Zustände in Hardware.
Bei One Hot wird für jeden Zustand s ein weiteres Bit gebraucht wird bzw. ein neues FF eingebaut.
s1 = 0001 -> 4 Flip-Flop s2 = 0010 s3 = 0100 s4 = 1000
Der Vorteil von One Hot ist, dass sich die Input-Logik (das Decodieren der Zustände) vereinfacht. Man muss nur 1 Bit kontrollieren.
Minimal Bit Endocding
Ist der Gegenbegriff. Die Zustände werden mit möglichst wenigen Bits in VHDL umgesetzt.
s1 = 00 -> 2 Flip-Flop s2 = 01 s3 = 10 s4 = 11
Einstellen in quartus
Menu Settings/ Analyse & Synthese/ Klicken auf Feld: More Settings:
Scrollen bis zum Betriff State Machine Processing:
Dort unter diversen Optionen One-Hot oder minimal-Bit auswählen