{"id":576,"date":"2015-10-15T08:38:53","date_gmt":"2015-10-15T08:38:53","guid":{"rendered":"http:\/\/coolt.ch\/notizen\/?p=576"},"modified":"2015-10-15T10:47:48","modified_gmt":"2015-10-15T10:47:48","slug":"vhdl-state-machine-one-hot","status":"publish","type":"post","link":"https:\/\/coolt.ch\/notizen\/vhdl-state-machine-one-hot\/","title":{"rendered":"VHDL State Machine One Hot"},"content":{"rendered":"<p><strong>One Hot<\/strong><br \/>\nIst ein VHDL-Endcoding-BEgriff und bezieht sich auf die Umsetzung der Zust\u00e4nde in Hardware.<br \/>\nBei One Hot wird f\u00fcr jeden Zustand s ein weiteres Bit gebraucht wird bzw. ein neues FF eingebaut.<\/p>\n<pre class=\"lang:sh decode:true\">s1 = 0001    -&gt; 4 Flip-Flop\r\ns2 = 0010\r\ns3 = 0100\r\ns4 = 1000<\/pre>\n<p>Der Vorteil von One Hot ist, dass sich die <strong>Input-Logik<\/strong> (das Decodieren der Zust\u00e4nde) <strong>vereinfacht<\/strong>. Man muss nur 1 Bit kontrollieren.<\/p>\n<p>Minimal Bit Endocding<br \/>\nIst der Gegenbegriff. Die Zust\u00e4nde werden mit m\u00f6glichst wenigen Bits in VHDL umgesetzt.<\/p>\n<pre class=\"lang:sh decode:true\">s1 = 00    -&gt; 2 Flip-Flop\r\ns2 = 01\r\ns3 = 10\r\ns4 = 11<\/pre>\n<p><strong>Einstellen in quartus<\/strong><br \/>\nMenu <em>Settings<\/em>\/ <em>Analyse &amp; Synthese<\/em>\/\u00a0\u00a0 Klicken auf Feld:<em> More Settings<\/em>:<br \/>\nScrollen\u00a0 bis zum Betriff\u00a0 <em>State Machine Processing<\/em>:<br \/>\nDort unter diversen Optionen One-Hot oder minimal-Bit ausw\u00e4hlen<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One Hot Ist ein VHDL-Endcoding-BEgriff und bezieht sich auf die Umsetzung der Zust\u00e4nde in Hardware. Bei One Hot wird f\u00fcr jeden Zustand s ein weiteres Bit gebraucht wird bzw. ein neues FF eingebaut. s1 = 0001 -&gt; 4 Flip-Flop s2 = 0010 s3 = 0100 s4 = 1000 Der Vorteil von One Hot ist, dass &hellip; <a href=\"https:\/\/coolt.ch\/notizen\/vhdl-state-machine-one-hot\/\" class=\"more-link\"><span class=\"screen-reader-text\">VHDL State Machine One Hot<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[59],"tags":[11,37],"_links":{"self":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/576"}],"collection":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/comments?post=576"}],"version-history":[{"count":5,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/576\/revisions"}],"predecessor-version":[{"id":581,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/576\/revisions\/581"}],"wp:attachment":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/media?parent=576"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/categories?post=576"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/tags?post=576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}