{"id":96,"date":"2017-02-01T18:23:13","date_gmt":"2017-02-01T18:23:13","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/jjcolina\/?page_id=96"},"modified":"2017-02-01T18:23:13","modified_gmt":"2017-02-01T18:23:13","slug":"contador-up-down","status":"publish","type":"page","link":"https:\/\/blog.espol.edu.ec\/jjcolina\/contador-up-down\/","title":{"rendered":"Contador Up Down"},"content":{"rendered":"<p><strong>Contador binario de n bits<\/strong><\/p>\n<hr \/>\n<ul>\n<li>n es el numero de bites y se cambia con generic map (n =&gt; #) antes del por map<\/li>\n<li>Enable ='0' \u00a0=&gt;mantiene su salida<\/li>\n<li>Enable ='1' \u00a0=&gt;\n<ul>\n<li>ld='1' \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt;\u00a0caga entrada en la salida<\/li>\n<li>U_notD = '1' \u00a0=&gt; incrementa en uno la salida<\/li>\n<li>U_notD\u00a0= '0' =&gt; decrementa en uno la salida<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<hr \/>\n<p>LIBRARY IEEE;<br \/>\nUSE IEEE.STD_LOGIC_1164.all;<br \/>\nUSE IEEE.STD_LOGIC_UNSIGNED.all;<\/p>\n<p>ENTITY contador_U_D IS<br \/>\ngeneric (n: integer :=4);<br \/>\nPORT(clock,reset,enable,ld,U_notD : IN STD_LOGIC;<br \/>\nEnt: in STD_LOGIC_vector (n-1 downto 0);<br \/>\nQ : Buffer STD_LOGIC_VECTOR (n-1 downto 0));<br \/>\nEND contador_U_D;<\/p>\n<p>ARCHITECTURE sol OF contador_U_D IS<br \/>\nBEGIN<br \/>\nPROCESS(clock,reset)<br \/>\nBEGIN<br \/>\nif reset='0' then Q &lt;= (others =&gt;'0');<br \/>\nelsif (clock'event and clock='1') then<br \/>\nif enable = '1' then<br \/>\nif ld = '0' then<br \/>\nif U_notD = '1' then Q &lt;= (Q+1);<br \/>\nelse Q &lt;= (Q-1);<br \/>\nend if;<br \/>\nelse Q&lt;= Ent;<br \/>\nend if;<br \/>\nend if;<br \/>\nend if;<br \/>\nEND PROCESS;<br \/>\nEND sol;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Contador binario de n bits n es el numero de bites y se cambia con generic map (n =&gt; #) antes del por map Enable ='0' \u00a0=&gt;mantiene su salida Enable ='1' \u00a0=&gt; ld='1' \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt;\u00a0caga entrada en la salida U_notD = '1' \u00a0=&gt; incrementa en uno la salida U_notD\u00a0= [&hellip;]<\/p>\n","protected":false},"author":6911,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-96","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/jjcolina\/wp-json\/wp\/v2\/pages\/96","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/jjcolina\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/jjcolina\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/jjcolina\/wp-json\/wp\/v2\/users\/6911"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/jjcolina\/wp-json\/wp\/v2\/comments?post=96"}],"version-history":[{"count":1,"href":"https:\/\/blog.espol.edu.ec\/jjcolina\/wp-json\/wp\/v2\/pages\/96\/revisions"}],"predecessor-version":[{"id":97,"href":"https:\/\/blog.espol.edu.ec\/jjcolina\/wp-json\/wp\/v2\/pages\/96\/revisions\/97"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/jjcolina\/wp-json\/wp\/v2\/media?parent=96"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}