diff options
author | Tristan Gingold <tgingold@free.fr> | 2019-08-14 07:29:25 +0200 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2019-08-14 07:29:25 +0200 |
commit | f2bb88484488ec158562399a213498a15a8599f9 (patch) | |
tree | e7fb6629bfebb964fe242ecc8098629b8645db1d /testsuite/gna/perf02/wh_code_table.vhd | |
parent | f19c700de1543f6c02f5ced17d79bf7a4f37e3f8 (diff) | |
download | ghdl-f2bb88484488ec158562399a213498a15a8599f9.tar.gz ghdl-f2bb88484488ec158562399a213498a15a8599f9.tar.bz2 ghdl-f2bb88484488ec158562399a213498a15a8599f9.zip |
testsuite/gna: rename perf02 to not run it normally.
Diffstat (limited to 'testsuite/gna/perf02/wh_code_table.vhd')
-rw-r--r-- | testsuite/gna/perf02/wh_code_table.vhd | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/testsuite/gna/perf02/wh_code_table.vhd b/testsuite/gna/perf02/wh_code_table.vhd deleted file mode 100644 index 9a1355d02..000000000 --- a/testsuite/gna/perf02/wh_code_table.vhd +++ /dev/null @@ -1,48 +0,0 @@ -library ieee; -use ieee.std_logic_1164.all; - - -library ieee; -use ieee.numeric_std.all; - -entity wh_code_table is - port ( - clk : in std_logic; - ra0_data : out std_logic_vector(31 downto 0); - ra0_addr : in std_logic_vector(1 downto 0) - ); -end wh_code_table; -architecture augh of wh_code_table is - - -- Embedded RAM - - type ram_type is array (0 to 3) of std_logic_vector(31 downto 0); - signal ram : ram_type := ("00000000000000000000001100011110", "11111111111111111111111100101010", "00000000000000000000001100011110", "11111111111111111111111100101010"); - - - -- Little utility functions to make VHDL syntactically correct - -- with the syntax to_integer(unsigned(vector)) when 'vector' is a std_logic. - -- This happens when accessing arrays with <= 2 cells, for example. - - function to_integer(B: std_logic) return integer is - variable V: std_logic_vector(0 to 0); - begin - V(0) := B; - return to_integer(unsigned(V)); - end; - - function to_integer(V: std_logic_vector) return integer is - begin - return to_integer(unsigned(V)); - end; - -begin - - -- The component is a ROM. - -- There is no Write side. - - -- The Read side (the outputs) - - ra0_data <= ram( to_integer(ra0_addr) ); - -end architecture; |