У меня есть этот код:VHDL код делителя частоты
architecture Behavioral of BlockName is
signal t: std_logic;
signal c : std_logic_vector (1 downto 0);
begin
process (reset, clk) begin
if (reset = '1') then
t <= '0';
c <= (others=>'0');
elsif clk'event and clk='l' then
if (c = din) then
t <= NOT(t);
c <= (others=>'0');
else
c <= c + 1;
end if;
end if;
end process;
dout <= t;
end Behavioral;
роль Этот код является разделить частоту, когда он получает входной сигнал (часы + значение) и выводит разделенную частоту.
Теперь мои вопросы:
- Что это значит?
c <= (others=>'0');
- Какая стоимость не может быть здесь
t <= NOT(t);
? последнее значение t?<=
Работает как=
?
Просто вставьте код здесь, не делайте его изображением – harold