- added gigabit--mode
Committed on the Free edition of March Hare Software CVSNT Server. Upgrade to CVS Suite for more features and support: http://march-hare.com/cvsnt/ git-svn-id: http://moon:8086/svn/vhdl/trunk@860 cc03376c-175c-47c8-b038-4cd826a8556b
This commit is contained in:
@@ -90,17 +90,21 @@ registers_write:
|
||||
tx_ctrl_in.tx_size <= (others => '0');
|
||||
rx_ctrl_in.mac_addr <= (X"03", X"02", X"01", X"00", X"07", X"06");
|
||||
rx_ctrl_in.promiscious <= '1';
|
||||
tx_ctrl_in.Gbps_en <= '0';
|
||||
rx_ctrl_in.Gbps_en <= '0';
|
||||
elsif (STB_I and CYC_I and WE_I) = '1' then
|
||||
case ADDR_I(5 downto 2) is
|
||||
|
||||
when "0000" =>
|
||||
tx_ctrl_in.tx_er <= DAT_I(31);
|
||||
tx_ctrl_in.reset <= DAT_I(27);
|
||||
tx_ctrl_in.Gbps_en <= DAT_I(26);
|
||||
tx_ctrl_in.pkt_alloc_en <= DAT_I(25);
|
||||
tx_ctrl_in.pkt_commit_en <= DAT_I(24);
|
||||
rx_ctrl_in.reset <= DAT_I(23);
|
||||
rx_ctrl_in.pkt_free_en <= DAT_I(17);
|
||||
rx_ctrl_in.pkt_req_en <= DAT_I(16);
|
||||
rx_ctrl_in.Gbps_en <= DAT_I(22);
|
||||
rx_ctrl_in.pkt_req_en <= DAT_I(17);
|
||||
rx_ctrl_in.pkt_free_en <= DAT_I(16);
|
||||
tx_int_en <= DAT_I(5);
|
||||
rx_int_en <= DAT_I(4);
|
||||
rx_ctrl_in.promiscious <= DAT_I(3);
|
||||
@@ -142,17 +146,18 @@ registers_read:
|
||||
ACK_O <= ready;
|
||||
DAT_O <= (others => '0');
|
||||
DAT_O(31) <= tx_ctrl_in.tx_er;
|
||||
DAT_O(30) <= mii_rx_er; -- remove that
|
||||
DAT_O(29) <= mii_col; -- remove that
|
||||
DAT_O(28) <= mii_crs; -- remove that
|
||||
DAT_O(30) <= '0';
|
||||
DAT_O(29) <= '0';
|
||||
DAT_O(28) <= tx_ctrl_out.pkt_done;
|
||||
DAT_O(27) <= tx_ctrl_out.reset_busy;
|
||||
DAT_O(26) <= tx_ctrl_out.pkt_done;
|
||||
DAT_O(26) <= tx_ctrl_in.Gbps_en;
|
||||
DAT_O(25) <= tx_ctrl_out.pkt_alloc_req;
|
||||
DAT_O(24) <= tx_ctrl_out.pkt_armed;
|
||||
DAT_O(23) <= rx_ctrl_out.reset_busy;
|
||||
DAT_O(22) <= rx_ctrl_in.Gbps_en;
|
||||
DAT_O(19) <= rx_ctrl_out.pkt_bcast;
|
||||
DAT_O(18) <= rx_ctrl_out.pkt_mac_match;
|
||||
DAT_O(17) <= rx_ctrl_out.pkt_lost;
|
||||
DAT_O(17) <= rx_ctrl_out.pkt_valid;
|
||||
DAT_O(16) <= rx_ctrl_out.pkt_avail;
|
||||
DAT_O(5) <= tx_int_en;
|
||||
DAT_O(4) <= rx_int_en;
|
||||
|
||||
Reference in New Issue
Block a user