Skip to content
Snippets Groups Projects
Commit 6d479748 authored by Eric Kooistra's avatar Eric Kooistra
Browse files

Moved ddr3/ VHDL files to ddr/.

parent 68ed860e
Branches
No related tags found
No related merge requests found
...@@ -26,7 +26,7 @@ USE technology_lib.technology_pkg.ALL; ...@@ -26,7 +26,7 @@ USE technology_lib.technology_pkg.ALL;
USE technology_lib.technology_select_pkg.ALL; USE technology_lib.technology_select_pkg.ALL;
USE tech_ddr_lib.tech_ddr_pkg.ALL; USE tech_ddr_lib.tech_ddr_pkg.ALL;
ENTITY tech_ddr3 IS ENTITY tech_ddr IS
GENERIC ( GENERIC (
g_technology : NATURAL := c_tech_select_default; g_technology : NATURAL := c_tech_select_default;
g_tech_ddr : t_c_tech_ddr g_tech_ddr : t_c_tech_ddr
...@@ -52,10 +52,10 @@ ENTITY tech_ddr3 IS ...@@ -52,10 +52,10 @@ ENTITY tech_ddr3 IS
phy_io : INOUT t_tech_ddr_phy_io; phy_io : INOUT t_tech_ddr_phy_io;
phy_ou : OUT t_tech_ddr_phy_ou phy_ou : OUT t_tech_ddr_phy_ou
); );
END tech_ddr3; END tech_ddr;
ARCHITECTURE str OF tech_ddr3 IS ARCHITECTURE str OF tech_ddr IS
BEGIN BEGIN
......
...@@ -26,7 +26,7 @@ LIBRARY IEEE, technology_lib; ...@@ -26,7 +26,7 @@ LIBRARY IEEE, technology_lib;
USE IEEE.std_logic_1164.ALL; USE IEEE.std_logic_1164.ALL;
USE technology_lib.technology_pkg.ALL; USE technology_lib.technology_pkg.ALL;
PACKAGE tech_ddr3_component_pkg IS PACKAGE tech_ddr_component_pkg IS
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
-- ip_stratixiv -- ip_stratixiv
...@@ -135,9 +135,9 @@ PACKAGE tech_ddr3_component_pkg IS ...@@ -135,9 +135,9 @@ PACKAGE tech_ddr3_component_pkg IS
); );
END COMPONENT; END COMPONENT;
END tech_ddr3_component_pkg; END tech_ddr_component_pkg;
PACKAGE BODY tech_ddr3_component_pkg IS PACKAGE BODY tech_ddr_component_pkg IS
END tech_ddr3_component_pkg; END tech_ddr_component_pkg;
...@@ -28,9 +28,9 @@ LIBRARY IEEE, technology_lib, tech_ddr_lib, common_lib; ...@@ -28,9 +28,9 @@ LIBRARY IEEE, technology_lib, tech_ddr_lib, common_lib;
USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_1164.ALL;
USE technology_lib.technology_pkg.ALL; USE technology_lib.technology_pkg.ALL;
USE tech_ddr_lib.tech_ddr_pkg.ALL; USE tech_ddr_lib.tech_ddr_pkg.ALL;
USE work.tech_ddr3_component_pkg.ALL; USE work.tech_ddr_component_pkg.ALL;
ENTITY tech_ddr3_stratixiv IS ENTITY tech_ddr_stratixiv IS
GENERIC ( GENERIC (
g_tech_ddr : t_c_tech_ddr g_tech_ddr : t_c_tech_ddr
); );
...@@ -55,17 +55,19 @@ ENTITY tech_ddr3_stratixiv IS ...@@ -55,17 +55,19 @@ ENTITY tech_ddr3_stratixiv IS
phy_io : INOUT t_tech_ddr_phy_io; phy_io : INOUT t_tech_ddr_phy_io;
phy_ou : OUT t_tech_ddr_phy_ou phy_ou : OUT t_tech_ddr_phy_ou
); );
END tech_ddr3_stratixiv; END tech_ddr_stratixiv;
ARCHITECTURE str OF tech_ddr3_stratixiv IS ARCHITECTURE str OF tech_ddr_stratixiv IS
CONSTANT c_gigabytes : NATURAL := func_tech_ddr_module_size(g_tech_ddr)
SIGNAL i_ctlr_gen_rst : STD_LOGIC; SIGNAL i_ctlr_gen_rst : STD_LOGIC;
SIGNAL i_ctlr_gen_clk_2x : STD_LOGIC; SIGNAL i_ctlr_gen_clk_2x : STD_LOGIC;
BEGIN BEGIN
gen_ip_stratixiv_ddr3_uphy_4g_800_master : IF func_tech_ddr_module_size(g_tech_ddr)=4 AND g_tech_ddr.mts=800 AND g_tech_ddr.master=TRUE GENERATE gen_ip_stratixiv_ddr3_uphy_4g_800_master : IF g_tech_ddr.name="DDR3" AND c_gigabytes=4 AND g_tech_ddr.mts=800 AND g_tech_ddr.master=TRUE GENERATE
u_ip_stratixiv_ddr3_uphy_4g_800_master : ip_stratixiv_ddr3_uphy_4g_800_master u_ip_stratixiv_ddr3_uphy_4g_800_master : ip_stratixiv_ddr3_uphy_4g_800_master
PORT MAP ( PORT MAP (
pll_ref_clk => ctlr_ref_clk, -- pll_ref_clk.clk pll_ref_clk => ctlr_ref_clk, -- pll_ref_clk.clk
...@@ -117,7 +119,7 @@ BEGIN ...@@ -117,7 +119,7 @@ BEGIN
); );
END GENERATE; END GENERATE;
gen_ip_stratixiv_ddr3_uphy_4g_800_slave : IF func_tech_ddr_module_size(g_tech_ddr)=4 AND g_tech_ddr.mts=800 AND g_tech_ddr.master=FALSE GENERATE gen_ip_stratixiv_ddr3_uphy_4g_800_slave : IF g_tech_ddr.name="DDR3" AND c_gigabytes=4 AND g_tech_ddr.mts=800 AND g_tech_ddr.master=FALSE GENERATE
u_ip_stratixiv_ddr3_uphy_4g_800_slave : ip_stratixiv_ddr3_uphy_4g_800_slave u_ip_stratixiv_ddr3_uphy_4g_800_slave : ip_stratixiv_ddr3_uphy_4g_800_slave
PORT MAP ( PORT MAP (
pll_ref_clk => ctlr_ref_clk, -- pll_ref_clk.clk pll_ref_clk => ctlr_ref_clk, -- pll_ref_clk.clk
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment