-- FE_CLK : out std_logic_vector( 2 downto 1);\r
-- FE_DIFF : inout std_logic_vector(63 downto 0);\r
--INP : inout std_logic_vector(63 downto 0);\r
- LED_ADDON : out std_logic_vector(5 downto 0);\r
--- LED_ADDON_SFP_ORANGE : out std_logic_vector(1 downto 0);\r
--- LED_ADDON_SFP_GREEN : out std_logic_vector(1 downto 0);\r
+ --LED_ADDON : out std_logic_vector(5 downto 0);\r
+ LED_ADDON_SFP_ORANGE : out std_logic_vector(1 downto 0);\r
+ LED_ADDON_SFP_GREEN : out std_logic_vector(1 downto 0);\r
+ LED_ADDON_RJ : out std_logic_vector(1 downto 0);\r
SFP_ADDON_TX_DIS : out std_logic_vector(1 downto 0);\r
SFP_ADDON_LOS : in std_logic_vector(1 downto 0);\r
\r
signal out_data : std_logic_vector(15 downto 0);\r
signal out_i : std_logic_vector( 7 downto 0);\r
signal inp_i : std_logic_vector( 7 downto 0);\r
+ signal gbe_status : std_logic_vector(15 downto 0);\r
\r
\r
signal i2c_reg_0, i2c_reg_1 : std_logic_vector(31 downto 0);\r
I2C_SCL => I2C_SCL,\r
I2C_SDA => I2C_SDA,\r
--Timing registers\r
- TIMERS_OUT => timer\r
+ TIMERS_OUT => timer,\r
+ STATUS_GBE_OUT=> gbe_status\r
);\r
\r
---------------------------------------------------------------------------\r
--Header\r
HEADER_IO => open, --HDR_IO(9 downto 0),\r
ADDITIONAL_REG => add_reg,\r
- --LCD\r
- LCD_DATA_IN => (others => '0'),\r
--ADC\r
ADC_CS => ADC_NCS,\r
ADC_MOSI => ADC_MOSI,\r
PIN(2) <= i2c_reg_5_40(8); --MIMOSIS_RESET\r
\r
PROC_I2C_REGS : process begin\r
- wait until rising_edge(CLK_SYS);\r
+ wait until rising_edge(CLK_SYS);\r
busi2c_tx.ack <= '0';\r
busi2c_tx.unknown <= '0';\r
busi2c_tx.nack <= '0';\r
\r
FLASH_NCS <= flash_ncs_i; \r
\r
+ LED_ADDON_RJ <= "00";\r
+ LED_ADDON_SFP_GREEN(0) <= (gbe_status(0) and gbe_status(1) and gbe_status(2));\r
+ LED_ADDON_SFP_GREEN(1) <= '0';\r
+ LED_ADDON_SFP_ORANGE(0) <= (gbe_status(3) or gbe_status(4));\r
+ LED_ADDON_SFP_ORANGE(1) <= '0';\r
\r
-----------------------------------------------------------------------------\r
---- GbE\r
#################################################################
# Frontend
#################################################################
-LOCATE COMP "LED_ADDON[0]" SITE "A18" ; #was FE_GPIO[0] #RJ 0
-LOCATE COMP "LED_ADDON[1]" SITE "C18" ; #was FE_GPIO[1] #RJ 1
-LOCATE COMP "LED_ADDON[2]" SITE "D18" ; #was FE_GPIO[2] #SFP1 green
-LOCATE COMP "LED_ADDON[3]" SITE "F18" ; #was FE_GPIO[3] #SFP1 orange
-LOCATE COMP "LED_ADDON[4]" SITE "A19" ; #was FE_GPIO[4] #SFP2 green
+#LOCATE COMP "LED_ADDON[0]" SITE "A18" ; #was FE_GPIO[0] #RJ 0
+#LOCATE COMP "LED_ADDON[1]" SITE "C18" ; #was FE_GPIO[1] #RJ 1
+#LOCATE COMP "LED_ADDON[2]" SITE "D18" ; #was FE_GPIO[2] #SFP1 green
+#LOCATE COMP "LED_ADDON[3]" SITE "F18" ; #was FE_GPIO[3] #SFP1 orange
+#LOCATE COMP "LED_ADDON[4]" SITE "A19" ; #was FE_GPIO[4] #SFP2 green
+#LOCATE COMP "LED_ADDON[5]" SITE "C19" ; #was FE_GPIO[6] #SFP2 orange
+
+LOCATE COMP "LED_ADDON_RJ[0]" SITE "A18" ; #was FE_GPIO[0] #RJ 0
+LOCATE COMP "LED_ADDON_RJ[1]" SITE "C18" ; #was FE_GPIO[1] #RJ 1
+LOCATE COMP "LED_ADDON_SFP_GREEN[0]" SITE "D18" ; #was FE_GPIO[2] #SFP1 green
+LOCATE COMP "LED_ADDON_SFP_ORANGE[0]" SITE "F18" ; #was FE_GPIO[3] #SFP1 orange
+LOCATE COMP "LED_ADDON_SFP_GREEN[1]" SITE "A19" ; #was FE_GPIO[4] #SFP2 green
+LOCATE COMP "LED_ADDON_SFP_ORANGE[1]" SITE "C19" ; #was FE_GPIO[6] #SFP2 orange
+
# LOCATE COMP "" SITE "B19" ; #was FE_GPIO[5]
-LOCATE COMP "LED_ADDON[5]" SITE "C19" ; #was FE_GPIO[6] #SFP2 orange
# LOCATE COMP "" SITE "D19" ; #was FE_GPIO[7]
LOCATE COMP "SFP_ADDON_TX_DIS[0]" SITE "E19" ; #was FE_GPIO[8]
LOCATE COMP "SFP_ADDON_LOS[1]" SITE "F19" ; #was FE_GPIO[9]