Stefan Schuermans
replace email address in headers with blinkenarea address
Stefan Schuermans commited 902aa40 at 2012-05-21 17:42:50
-- MIPS I system
-- Copyright 2011-2012 Stefan Schuermans <stefan@blinkenarea.org>
-- Copyleft GNU public license V2 or later
-- http://www.gnu.org/copyleft/gpl.html
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.NUMERIC_STD.ALL;
USE work.io_eth_pins.all;
ENTITY e_io_eth IS
PORT (
rst: IN std_logic;
clk: IN std_logic;
i_addr: IN std_logic_vector( 3 DOWNTO 0);
o_rd_data: OUT std_logic_vector(31 DOWNTO 0);
i_rd_en: IN std_logic_vector( 3 DOWNTO 0);
i_wr_data: IN std_logic_vector(31 DOWNTO 0);
i_wr_en: IN std_logic_vector( 3 DOWNTO 0);
o_bm_req: OUT std_logic;
i_bm_grant: IN std_logic;
o_bm_addr: OUT std_logic_vector(31 DOWNTO 0);
i_bm_rd_data: IN std_logic_vector(31 DOWNTO 0);
o_bm_rd_en: OUT std_logic_vector( 3 DOWNTO 0);
o_bm_wr_data: OUT std_logic_vector(31 DOWNTO 0);
o_bm_wr_en: OUT std_logic_vector( 3 DOWNTO 0);
pin_o: OUT t_io_eth_o_pins;
pin_i: IN t_io_eth_i_pins
);
END ENTITY e_io_eth;
ARCHITECTURE a_io_eth OF e_io_eth IS
SIGNAL s_rxif_data: std_logic_vector(7 DOWNTO 0);
SIGNAL s_rxif_data_en: std_logic;
SIGNAL s_rxif_done: std_logic;
SIGNAL s_rxif_err: std_logic;
SIGNAL s_rxframe_data: std_logic_vector(31 DOWNTO 0);
SIGNAL s_rxframe_data_en: std_logic;
SIGNAL s_rxframe_done: std_logic;
SIGNAL s_rxframe_err: std_logic;
SIGNAL s_rx_new: std_logic;
SIGNAL s_txif_data: std_logic_vector(7 DOWNTO 0);
SIGNAL s_txif_data_en: std_logic;
SIGNAL s_txif_data_ack: std_logic;
SIGNAL s_txframe_en: std_logic;
SIGNAL s_txframe_done: std_logic;
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX