aboutsummaryrefslogtreecommitdiffstats
path: root/examples/icestick/rotate1.vhdl
diff options
context:
space:
mode:
authorAimylios <20016942+aimylios@users.noreply.github.com>2020-04-19 14:20:37 +0200
committertgingold <tgingold@users.noreply.github.com>2020-04-19 16:08:35 +0200
commit8bb8453af7acd34705a449cac9cd8427d6db43ba (patch)
tree9243aaa5ec9c4f91abd7291af432dbba41772815 /examples/icestick/rotate1.vhdl
parentd941c8f65bbbb90f97c17e26b5610624c2198b10 (diff)
downloadghdl-yosys-plugin-8bb8453af7acd34705a449cac9cd8427d6db43ba.tar.gz
ghdl-yosys-plugin-8bb8453af7acd34705a449cac9cd8427d6db43ba.tar.bz2
ghdl-yosys-plugin-8bb8453af7acd34705a449cac9cd8427d6db43ba.zip
Improve examples for Lattice iCEstick
- move "leds" examples to subdirectory - add Makefile - add *.json files to .gitignore - adjust README.md and fix some typos
Diffstat (limited to 'examples/icestick/rotate1.vhdl')
-rw-r--r--examples/icestick/rotate1.vhdl51
1 files changed, 0 insertions, 51 deletions
diff --git a/examples/icestick/rotate1.vhdl b/examples/icestick/rotate1.vhdl
deleted file mode 100644
index 34c7afd..0000000
--- a/examples/icestick/rotate1.vhdl
+++ /dev/null
@@ -1,51 +0,0 @@
-architecture rotate1 of leds is
- signal clk_4hz: std_logic;
-begin
- process (clk)
- -- 3_000_000 is 0x2dc6c0
- variable counter : unsigned (23 downto 0);
- begin
- if rising_edge(clk) then
- if counter = 2_999_999 then
- counter := x"000000";
- clk_4hz <= '1';
- else
- counter := counter + 1;
- clk_4hz <= '0';
- end if;
- end if;
- end process;
-
- process (clk)
- variable count : unsigned (1 downto 0);
- begin
- if rising_edge(clk) and clk_4hz = '1' then
- count := count + 1;
- if count = 0 then
- led1 <= '1';
- led2 <= '0';
- led3 <= '0';
- led4 <= '0';
- led5 <= '1';
- elsif count = 1 then
- led1 <= '0';
- led2 <= '1';
- led3 <= '0';
- led4 <= '0';
- led5 <= '0';
- elsif count = 2 then
- led1 <= '0';
- led2 <= '0';
- led3 <= '1';
- led4 <= '0';
- led5 <= '1';
- else
- led1 <= '0';
- led2 <= '0';
- led3 <= '0';
- led4 <= '1';
- led5 <= '0';
- end if;
- end if;
- end process;
-end rotate1;