aboutsummaryrefslogtreecommitdiffstats
path: root/testsuite/gna/perf02/wh_code_table.vhd
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2019-08-14 07:29:25 +0200
committerTristan Gingold <tgingold@free.fr>2019-08-14 07:29:25 +0200
commitf2bb88484488ec158562399a213498a15a8599f9 (patch)
treee7fb6629bfebb964fe242ecc8098629b8645db1d /testsuite/gna/perf02/wh_code_table.vhd
parentf19c700de1543f6c02f5ced17d79bf7a4f37e3f8 (diff)
downloadghdl-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.vhd48
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;