diff --git a/lib/rams/altera/src/dpram_1w1r1c_ra.vhd b/lib/rams/altera/src/dpram_1w1r1c_ra.vhd index 95a353e..b1b39bc 100644 --- a/lib/rams/altera/src/dpram_1w1r1c_ra.vhd +++ b/lib/rams/altera/src/dpram_1w1r1c_ra.vhd @@ -49,18 +49,18 @@ end dpram_1w1r1c_ra; architecture Behavioral of dpram_1w1r1c_ra is -TYPE MEM IS ARRAY(0 TO 2**addr_width-1) OF unsigned(data_width-1 DOWNTO 0); -SIGNAL ram_block: MEM; +TYPE memory_type IS ARRAY(0 TO 2**addr_width-1) OF unsigned(data_width-1 DOWNTO 0); +SIGNAL memory_content: memory_type; BEGIN PROCESS (clk) BEGIN IF (clk'event AND clk = '1') THEN IF (we_a = '1') THEN - ram_block(to_integer(addr_a)) <= din_a; + memory_content(to_integer(addr_a)) <= din_a; END IF; IF (re_b = '1') THEN - dout_b <= ram_block(to_integer(addr_b)); + dout_b <= memory_content(to_integer(addr_b)); END IF; -- VHDL semantics imply that q doesn't get data -- in this clock cycle diff --git a/lib/rams/altera/src/dpram_1w1r2c_ra.vhd b/lib/rams/altera/src/dpram_1w1r2c_ra.vhd index 7253652..3a1cdd6 100644 --- a/lib/rams/altera/src/dpram_1w1r2c_ra.vhd +++ b/lib/rams/altera/src/dpram_1w1r2c_ra.vhd @@ -50,10 +50,10 @@ architecture Behavioral of dpram_1w1r2c_ra is -- Build a 2-D array type for the RAM subtype word_t is unsigned((data_width-1) downto 0); - type memory_t is array(2**addr_width-1 downto 0) of word_t; + type memory_type is array(2**addr_width-1 downto 0) of word_t; -- Declare the RAM signal. - signal ram : memory_t; + signal memory_content : memory_type; begin @@ -61,7 +61,7 @@ begin begin if(rising_edge(clk_a)) then if(we_a = '1') then - ram(to_integer(addr_a)) <= din_a; + memory_content(to_integer(addr_a)) <= din_a; end if; end if; end process; @@ -70,7 +70,7 @@ begin begin if(rising_edge(clk_b)) then if(re_b = '1') then - dout_b <= ram(to_integer(addr_b)); + dout_b <= memory_content(to_integer(addr_b)); end if; end if; end process; diff --git a/lib/rams/altera/src/dpram_1w1r2c_ro.vhd b/lib/rams/altera/src/dpram_1w1r2c_ro.vhd index f13300f..8d90149 100644 --- a/lib/rams/altera/src/dpram_1w1r2c_ro.vhd +++ b/lib/rams/altera/src/dpram_1w1r2c_ro.vhd @@ -50,8 +50,8 @@ end dpram_1w1r2c_ro; architecture Behavioral of dpram_1w1r2c_ro is constant depth : integer := 2**addr_width; - type RAMtype is array (0 to depth-1) of unsigned (data_width-1 downto 0); - signal RAM : RAMtype; + type memory_type is array (0 to depth-1) of unsigned (data_width-1 downto 0); + signal memory_content : memory_type; begin @@ -59,7 +59,7 @@ process (clk_a) begin if clk_a'event and clk_a = '1' then if we_a = '1' then - RAM(to_integer(addr_a)) <= din_a; + memory_content(to_integer(addr_a)) <= din_a; end if; end if; end process; @@ -68,7 +68,7 @@ process (clk_b) begin if clk_b'event and clk_b = '1' then if re_b = '1' then - dout_b <= RAM(to_integer(addr_b)); + dout_b <= memory_content(to_integer(addr_b)); end if; end if; end process; diff --git a/lib/rams/altera/src/dpram_2w2r2c_ra.vhd b/lib/rams/altera/src/dpram_2w2r2c_ra.vhd index 87f61ea..652271a 100644 --- a/lib/rams/altera/src/dpram_2w2r2c_ra.vhd +++ b/lib/rams/altera/src/dpram_2w2r2c_ra.vhd @@ -55,8 +55,8 @@ architecture Behavioral of dpram_2w2r2c_ra is constant depth : integer := 2**addr_width; subtype word_t is unsigned (data_width-1 downto 0); - type RAMtype is array (0 to depth-1) of word_t; - shared variable RAM : RAMtype; + type memory_type is array (0 to depth-1) of word_t; + shared variable memory_content : memory_type; begin @@ -64,10 +64,10 @@ process (clk_a) begin if rising_edge(clk_a) then if we_a = '1' then - RAM(to_integer(addr_a)) := din_a; + memory_content(to_integer(addr_a)) := din_a; end if; if re_a = '1' then - dout_a <= RAM(to_integer(addr_a)); + dout_a <= memory_content(to_integer(addr_a)); end if; end if; end process; @@ -77,10 +77,10 @@ process (clk_b) begin if rising_edge(clk_b) then if we_b = '1' then - RAM(to_integer(addr_b)) := din_b; + memory_content(to_integer(addr_b)) := din_b; end if; if re_b = '1' then - dout_b <= RAM(to_integer(addr_b)); + dout_b <= memory_content(to_integer(addr_b)); end if; end if; end process; diff --git a/lib/rams/sim/src/dpram_1w1r1c_ra.vhd b/lib/rams/sim/src/dpram_1w1r1c_ra.vhd index 95a353e..b1b39bc 100644 --- a/lib/rams/sim/src/dpram_1w1r1c_ra.vhd +++ b/lib/rams/sim/src/dpram_1w1r1c_ra.vhd @@ -49,18 +49,18 @@ end dpram_1w1r1c_ra; architecture Behavioral of dpram_1w1r1c_ra is -TYPE MEM IS ARRAY(0 TO 2**addr_width-1) OF unsigned(data_width-1 DOWNTO 0); -SIGNAL ram_block: MEM; +TYPE memory_type IS ARRAY(0 TO 2**addr_width-1) OF unsigned(data_width-1 DOWNTO 0); +SIGNAL memory_content: memory_type; BEGIN PROCESS (clk) BEGIN IF (clk'event AND clk = '1') THEN IF (we_a = '1') THEN - ram_block(to_integer(addr_a)) <= din_a; + memory_content(to_integer(addr_a)) <= din_a; END IF; IF (re_b = '1') THEN - dout_b <= ram_block(to_integer(addr_b)); + dout_b <= memory_content(to_integer(addr_b)); END IF; -- VHDL semantics imply that q doesn't get data -- in this clock cycle diff --git a/lib/rams/sim/src/dpram_1w1r2c_ra.vhd b/lib/rams/sim/src/dpram_1w1r2c_ra.vhd index 2e92c4f..26a2d24 100644 --- a/lib/rams/sim/src/dpram_1w1r2c_ra.vhd +++ b/lib/rams/sim/src/dpram_1w1r2c_ra.vhd @@ -48,19 +48,19 @@ end dpram_1w1r2c_ra; architecture Behavioral of dpram_1w1r2c_ra is constant depth : integer := 2**addr_width; - type RAMtype is array (0 to depth-1) of unsigned (data_width-1 downto 0); - signal RAM : RAMtype; + type memory_type is array (0 to depth-1) of unsigned (data_width-1 downto 0); + signal memory_content : memory_type; signal addr_b_r : unsigned (addr_width-1 downto 0); begin - dout_b <= RAM(to_integer(addr_b_r)); + dout_b <= memory_content(to_integer(addr_b_r)); process (clk_a) begin if clk_a'event and clk_a = '1' then if we_a = '1' then - RAM(to_integer(addr_a)) <= din_a; + memory_content(to_integer(addr_a)) <= din_a; end if; end if; end process; diff --git a/lib/rams/sim/src/dpram_1w1r2c_ro.vhd b/lib/rams/sim/src/dpram_1w1r2c_ro.vhd index f13300f..8d90149 100644 --- a/lib/rams/sim/src/dpram_1w1r2c_ro.vhd +++ b/lib/rams/sim/src/dpram_1w1r2c_ro.vhd @@ -50,8 +50,8 @@ end dpram_1w1r2c_ro; architecture Behavioral of dpram_1w1r2c_ro is constant depth : integer := 2**addr_width; - type RAMtype is array (0 to depth-1) of unsigned (data_width-1 downto 0); - signal RAM : RAMtype; + type memory_type is array (0 to depth-1) of unsigned (data_width-1 downto 0); + signal memory_content : memory_type; begin @@ -59,7 +59,7 @@ process (clk_a) begin if clk_a'event and clk_a = '1' then if we_a = '1' then - RAM(to_integer(addr_a)) <= din_a; + memory_content(to_integer(addr_a)) <= din_a; end if; end if; end process; @@ -68,7 +68,7 @@ process (clk_b) begin if clk_b'event and clk_b = '1' then if re_b = '1' then - dout_b <= RAM(to_integer(addr_b)); + dout_b <= memory_content(to_integer(addr_b)); end if; end if; end process; diff --git a/lib/rams/sim/src/dpram_2w2r2c_ra.vhd b/lib/rams/sim/src/dpram_2w2r2c_ra.vhd index b272817..1b9ed7a 100644 --- a/lib/rams/sim/src/dpram_2w2r2c_ra.vhd +++ b/lib/rams/sim/src/dpram_2w2r2c_ra.vhd @@ -56,20 +56,20 @@ architecture Behavioral of dpram_2w2r2c_ra is constant depth : integer := 2**addr_width; signal addr_a_r : unsigned (addr_width-1 downto 0); signal addr_b_r : unsigned (addr_width-1 downto 0); - type RAMtype is array (0 to depth-1) of unsigned (data_width-1 downto 0); - signal RAM : RAMtype; + type memory_type is array (0 to depth-1) of unsigned (data_width-1 downto 0); + signal memory_content : memory_type; begin - dout_a <= RAM(to_integer(addr_a_r)); - dout_b <= RAM(to_integer(addr_b_r)); + dout_a <= memory_content(to_integer(addr_a_r)); + dout_b <= memory_content(to_integer(addr_b_r)); process (clk_a, clk_b) begin if clk_a'event and clk_a = '1' and we_a = '1' then - RAM(to_integer(addr_a)) <= din_a; + memory_content(to_integer(addr_a)) <= din_a; elsif clk_b'event and clk_b = '1' and we_b = '1' then - RAM(to_integer(addr_b)) <= din_b; + memory_content(to_integer(addr_b)) <= din_b; end if; end process; diff --git a/lib/rams/sim/src/dpram_2w2r2c_ro.vhd b/lib/rams/sim/src/dpram_2w2r2c_ro.vhd index 1451831..1533550 100644 --- a/lib/rams/sim/src/dpram_2w2r2c_ro.vhd +++ b/lib/rams/sim/src/dpram_2w2r2c_ro.vhd @@ -54,8 +54,8 @@ end dpram_2w2r2c_ro; architecture Behavioral of dpram_2w2r2c_ro is constant depth : integer := 2**addr_width; - type RAMtype is array (0 to depth-1) of unsigned (data_width-1 downto 0); - shared variable RAM : RAMtype; + type memory_type is array (0 to depth-1) of unsigned (data_width-1 downto 0); + shared variable memory_content : memory_type; begin @@ -63,10 +63,10 @@ process (clk_a) begin if clk_a'event and clk_a = '1' then if we_a = '1' then - RAM(to_integer(addr_a)) := din_a; + memory_content(to_integer(addr_a)) := din_a; end if; if re_a = '1' then - dout_a <= RAM(to_integer(addr_a)); + dout_a <= memory_content(to_integer(addr_a)); end if; end if; end process; @@ -75,10 +75,10 @@ process (clk_b) begin if clk_b'event and clk_b = '1' then if we_b = '1' then - RAM(to_integer(addr_b)) := din_b; + memory_content(to_integer(addr_b)) := din_b; end if; if re_b = '1' then - dout_b <= RAM(to_integer(addr_b)); + dout_b <= memory_content(to_integer(addr_b)); end if; end if; end process; diff --git a/lib/rams/xilinx/src/dpram_1w1r2c_ra.vhd b/lib/rams/xilinx/src/dpram_1w1r2c_ra.vhd index e23615d..0b28950 100644 --- a/lib/rams/xilinx/src/dpram_1w1r2c_ra.vhd +++ b/lib/rams/xilinx/src/dpram_1w1r2c_ra.vhd @@ -48,19 +48,19 @@ end dpram_1w1r2c_ra; architecture Behavioral of dpram_1w1r2c_ra is constant depth : integer := 2**addr_width; - type RAMtype is array (0 to depth-1) of unsigned (data_width-1 downto 0); - signal RAM : RAMtype; + type memory_type is array (0 to depth-1) of unsigned (data_width-1 downto 0); + signal memory_content : memory_type; signal addr_b_r : unsigned (addr_width-1 downto 0); begin - dout_b <= RAM(to_integer(addr_b_r)); + dout_b <= memory_content(to_integer(addr_b_r)); process (clk_a) begin if clk_a'event and clk_a = '1' then if we_a = '1' then - RAM(to_integer(addr_a)) <= din_a; + memory_content(to_integer(addr_a)) <= din_a; end if; end if; end process; diff --git a/lib/rams/xilinx/src/dpram_1w1r2c_ro.vhd b/lib/rams/xilinx/src/dpram_1w1r2c_ro.vhd index f13300f..8d90149 100644 --- a/lib/rams/xilinx/src/dpram_1w1r2c_ro.vhd +++ b/lib/rams/xilinx/src/dpram_1w1r2c_ro.vhd @@ -50,8 +50,8 @@ end dpram_1w1r2c_ro; architecture Behavioral of dpram_1w1r2c_ro is constant depth : integer := 2**addr_width; - type RAMtype is array (0 to depth-1) of unsigned (data_width-1 downto 0); - signal RAM : RAMtype; + type memory_type is array (0 to depth-1) of unsigned (data_width-1 downto 0); + signal memory_content : memory_type; begin @@ -59,7 +59,7 @@ process (clk_a) begin if clk_a'event and clk_a = '1' then if we_a = '1' then - RAM(to_integer(addr_a)) <= din_a; + memory_content(to_integer(addr_a)) <= din_a; end if; end if; end process; @@ -68,7 +68,7 @@ process (clk_b) begin if clk_b'event and clk_b = '1' then if re_b = '1' then - dout_b <= RAM(to_integer(addr_b)); + dout_b <= memory_content(to_integer(addr_b)); end if; end if; end process; diff --git a/lib/rams/xilinx/src/dpram_2w2r2c_ra.vhd b/lib/rams/xilinx/src/dpram_2w2r2c_ra.vhd index aaedcaf..7a89b76 100644 --- a/lib/rams/xilinx/src/dpram_2w2r2c_ra.vhd +++ b/lib/rams/xilinx/src/dpram_2w2r2c_ra.vhd @@ -56,19 +56,19 @@ architecture Behavioral of dpram_2w2r2c_ra is constant depth : integer := 2**addr_width; signal addr_a_r : unsigned (addr_width-1 downto 0); signal addr_b_r : unsigned (addr_width-1 downto 0); - type RAMtype is array (0 to depth-1) of unsigned (data_width-1 downto 0); - shared variable RAM : RAMtype; + type memory_type is array (0 to depth-1) of unsigned (data_width-1 downto 0); + shared variable memory_content : memory_type; begin - dout_a <= RAM(to_integer(addr_a_r)); - dout_b <= RAM(to_integer(addr_b_r)); + dout_a <= memory_content(to_integer(addr_a_r)); + dout_b <= memory_content(to_integer(addr_b_r)); process (clk_a) begin if clk_a'event and clk_a = '1' then if we_a = '1' then - RAM(to_integer(addr_a)) := din_a; + memory_content(to_integer(addr_a)) := din_a; end if; -- if re_a = '1' then addr_a_r <= addr_a; @@ -81,7 +81,7 @@ process (clk_b) begin if clk_b'event and clk_b = '1' then if we_b = '1' then - RAM(to_integer(addr_b)) := din_b; + memory_content(to_integer(addr_b)) := din_b; end if; -- if re_b = '1' then addr_b_r <= addr_b; diff --git a/lib/rams/xilinx/src/dpram_2w2r2c_ro.vhd b/lib/rams/xilinx/src/dpram_2w2r2c_ro.vhd index 1451831..1533550 100644 --- a/lib/rams/xilinx/src/dpram_2w2r2c_ro.vhd +++ b/lib/rams/xilinx/src/dpram_2w2r2c_ro.vhd @@ -54,8 +54,8 @@ end dpram_2w2r2c_ro; architecture Behavioral of dpram_2w2r2c_ro is constant depth : integer := 2**addr_width; - type RAMtype is array (0 to depth-1) of unsigned (data_width-1 downto 0); - shared variable RAM : RAMtype; + type memory_type is array (0 to depth-1) of unsigned (data_width-1 downto 0); + shared variable memory_content : memory_type; begin @@ -63,10 +63,10 @@ process (clk_a) begin if clk_a'event and clk_a = '1' then if we_a = '1' then - RAM(to_integer(addr_a)) := din_a; + memory_content(to_integer(addr_a)) := din_a; end if; if re_a = '1' then - dout_a <= RAM(to_integer(addr_a)); + dout_a <= memory_content(to_integer(addr_a)); end if; end if; end process; @@ -75,10 +75,10 @@ process (clk_b) begin if clk_b'event and clk_b = '1' then if we_b = '1' then - RAM(to_integer(addr_b)) := din_b; + memory_content(to_integer(addr_b)) := din_b; end if; if re_b = '1' then - dout_b <= RAM(to_integer(addr_b)); + dout_b <= memory_content(to_integer(addr_b)); end if; end if; end process;