Forum Discussion
Altera_Forum
Honored Contributor
17 years agoabout Spansion flash
Hi, I use Spansion flash S29GL256N on Stratix II GX audio-video development board. I checked the datasheet and it should be OK to use the AMD29LV128M flash driver that is provied as Presets by...
Altera_Forum
Honored Contributor
17 years agoHi,
My ethernet function still does not work. I get the same kind of error "ERROR : MAC Group[0] - No PHY connected!". What have i done wrong? My top level file looks like: *************************************************** module ddr2_test_top( enet_rx_dv, enet_rx_crs, enet_rx_col, enet_rx_clk, enet_tx_clk, enet_rx_er, pb_user_resetn, clk, enet_rxd, enet_tx_en, enet_gtx_clk, enet_tx_er, mdc, ddr2_cas_n, ddr2_rasn, ddr2_wen, mdio, ddr2_a, ddr2_ba, ddr2_cke, ddr2_clk_n, ddr2_clk_p, ddr2_csn, ddr2_dm, ddr2_dq, ddr2_dqs_p, ddr2_odt, enet_txd ); input enet_rx_dv; input enet_rx_crs; input enet_rx_col; input enet_rx_clk; input enet_tx_clk; input enet_rx_er; input pb_user_resetn; input clk; input [7:0] enet_rxd; output enet_tx_en; output enet_gtx_clk; output enet_tx_er; output mdc; output ddr2_cas_n; output ddr2_rasn; output ddr2_wen; inout mdio; output [13:0] ddr2_a; output [1:0] ddr2_ba; output [0:0] ddr2_cke; inout [2:0] ddr2_clk_n; inout [2:0] ddr2_clk_p; output [0:0] ddr2_csn; output [0:0] ddr2_dm; inout [7:0] ddr2_dq; inout [0:0] ddr2_dqs_p; output [0:0] ddr2_odt; output [7:0] enet_txd; wire SYNTHESIZED_WIRE_0; wire SYNTHESIZED_WIRE_1; wire SYNTHESIZED_WIRE_2; wire SYNTHESIZED_WIRE_3; wire SYNTHESIZED_WIRE_4; wire SYNTHESIZED_WIRE_5; wire SYNTHESIZED_WIRE_6; wire SYNTHESIZED_WIRE_24; wire SYNTHESIZED_WIRE_9; wire [7:0] SYNTHESIZED_WIRE_10; wire [3:0] SYNTHESIZED_WIRE_11; wire SYNTHESIZED_WIRE_25; wire SYNTHESIZED_WIRE_14; wire SYNTHESIZED_WIRE_15; wire SYNTHESIZED_WIRE_16; wire SYNTHESIZED_WIRE_17; wire SYNTHESIZED_WIRE_18; wire SYNTHESIZED_WIRE_19; wire SYNTHESIZED_WIRE_20; wire SYNTHESIZED_WIRE_21; wire [7:0] SYNTHESIZED_WIRE_22; wire [3:0] SYNTHESIZED_WIRE_23; assign SYNTHESIZED_WIRE_24 = 0; nios_ddr2 b2v_inst(.clk_to_tse_pll(clk), .clk(clk), .reset_n(pb_user_resetn), .global_reset_n_to_the_ddr_sdram_0(pb_user_resetn), .gm_rx_dv_to_the_tse_mac(SYNTHESIZED_WIRE_0), .gm_rx_err_to_the_tse_mac(SYNTHESIZED_WIRE_1), .m_rx_col_to_the_tse_mac(SYNTHESIZED_WIRE_2), .m_rx_crs_to_the_tse_mac(SYNTHESIZED_WIRE_3), .m_rx_en_to_the_tse_mac(SYNTHESIZED_WIRE_4), .m_rx_err_to_the_tse_mac(SYNTHESIZED_WIRE_5), .mdio_in_to_the_tse_mac(SYNTHESIZED_WIRE_6), .rx_clk_to_the_tse_mac(enet_rx_clk), .set_1000_to_the_tse_mac(SYNTHESIZED_WIRE_24), .set_10_to_the_tse_mac(SYNTHESIZED_WIRE_24), .tx_clk_to_the_tse_mac(SYNTHESIZED_WIRE_9), .mem_dqs_to_and_from_the_ddr_sdram_0(ddr2_dqs_p), .gm_rx_d_to_the_tse_mac(SYNTHESIZED_WIRE_10), .m_rx_d_to_the_tse_mac(SYNTHESIZED_WIRE_11), .mem_clk_n_to_and_from_the_ddr_sdram_0(ddr2_clk_n), .mem_clk_to_and_from_the_ddr_sdram_0(ddr2_clk_p), .mem_dq_to_and_from_the_ddr_sdram_0(ddr2_dq), .tse_pll_c0(SYNTHESIZED_WIRE_14), .mem_cas_n_from_the_ddr_sdram_0(ddr2_cas_n), .mem_cke_from_the_ddr_sdram_0(ddr2_cke), .mem_cs_n_from_the_ddr_sdram_0(ddr2_csn), .mem_dm_from_the_ddr_sdram_0(ddr2_dm), .mem_odt_from_the_ddr_sdram_0(ddr2_odt), .mem_ras_n_from_the_ddr_sdram_0(ddr2_rasn), .mem_we_n_from_the_ddr_sdram_0(ddr2_wen), .eth_mode_from_the_tse_mac(SYNTHESIZED_WIRE_21), .gm_tx_en_from_the_tse_mac(SYNTHESIZED_WIRE_19), .gm_tx_err_from_the_tse_mac(SYNTHESIZED_WIRE_20), .m_tx_en_from_the_tse_mac(SYNTHESIZED_WIRE_17), .m_tx_err_from_the_tse_mac(SYNTHESIZED_WIRE_18), .mdc_from_the_tse_mac(mdc), .mdio_oen_from_the_tse_mac(SYNTHESIZED_WIRE_16), .mdio_out_from_the_tse_mac(SYNTHESIZED_WIRE_15), .gm_tx_d_from_the_tse_mac(SYNTHESIZED_WIRE_22), .m_tx_d_from_the_tse_mac(SYNTHESIZED_WIRE_23), .mem_addr_from_the_ddr_sdram_0(ddr2_a), .mem_ba_from_the_ddr_sdram_0(ddr2_ba)); gmii_mii_mux b2v_inst1(.reset_rx_clk(SYNTHESIZED_WIRE_25), .rx_clk(enet_rx_clk), .phy_rx_col(enet_rx_col), .phy_rx_crs(enet_rx_crs), .phy_rx_dv(enet_rx_dv), .phy_rx_err(enet_rx_er), .reset_tx_clk(SYNTHESIZED_WIRE_25), .tx_clk_ref125(SYNTHESIZED_WIRE_14), .tx_clk(enet_tx_clk),.mdio_out(SYNTHESIZED_WIRE_15), .mdio_oen(SYNTHESIZED_WIRE_16), .m_tx_en(SYNTHESIZED_WIRE_17), .m_tx_err(SYNTHESIZED_WIRE_18), .gm_tx_en(SYNTHESIZED_WIRE_19), .gm_tx_err(SYNTHESIZED_WIRE_20), .eth_mode(SYNTHESIZED_WIRE_21), .mdio(mdio), .gm_tx_d(SYNTHESIZED_WIRE_22), .m_tx_d(SYNTHESIZED_WIRE_23), .phy_rx_d(enet_rxd), .tx_clk_mac(SYNTHESIZED_WIRE_9), .gtx_clk(enet_gtx_clk), .phy_tx_en(enet_tx_en), .phy_tx_err(enet_tx_er), .mdio_in(SYNTHESIZED_WIRE_6), .m_rx_col(SYNTHESIZED_WIRE_2), .m_rx_crs(SYNTHESIZED_WIRE_3), .m_rx_dv(SYNTHESIZED_WIRE_4), .m_rx_err(SYNTHESIZED_WIRE_5), .gm_rx_dv(SYNTHESIZED_WIRE_0), .gm_rx_err(SYNTHESIZED_WIRE_1), .gm_rx_d(SYNTHESIZED_WIRE_10), .m_rx_d(SYNTHESIZED_WIRE_11), .phy_tx_d(enet_txd)); assign SYNTHESIZED_WIRE_25 = ~pb_user_resetn; endmodule **********************************************************