add_file -vhdl -lib work "../../trbnet/gbe_trb/base/ip_configurator.vhd"
add_file -vhdl -lib work "../../trbnet/gbe_trb/protocols/trb_net16_gbe_response_constructor_ARP.vhd"
add_file -vhdl -lib work "../../trbnet/gbe_trb/protocols/trb_net16_gbe_response_constructor_Ping.vhd"
+add_file -vhdl -lib work "../../trbnet/gbe_trb/protocols/trb_net16_gbe_response_constructor_KillPing.vhd"
add_file -vhdl -lib work "../../trbnet/gbe_trb/protocols/trb_net16_gbe_response_constructor_DHCP.vhd"
add_file -vhdl -lib work "../../trbnet/gbe_trb/protocols/trb_net16_gbe_response_constructor_SCTRL.vhd"
add_file -vhdl -lib work "../../trbnet/gbe_trb/protocols/trb_net16_gbe_response_constructor_TrbNetData.vhd"
signal busgbeip_rx, busgbereg_rx : CTRLBUS_RX;
signal busgbeip_tx, busgbereg_tx : CTRLBUS_TX;
+signal do_reboot, reboot_from_gbe : std_logic;
+
begin
FEE_BUSY_IN => fee_busy,
MC_UNIQUE_ID_IN => mc_unique_id,
+ MY_TRBNET_ADDRESS_IN => my_address,
+ ISSUE_REBOOT_OUT => reboot_from_gbe,
GSC_CLK_IN => clk_sys_i,
GSC_INIT_DATAREADY_OUT => gsc_init_dataready,
BUS_DATA_IN => spimem_data_in,
BUS_DATA_OUT => spimem_data_out,
- DO_REBOOT_IN => common_ctrl_regs(15),
+ DO_REBOOT_IN => do_reboot, --common_ctrl_regs(15),
PROGRAMN => PROGRAMN,
SPI_CS_OUT => FLASH_CS,
SPI_SDI_IN => FLASH_DOUT
);
+do_reboot <= common_ctrl_regs(15) or reboot_from_gbe;
+
---------------------------------------------------------------------------
-- Trigger logic
---------------------------------------------------------------------------