aboutsummaryrefslogtreecommitdiffstats
path: root/testsuite/gna/perf02/ilb_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/ilb_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/ilb_table.vhd')
-rw-r--r--testsuite/gna/perf02/ilb_table.vhd48
1 files changed, 0 insertions, 48 deletions
diff --git a/testsuite/gna/perf02/ilb_table.vhd b/testsuite/gna/perf02/ilb_table.vhd
deleted file mode 100644
index ea4455b90..000000000
--- a/testsuite/gna/perf02/ilb_table.vhd
+++ /dev/null
@@ -1,48 +0,0 @@
-library ieee;
-use ieee.std_logic_1164.all;
-
-
-library ieee;
-use ieee.numeric_std.all;
-
-entity ilb_table is
- port (
- clk : in std_logic;
- ra0_data : out std_logic_vector(31 downto 0);
- ra0_addr : in std_logic_vector(4 downto 0)
- );
-end ilb_table;
-architecture augh of ilb_table is
-
- -- Embedded RAM
-
- type ram_type is array (0 to 31) of std_logic_vector(31 downto 0);
- signal ram : ram_type := ("00000000000000000000100000000000", "00000000000000000000100000101101", "00000000000000000000100001011011", "00000000000000000000100010001010", "00000000000000000000100010111001", "00000000000000000000100011101010", "00000000000000000000100100011100", "00000000000000000000100101001111", "00000000000000000000100110000011", "00000000000000000000100110111001", "00000000000000000000100111101111", "00000000000000000000101000100111", "00000000000000000000101001100000", "00000000000000000000101010011010", "00000000000000000000101011010110", "00000000000000000000101100010010", "00000000000000000000101101010000", "00000000000000000000101110010000", "00000000000000000000101111010001", "00000000000000000000110000010011", "00000000000000000000110001010110", "00000000000000000000110010011100", "00000000000000000000110011100010", "00000000000000000000110100101011", "00000000000000000000110101110100", "00000000000000000000110111000000", "00000000000000000000111000001101", "00000000000000000000111001011100", "00000000000000000000111010101100", "00000000000000000000111011111110", "00000000000000000000111101010010", "00000000000000000000111110101000");
-
-
- -- 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;