J
jaloud
Guest
Zdravím všechny,
Napsal jsem kód 128bit binární nahoru dolů počítadlo, jak je uvedeno
Knihovna IEEE;
použití IEEE.STD_LOGIC_1164.ALL;
použití IEEE.STD_LOGIC_ARITH.ALL;
použití IEEE.STD_LOGIC_UNSIGNED.ALL;subjekt počet je
port (CLK, co_di: v std_logic;
pult: mimo std_logic_vector (128 downto 0));
konec COUNT;
Architektura behav_COUNT hraběte je
Počet signál: std_logic_vector (128 downto 0): = "0000000 ... ... .. 0", - až 128. nulu
začít
procesu (CLK)
začít
pokud CLK = '1 'a pak CLK'event
pokud co_di = 1 'pak
Počet <= count 1;
jiný
Počet <= pocet - 1;
end if;
end if;
ukončení procesu;
počítadlo <= count;
konec behav_COUNT;
Tento kód je správný, ale chci nahradit dlouho nuly "00000 ...", Je tu jiná cesta.
Děkuji.
Napsal jsem kód 128bit binární nahoru dolů počítadlo, jak je uvedeno
Knihovna IEEE;
použití IEEE.STD_LOGIC_1164.ALL;
použití IEEE.STD_LOGIC_ARITH.ALL;
použití IEEE.STD_LOGIC_UNSIGNED.ALL;subjekt počet je
port (CLK, co_di: v std_logic;
pult: mimo std_logic_vector (128 downto 0));
konec COUNT;
Architektura behav_COUNT hraběte je
Počet signál: std_logic_vector (128 downto 0): = "0000000 ... ... .. 0", - až 128. nulu
začít
procesu (CLK)
začít
pokud CLK = '1 'a pak CLK'event
pokud co_di = 1 'pak
Počet <= count 1;
jiný
Počet <= pocet - 1;
end if;
end if;
ukončení procesu;
počítadlo <= count;
konec behav_COUNT;
Tento kód je správný, ale chci nahradit dlouho nuly "00000 ...", Je tu jiná cesta.
Děkuji.