微處理器 - Lattice MachXO2 LCMXO2-4000HC-4MG132 (小脚丫STEP-MXO2第二代) - VHDL - Button



參考資訊:
https://www.stepfpga.com/doc/step-mxo2%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B

main.vhd

library ieee;
use ieee.std_logic_1164.all;
  
entity main is
    port(
        btn : in bit;
        led : out bit_vector(7 downto 0)
    );
end main;
  
architecture logic of main is
    signal cnt : bit_vector(7 downto 0) := "11111110";
 
begin
    process(btn) is
    begin
        if (btn'event and btn = '0') then
            cnt <= cnt rol 1;
        end if;
    end process;
   
    led <= cnt;
end logic;

腳位


完成