From bb69952f93d4ce5c605ce64152ac04143448fb56 Mon Sep 17 00:00:00 2001 From: Erik Kooistra <kooistra@astron.nl> Date: Thu, 18 Dec 2014 13:47:27 +0000 Subject: [PATCH] Rename g_ddr into g_tech_ddr --- libraries/technology/ddr3/tech_ddr3.vhd | 4 +- .../technology/ddr3/tech_ddr3_stratixiv.vhd | 186 +++++++++--------- 2 files changed, 95 insertions(+), 95 deletions(-) diff --git a/libraries/technology/ddr3/tech_ddr3.vhd b/libraries/technology/ddr3/tech_ddr3.vhd index fa8dd8a7ee..09a3b5ab52 100644 --- a/libraries/technology/ddr3/tech_ddr3.vhd +++ b/libraries/technology/ddr3/tech_ddr3.vhd @@ -29,7 +29,7 @@ USE tech_ddr_lib.tech_ddr_pkg.ALL; ENTITY tech_ddr3 IS GENERIC ( g_technology : NATURAL := c_tech_select_default; - g_ddr : t_c_tech_ddr + g_tech_ddr : t_c_tech_ddr ); PORT ( -- PLL reference clock @@ -61,7 +61,7 @@ BEGIN gen_ip_stratixiv : IF g_technology=c_tech_stratixiv GENERATE u0 : ENTITY work.tech_ddr3_stratixiv - GENERIC MAP (g_ddr) + GENERIC MAP (g_tech_ddr) PORT MAP (ctlr_ref_clk, ctlr_ref_rst, ctlr_gen_clk, ctlr_gen_rst, ctlr_gen_clk_2x, ctlr_gen_rst_2x, ctlr_init_done, diff --git a/libraries/technology/ddr3/tech_ddr3_stratixiv.vhd b/libraries/technology/ddr3/tech_ddr3_stratixiv.vhd index 2444e87fe1..40220af65e 100644 --- a/libraries/technology/ddr3/tech_ddr3_stratixiv.vhd +++ b/libraries/technology/ddr3/tech_ddr3_stratixiv.vhd @@ -32,7 +32,7 @@ USE work.tech_ddr3_component_pkg.ALL; ENTITY tech_ddr3_stratixiv IS GENERIC ( - g_ddr : t_c_tech_ddr + g_tech_ddr : t_c_tech_ddr ); PORT ( -- PLL reference clock @@ -65,105 +65,105 @@ ARCHITECTURE str OF tech_ddr3_stratixiv IS BEGIN - gen_master : IF g_ddr.master=TRUE GENERATE + 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 u_ip_stratixiv_ddr3_uphy_4g_800_master : ip_stratixiv_ddr3_uphy_4g_800_master PORT MAP ( - pll_ref_clk => ctlr_ref_clk, -- pll_ref_clk.clk - global_reset_n => ctlr_ref_rst, -- global_reset.reset_n - soft_reset_n => '0', -- soft_reset.reset_n - afi_clk => ctlr_gen_clk, -- afi_clk.clk - afi_half_clk => OPEN, -- afi_half_clk.clk - afi_reset_n => ctlr_gen_rst, -- afi_reset.reset_n - mem_a => phy_ou.a(g_ddr.a_w-1 DOWNTO 0), -- memory.mem_a - mem_ba => phy_ou.ba(g_ddr.ba_w-1 DOWNTO 0), -- .mem_ba - mem_ck => phy_io.clk(g_ddr.clk_w-1 DOWNTO 0), -- .mem_ck - mem_ck_n => phy_io.clk_n(g_ddr.clk_w-1 DOWNTO 0), -- .mem_ck_n - mem_cke => phy_ou.cke(g_ddr.clk_w-1 DOWNTO 0), -- .mem_cke - mem_cs_n => phy_ou.cs_n(g_ddr.cs_w-1 DOWNTO 0), -- .mem_cs_n - mem_dm => phy_ou.dm(g_ddr.dm_w-1 DOWNTO 0), -- .mem_dm - mem_ras_n => phy_ou.ras_n, -- .mem_ras_n - mem_cas_n => phy_ou.cas_n, -- .mem_cas_n - mem_we_n => phy_ou.we_n, -- .mem_we_n - mem_reset_n => phy_ou.reset_n, -- .mem_reset_n - mem_dq => phy_io.dq(g_ddr.dq_w-1 DOWNTO 0), -- .mem_dq - mem_dqs => phy_io.dqs(g_ddr.dqs_w-1 DOWNTO 0), -- .mem_dqs - mem_dqs_n => phy_io.dqs_n(g_ddr.dqs_w-1 DOWNTO 0), -- .mem_dqs_n - mem_odt => phy_ou.odt(g_ddr.cs_w-1 DOWNTO 0), -- .mem_odt - avl_ready => ctrl_miso.waitrequest_n, -- avl.waitrequest_n - avl_burstbegin => ctrl_mosi.burstbegin, -- .beginbursttransfer - avl_addr => ctrl_mosi.address(g_ddr.address_w-1 DOWNTO 0), -- .address - avl_rdata_valid => ctrl_miso.rdval, -- .readdatavalid - avl_rdata => ctrl_miso.rddata(g_ddr.data_w-1 DOWNTO 0), -- .readdata - avl_wdata => ctrl_mosi.wrdata(g_ddr.data_w-1 DOWNTO 0), -- .writedata - avl_be => (OTHERS=>'1'), -- .byteenable - avl_read_req => ctrl_mosi.rd, -- .read - avl_write_req => ctrl_mosi.wr, -- .write - avl_size => ctrl_mosi.burstsize(g_ddr.maxburstsize_w-1 DOWNTO 0), -- .burstcount - local_init_done => ctlr_init_done, -- status.local_init_done - local_cal_success => OPEN, -- .local_cal_success - local_cal_fail => OPEN, -- .local_cal_fail - oct_rdn => phy_in.oct_rdn, -- oct.rdn - oct_rup => phy_in.oct_rup, -- .rup - seriesterminationcontrol => phy_ou.seriesterminationcontrol(g_ddr.terminationcontrol_w-1 DOWNTO 0), -- oct_sharing.seriesterminationcontrol - parallelterminationcontrol => phy_ou.parallelterminationcontrol(g_ddr.terminationcontrol_w-1 DOWNTO 0), -- .parallelterminationcontrol - pll_mem_clk => i_ctlr_gen_clk_2x, -- pll_sharing.pll_mem_clk - pll_write_clk => OPEN, -- .pll_write_clk - pll_write_clk_pre_phy_clk => OPEN, -- .pll_write_clk_pre_phy_clk - pll_addr_cmd_clk => OPEN, -- .pll_addr_cmd_clk - pll_locked => OPEN, -- .pll_locked - pll_avl_clk => OPEN, -- .pll_avl_clk - pll_config_clk => OPEN, -- .pll_config_clk - dll_delayctrl => OPEN -- dll_sharing.dll_delayctrl + pll_ref_clk => ctlr_ref_clk, -- pll_ref_clk.clk + global_reset_n => ctlr_ref_rst, -- global_reset.reset_n + soft_reset_n => '0', -- soft_reset.reset_n + afi_clk => ctlr_gen_clk, -- afi_clk.clk + afi_half_clk => OPEN, -- afi_half_clk.clk + afi_reset_n => ctlr_gen_rst, -- afi_reset.reset_n + mem_a => phy_ou.a(g_tech_ddr.a_w-1 DOWNTO 0), -- memory.mem_a + mem_ba => phy_ou.ba(g_tech_ddr.ba_w-1 DOWNTO 0), -- .mem_ba + mem_ck => phy_io.clk(g_tech_ddr.clk_w-1 DOWNTO 0), -- .mem_ck + mem_ck_n => phy_io.clk_n(g_tech_ddr.clk_w-1 DOWNTO 0), -- .mem_ck_n + mem_cke => phy_ou.cke(g_tech_ddr.clk_w-1 DOWNTO 0), -- .mem_cke + mem_cs_n => phy_ou.cs_n(g_tech_ddr.cs_w-1 DOWNTO 0), -- .mem_cs_n + mem_dm => phy_ou.dm(g_tech_ddr.dm_w-1 DOWNTO 0), -- .mem_dm + mem_ras_n => phy_ou.ras_n, -- .mem_ras_n + mem_cas_n => phy_ou.cas_n, -- .mem_cas_n + mem_we_n => phy_ou.we_n, -- .mem_we_n + mem_reset_n => phy_ou.reset_n, -- .mem_reset_n + mem_dq => phy_io.dq(g_tech_ddr.dq_w-1 DOWNTO 0), -- .mem_dq + mem_dqs => phy_io.dqs(g_tech_ddr.dqs_w-1 DOWNTO 0), -- .mem_dqs + mem_dqs_n => phy_io.dqs_n(g_tech_ddr.dqs_w-1 DOWNTO 0), -- .mem_dqs_n + mem_odt => phy_ou.odt(g_tech_ddr.cs_w-1 DOWNTO 0), -- .mem_odt + avl_ready => ctrl_miso.waitrequest_n, -- avl.waitrequest_n + avl_burstbegin => ctrl_mosi.burstbegin, -- .beginbursttransfer + avl_addr => ctrl_mosi.address(g_tech_ddr.address_w-1 DOWNTO 0), -- .address + avl_rdata_valid => ctrl_miso.rdval, -- .readdatavalid + avl_rdata => ctrl_miso.rddata(g_tech_ddr.data_w-1 DOWNTO 0), -- .readdata + avl_wdata => ctrl_mosi.wrdata(g_tech_ddr.data_w-1 DOWNTO 0), -- .writedata + avl_be => (OTHERS=>'1'), -- .byteenable + avl_read_req => ctrl_mosi.rd, -- .read + avl_write_req => ctrl_mosi.wr, -- .write + avl_size => ctrl_mosi.burstsize(g_tech_ddr.maxburstsize_w-1 DOWNTO 0), -- .burstcount + local_init_done => ctlr_init_done, -- status.local_init_done + local_cal_success => OPEN, -- .local_cal_success + local_cal_fail => OPEN, -- .local_cal_fail + oct_rdn => phy_in.oct_rdn, -- oct.rdn + oct_rup => phy_in.oct_rup, -- .rup + seriesterminationcontrol => phy_ou.seriesterminationcontrol(g_tech_ddr.terminationcontrol_w-1 DOWNTO 0), -- oct_sharing.seriesterminationcontrol + parallelterminationcontrol => phy_ou.parallelterminationcontrol(g_tech_ddr.terminationcontrol_w-1 DOWNTO 0), -- .parallelterminationcontrol + pll_mem_clk => i_ctlr_gen_clk_2x, -- pll_sharing.pll_mem_clk + pll_write_clk => OPEN, -- .pll_write_clk + pll_write_clk_pre_phy_clk => OPEN, -- .pll_write_clk_pre_phy_clk + pll_addr_cmd_clk => OPEN, -- .pll_addr_cmd_clk + pll_locked => OPEN, -- .pll_locked + pll_avl_clk => OPEN, -- .pll_avl_clk + pll_config_clk => OPEN, -- .pll_config_clk + dll_delayctrl => OPEN -- dll_sharing.dll_delayctrl ); END GENERATE; - gen_slave : IF g_ddr.master=FALSE 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 u_ip_stratixiv_ddr3_uphy_4g_800_slave : ip_stratixiv_ddr3_uphy_4g_800_slave PORT MAP ( - pll_ref_clk => ctlr_ref_clk, -- pll_ref_clk.clk - global_reset_n => ctlr_ref_rst, -- global_reset.reset_n - soft_reset_n => '0', -- soft_reset.reset_n - afi_clk => ctlr_gen_clk, -- afi_clk.clk - afi_half_clk => OPEN, -- afi_half_clk.clk - afi_reset_n => ctlr_gen_rst, -- afi_reset.reset_n - mem_a => phy_ou.a(g_ddr.a_w-1 DOWNTO 0), -- memory.mem_a - mem_ba => phy_ou.ba(g_ddr.ba_w-1 DOWNTO 0), -- .mem_ba - mem_ck => phy_io.clk(g_ddr.clk_w-1 DOWNTO 0), -- .mem_ck - mem_ck_n => phy_io.clk_n(g_ddr.clk_w-1 DOWNTO 0), -- .mem_ck_n - mem_cke => phy_ou.cke(g_ddr.clk_w-1 DOWNTO 0), -- .mem_cke - mem_cs_n => phy_ou.cs_n(g_ddr.cs_w-1 DOWNTO 0), -- .mem_cs_n - mem_dm => phy_ou.dm(g_ddr.dm_w-1 DOWNTO 0), -- .mem_dm - mem_ras_n => phy_ou.ras_n, -- .mem_ras_n - mem_cas_n => phy_ou.cas_n, -- .mem_cas_n - mem_we_n => phy_ou.we_n, -- .mem_we_n - mem_reset_n => phy_ou.reset_n, -- .mem_reset_n - mem_dq => phy_io.dq(g_ddr.dq_w-1 DOWNTO 0), -- .mem_dq - mem_dqs => phy_io.dqs(g_ddr.dqs_w-1 DOWNTO 0), -- .mem_dqs - mem_dqs_n => phy_io.dqs_n(g_ddr.dqs_w-1 DOWNTO 0), -- .mem_dqs_n - mem_odt => phy_ou.odt(g_ddr.cs_w-1 DOWNTO 0), -- .mem_odt - avl_ready => ctrl_miso.waitrequest_n, -- avl.waitrequest_n - avl_burstbegin => ctrl_mosi.burstbegin, -- .beginbursttransfer - avl_addr => ctrl_mosi.address(g_ddr.address_w-1 DOWNTO 0), -- .address - avl_rdata_valid => ctrl_miso.rdval, -- .readdatavalid - avl_rdata => ctrl_miso.rddata(g_ddr.data_w-1 DOWNTO 0), -- .readdata - avl_wdata => ctrl_mosi.wrdata(g_ddr.data_w-1 DOWNTO 0), -- .writedata - avl_be => (OTHERS=>'1'), -- .byteenable - avl_read_req => ctrl_mosi.rd, -- .read - avl_write_req => ctrl_mosi.wr, -- .write - avl_size => ctrl_mosi.burstsize(g_ddr.maxburstsize_w-1 DOWNTO 0), -- .burstcount - local_init_done => ctlr_init_done, -- status.local_init_done - local_cal_success => OPEN, -- .local_cal_success - local_cal_fail => OPEN, -- .local_cal_fail - seriesterminationcontrol => phy_in.seriesterminationcontrol(g_ddr.terminationcontrol_w-1 DOWNTO 0), -- oct_sharing.seriesterminationcontrol - parallelterminationcontrol => phy_in.parallelterminationcontrol(g_ddr.terminationcontrol_w-1 DOWNTO 0), -- .parallelterminationcontrol - pll_mem_clk => i_ctlr_gen_clk_2x, -- pll_sharing.pll_mem_clk - pll_write_clk => OPEN, -- .pll_write_clk - pll_write_clk_pre_phy_clk => OPEN, -- .pll_write_clk_pre_phy_clk - pll_addr_cmd_clk => OPEN, -- .pll_addr_cmd_clk - pll_locked => OPEN, -- .pll_locked - pll_avl_clk => OPEN, -- .pll_avl_clk - pll_config_clk => OPEN, -- .pll_config_clk - dll_delayctrl => OPEN -- dll_sharing.dll_delayctrl + pll_ref_clk => ctlr_ref_clk, -- pll_ref_clk.clk + global_reset_n => ctlr_ref_rst, -- global_reset.reset_n + soft_reset_n => '0', -- soft_reset.reset_n + afi_clk => ctlr_gen_clk, -- afi_clk.clk + afi_half_clk => OPEN, -- afi_half_clk.clk + afi_reset_n => ctlr_gen_rst, -- afi_reset.reset_n + mem_a => phy_ou.a(g_tech_ddr.a_w-1 DOWNTO 0), -- memory.mem_a + mem_ba => phy_ou.ba(g_tech_ddr.ba_w-1 DOWNTO 0), -- .mem_ba + mem_ck => phy_io.clk(g_tech_ddr.clk_w-1 DOWNTO 0), -- .mem_ck + mem_ck_n => phy_io.clk_n(g_tech_ddr.clk_w-1 DOWNTO 0), -- .mem_ck_n + mem_cke => phy_ou.cke(g_tech_ddr.clk_w-1 DOWNTO 0), -- .mem_cke + mem_cs_n => phy_ou.cs_n(g_tech_ddr.cs_w-1 DOWNTO 0), -- .mem_cs_n + mem_dm => phy_ou.dm(g_tech_ddr.dm_w-1 DOWNTO 0), -- .mem_dm + mem_ras_n => phy_ou.ras_n, -- .mem_ras_n + mem_cas_n => phy_ou.cas_n, -- .mem_cas_n + mem_we_n => phy_ou.we_n, -- .mem_we_n + mem_reset_n => phy_ou.reset_n, -- .mem_reset_n + mem_dq => phy_io.dq(g_tech_ddr.dq_w-1 DOWNTO 0), -- .mem_dq + mem_dqs => phy_io.dqs(g_tech_ddr.dqs_w-1 DOWNTO 0), -- .mem_dqs + mem_dqs_n => phy_io.dqs_n(g_tech_ddr.dqs_w-1 DOWNTO 0), -- .mem_dqs_n + mem_odt => phy_ou.odt(g_tech_ddr.cs_w-1 DOWNTO 0), -- .mem_odt + avl_ready => ctrl_miso.waitrequest_n, -- avl.waitrequest_n + avl_burstbegin => ctrl_mosi.burstbegin, -- .beginbursttransfer + avl_addr => ctrl_mosi.address(g_tech_ddr.address_w-1 DOWNTO 0), -- .address + avl_rdata_valid => ctrl_miso.rdval, -- .readdatavalid + avl_rdata => ctrl_miso.rddata(g_tech_ddr.data_w-1 DOWNTO 0), -- .readdata + avl_wdata => ctrl_mosi.wrdata(g_tech_ddr.data_w-1 DOWNTO 0), -- .writedata + avl_be => (OTHERS=>'1'), -- .byteenable + avl_read_req => ctrl_mosi.rd, -- .read + avl_write_req => ctrl_mosi.wr, -- .write + avl_size => ctrl_mosi.burstsize(g_tech_ddr.maxburstsize_w-1 DOWNTO 0), -- .burstcount + local_init_done => ctlr_init_done, -- status.local_init_done + local_cal_success => OPEN, -- .local_cal_success + local_cal_fail => OPEN, -- .local_cal_fail + seriesterminationcontrol => phy_in.seriesterminationcontrol(g_tech_ddr.terminationcontrol_w-1 DOWNTO 0), -- oct_sharing.seriesterminationcontrol + parallelterminationcontrol => phy_in.parallelterminationcontrol(g_tech_ddr.terminationcontrol_w-1 DOWNTO 0), -- .parallelterminationcontrol + pll_mem_clk => i_ctlr_gen_clk_2x, -- pll_sharing.pll_mem_clk + pll_write_clk => OPEN, -- .pll_write_clk + pll_write_clk_pre_phy_clk => OPEN, -- .pll_write_clk_pre_phy_clk + pll_addr_cmd_clk => OPEN, -- .pll_addr_cmd_clk + pll_locked => OPEN, -- .pll_locked + pll_avl_clk => OPEN, -- .pll_avl_clk + pll_config_clk => OPEN, -- .pll_config_clk + dll_delayctrl => OPEN -- dll_sharing.dll_delayctrl ); END GENERATE; -- GitLab