BlinkenArea - GitList
Repositories
Blog
Wiki
mips_sys
Code
Commits
Branches
Tags
Search
Tree:
47f05ce
Branches
Tags
master
mips_sys
test
testbed.vhd
begin of ethernet RX implementation, so far only test interface to core, does not meet timing
Stefan Schuermans
commited
47f05ce
at 2012-02-20 21:16:03
testbed.vhd
Blame
History
Raw
LIBRARY ieee; USE ieee.std_logic_1164.all; USE ieee.numeric_std.all; USE std.textio.all; USE work.io_lcd_pins.all; USE work.io_switches_pins.all; ENTITY e_testbed IS END ENTITY e_testbed; ARCHITECTURE a_testbed OF e_testbed IS COMPONENT e_system IS PORT ( clk: IN std_logic; pin_o_leds: OUT std_logic_vector(7 DOWNTO 0); pin_o_lcd: OUT t_io_lcd_pins; pin_i_switches: IN t_io_switches_pins; pin_i_uart_rx: IN std_logic; pin_o_uart_tx: OUT std_logic; pin_i_eth_rx_clk: IN std_logic; pin_i_eth_rxd: IN std_logic_vector(4 DOWNTO 0); pin_i_eth_rx_dv: IN std_logic; pin_i_eth_crs: IN std_logic; pin_i_eth_col: IN std_logic; pin_i_eth_tx_clk: IN std_logic; pin_o_eth_txd: OUT std_logic_vector(3 DOWNTO 0); pin_o_eth_tx_en: OUT std_logic ); END COMPONENT e_system; SIGNAL s_clk: std_logic; SIGNAL pin_leds: std_logic_vector(7 DOWNTO 0); SIGNAL pin_lcd: t_io_lcd_pins; SIGNAL pin_uart_loopback: std_logic; SIGNAL pin_eth_txd: std_logic_vector(3 DOWNTO 0); SIGNAL pin_eth_tx_en: std_logic; BEGIN system: e_system PORT MAP ( clk => s_clk, pin_o_leds => pin_leds, pin_o_lcd => pin_lcd, pin_i_switches => (sw => (OTHERS => '0'), OTHERS => '0'), pin_i_uart_rx => pin_uart_loopback, pin_o_uart_tx => pin_uart_loopback, pin_i_eth_rx_clk => '0', pin_i_eth_rxd => "00000", pin_i_eth_rx_dv => '0', pin_i_eth_crs => '0', pin_i_eth_col => '0', pin_i_eth_tx_clk => '0', pin_o_eth_txd => pin_eth_txd, pin_o_eth_tx_en => pin_eth_tx_en ); p_rst_clk: PROCESS BEGIN s_clk <= '0'; WHILE TRUE LOOP WAIT FOR 10 ns; s_clk <= '1'; WAIT FOR 10 ns; s_clk <= '0'; END LOOP; END PROCESS p_rst_clk; END ARCHITECTURE a_testbed;