+++ /dev/null
-BLOCK RESETPATHS ;\r
-BLOCK ASYNCPATHS ;\r
-BLOCK RD_DURING_WR_PATHS ;\r
-\r
-#################################################################\r
-# Basic Settings\r
-#################################################################\r
-\r
- SYSCONFIG MCCLK_FREQ = 20;\r
-\r
- FREQUENCY PORT CLK_PCLK_RIGHT 200 MHz;\r
- FREQUENCY PORT CLK_PCLK_LEFT 200 MHz;\r
- FREQUENCY PORT CLK_GPLL_RIGHT 125 MHz;\r
- FREQUENCY PORT CLK_GPLL_LEFT 200 MHz;\r
- FREQUENCY PORT CLK_EXT_3 10 MHz;\r
- FREQUENCY PORT CLK_EXT_4 10 MHz;\r
- \r
-#################################################################\r
-# Reset Nets\r
-################################################################# \r
-GSR_NET NET "GSR_N"; \r
-\r
-\r
-#################################################################\r
-# Locate Serdes and media interfaces\r
-#################################################################\r
-LOCATE COMP "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/clk_int_SERDES_GBE/PCSD_INST" SITE "PCSB";\r
-LOCATE COMP "gen_uplink_THE_MEDIA_UPLINK/gen_serdes_0_200_ctc_THE_SERDES/PCSD_INST" SITE "PCSA" ;\r
-LOCATE COMP "gen_uplink_THE_MEDIA_UPLINK/gen_serdes_0_200_THE_SERDES/PCSD_INST" SITE "PCSA" ;\r
-LOCATE COMP "THE_MEDIA_ONBOARD/gen_serdes_200_THE_SERDES/PCSD_INST" SITE "PCSC" ;\r
-LOCATE COMP "THE_MEDIA_ONBOARD/gen_serdes_125_THE_SERDES/PCSD_INST" SITE "PCSC" ;\r
-\r
-\r
-REGION "MEDIA_UPLINK" "R98C95" 17 27;\r
-LOCATE UGROUP "gen_uplink_THE_MEDIA_UPLINK/media_interface_group" REGION "MEDIA_UPLINK" ;\r
-\r
-REGION "MEDIA_ONBOARD" "R90C122" 20 40;\r
-LOCATE UGROUP "THE_MEDIA_ONBOARD/media_interface_group" REGION "MEDIA_ONBOARD" ;\r
-\r
-MULTICYCLE TO CELL "THE_MEDIA_ONBOARD/SCI_DATA_OUT*" 50 ns;\r
-MULTICYCLE TO CELL "gen_uplink_THE_MEDIA_UPLINK/SCI_DATA_OUT*" 50 ns;\r
-MULTICYCLE TO CELL "THE_SPI_RELOAD_THE_SPI_MASTER_THE_SPI_SLIM_*io*" 20 ns;\r
-MULTICYCLE FROM CELL "THE_MEDIA_*_sfp_losio*" 20 ns;\r
-\r
-#SPI Interface\r
-#REGION "REGION_SPI" "R13C150D" 12 16 DEVSIZE;\r
-#LOCATE UGROUP "THE_SPI_RELOAD/THE_SPI_MASTER/SPI_group" REGION "REGION_SPI" ; \r
-#LOCATE UGROUP "THE_SPI_RELOAD/THE_SPI_MEMORY/SPI_group" REGION "REGION_SPI" ;\r
-\r
-\r
-MULTICYCLE FROM CELL "gen_ethernet_hub_THE_HUB/reset_i" 20 ns;\r
-MULTICYCLE FROM CELL "THE_RESET_HANDLER/reset" 20 ns;\r
-\r
-#TrbNet Hub \r
-REGION "REGION_IOBUF" "R20C96D" 88 86 DEVSIZE;\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_muxes_0_MPLEX/MUX_group" REGION "REGION_IOBUF" ;\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_muxes_1_MPLEX/MUX_group" REGION "REGION_IOBUF" ;\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_muxes_2_MPLEX/MUX_group" REGION "REGION_IOBUF" ;\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_muxes_3_MPLEX/MUX_group" REGION "REGION_IOBUF" ;\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_muxes_4_MPLEX/MUX_group" REGION "REGION_IOBUF" ;\r
-\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_hub_logic_1_gen_logic_gen_select_logic2_HUBLOGIC/HUBIPULOGIC_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_hub_logic_0_gen_logic_gen_select_logic1_HUBLOGIC/HUBLOGIC_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_hub_logic_3_gen_logic_gen_select_logic1_HUBLOGIC/HUBLOGIC_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_0_gen_iobufs_0_gen_iobuf_IOBUF/genINITOBUF1_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_1_gen_iobufs_0_gen_iobuf_IOBUF/genINITOBUF1_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_2_gen_iobufs_0_gen_iobuf_IOBUF/genINITOBUF1_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_3_gen_iobufs_0_gen_iobuf_IOBUF/genINITOBUF1_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_0_gen_iobufs_1_gen_iobuf_IOBUF/genINITOBUF1_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_1_gen_iobufs_1_gen_iobuf_IOBUF/genINITOBUF1_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_2_gen_iobufs_1_gen_iobuf_IOBUF/genINITOBUF1_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_3_gen_iobufs_1_gen_iobuf_IOBUF/genINITOBUF1_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_0_gen_iobufs_3_gen_iobuf_IOBUF/genINITOBUF1_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_1_gen_iobufs_3_gen_iobuf_IOBUF/genINITOBUF1_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_2_gen_iobufs_3_gen_iobuf_IOBUF/genINITOBUF1_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_3_gen_iobufs_3_gen_iobuf_IOBUF/genINITOBUF1_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_4_gen_iobufs_0_gen_iobuf_IOBUF/genREPLYOBUF1_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_4_gen_iobufs_1_gen_iobuf_IOBUF/genREPLYOBUF1_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_4_gen_iobufs_3_gen_iobuf_IOBUF/genREPLYOBUF1_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_0_gen_iobufs_0_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_1_gen_iobufs_0_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_2_gen_iobufs_0_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_3_gen_iobufs_0_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_4_gen_iobufs_0_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_0_gen_iobufs_1_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_1_gen_iobufs_1_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_2_gen_iobufs_1_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_3_gen_iobufs_1_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_4_gen_iobufs_1_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_0_gen_iobufs_3_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_1_gen_iobufs_3_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_2_gen_iobufs_3_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_3_gen_iobufs_3_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_4_gen_iobufs_3_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_0_gen_iobufs_0_gen_iobuf_IOBUF/genREPLYOBUF2_gen_REPLYOBUF3_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_0_gen_iobufs_1_gen_iobuf_IOBUF/genREPLYOBUF2_gen_REPLYOBUF3_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_0_gen_iobufs_3_gen_iobuf_IOBUF/genREPLYOBUF2_gen_REPLYOBUF3_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_1_gen_iobufs_0_gen_iobuf_IOBUF/genREPLYOBUF2_gen_REPLYOBUF3_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_1_gen_iobufs_1_gen_iobuf_IOBUF/genREPLYOBUF2_gen_REPLYOBUF3_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_1_gen_iobufs_3_gen_iobuf_IOBUF/genREPLYOBUF2_gen_REPLYOBUF3_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_2_gen_iobufs_0_gen_iobuf_IOBUF/genREPLYOBUF2_gen_REPLYOBUF3_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_2_gen_iobufs_1_gen_iobuf_IOBUF/genREPLYOBUF2_gen_REPLYOBUF3_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_2_gen_iobufs_3_gen_iobuf_IOBUF/genREPLYOBUF2_gen_REPLYOBUF3_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_3_gen_iobufs_0_gen_iobuf_IOBUF/genREPLYOBUF2_gen_REPLYOBUF3_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_3_gen_iobufs_1_gen_iobuf_IOBUF/genREPLYOBUF2_gen_REPLYOBUF3_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_3_gen_iobufs_3_gen_iobuf_IOBUF/genREPLYOBUF2_gen_REPLYOBUF3_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_4_gen_iobufs_0_gen_iobuf_IOBUF/genINITOBUF2_gen_INITOBUF3_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_4_gen_iobufs_1_gen_iobuf_IOBUF/genINITOBUF2_gen_INITOBUF3_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_4_gen_iobufs_3_gen_iobuf_IOBUF/genINITOBUF2_gen_INITOBUF3_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
-\r
-\r
-\r
-\r
-#GbE Part\r
-\r
-FREQUENCY NET "gen_ethernet_hub_GBE/serdes_clk_125" 125.000000 MHz ;\r
-FREQUENCY NET "gen_ethernet_hub_GBE/CLK_125_OUT_inferred_clock" 125.00 MHz ;\r
-FREQUENCY NET "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/clk_int_SERDES_GBE/ff_txfullclk" 125.000000 MHz ;\r
-FREQUENCY NET "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/clk_int_SERDES_GBE/ff_rxfullclk" 125.000000 MHz ;\r
-\r
-FREQUENCY NET "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/sd_tx_clock" 125.000000 MHz ;\r
-FREQUENCY NET "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/sd_rx_clock" 125.000000 MHz ;\r
-FREQUENCY NET "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/refclkcore" 125.000000 MHz ;\r
-\r
-FREQUENCY NET "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/CLK_RX_OUT" 125.000000 MHz ;\r
-FREQUENCY NET "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/clk_int_SERDES_GBE/CLK_TX_OUT_inferred_clock" 125.000000 MHz ;\r
-\r
-FREQUENCY PORT "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/clk_int_SERDES_GBE/PCSC_INST.FF_TX_F_CLK" 125.000000 MHz;\r
-FREQUENCY PORT "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/clk_int_SERDES_GBE/PCSC_INST.FF_RX_F_CLK" 125.000000 MHz;\r
-\r
-\r
-UGROUP "tsmac" \r
- BLKNAME gen_ethernet_hub_GBE/imp_gen_MAC\r
- BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES\r
- BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SGMII_GBE_PCS\r
- BLKNAME gen_ethernet_hub_GBE/FRAME_RECEIVER\r
- BLKNAME gen_ethernet_hub_GBE/FRAME_TRANSMITTER;\r
-UGROUP "controllers" \r
- BLKNAME gen_ethernet_hub_GBE/MAIN_CONTROL\r
- BLKNAME gen_ethernet_hub_GBE/RECEIVE_CONTROLLER\r
- BLKNAME gen_ethernet_hub_GBE/TRANSMIT_CONTROLLER;\r
-UGROUP "gbe_rx_tx" \r
- BLKNAME gen_ethernet_hub_GBE/FRAME_CONSTRUCTOR\r
- BLKNAME gen_ethernet_hub_GBE/MB_IP_CONFIG\r
- BLKNAME gen_ethernet_hub_GBE/THE_IP_CONFIGURATOR\r
-# BLKNAME gen_ethernet_hub_GBE/PACKET_CONSTRUCTOR\r
- #BLKNAME gen_ethernet_hub_GBE/THE_IPU_INTERFACE\r
- BLKNAME gen_ethernet_hub_GBE/setup_imp_gen_SETUP;\r
-\r
-\r
- \r
-#Normal design\r
-REGION "GBE_REGION" "R30C20D" 35 40 DEVSIZE;\r
-REGION "GBE_MAIN_REGION" "R74C40C" 38 36 DEVSIZE;\r
-#LOCATE UGROUP "controllers" REGION "GBE_MAIN_REGION" ;\r
-#LOCATE UGROUP "gbe_rx_tx" REGION "GBE_REGION" ;\r
-\r
-#Reduced design\r
-# REGION "GBE_REGION" "R40C2D" 35 40 DEVSIZE;\r
-#REGION "GBE_MAIN_REGION" "R74C30C" 35 90 DEVSIZE;\r
-#LOCATE UGROUP "controllers" REGION "GBE_MAIN_REGION" ;\r
-#LOCATE UGROUP "gbe_rx_tx" REGION "GBE_MAIN_REGION" ;\r
-\r
-\r
-\r
-REGION "MED0" "R69C4D" 35 40 DEVSIZE;\r
-FREQUENCY NET "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/un1_PCS_SERDES_1" 125.000000 MHz ;\r
-FREQUENCY NET "gen_ethernet_hub_GBE/serdes_clk_125_c" 125.000000 MHz ;\r
-#LOCATE UGROUP "tsmac" REGION "MED0" ;\r
-BLOCK JTAGPATHS ;\r
-UGROUP "sd_tx_to_pcs" \r
- BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_correct_disp_q\r
- BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_data_q_0\r
- BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_data_q_1\r
- BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_data_q_2\r
- BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_data_q_3\r
- BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_data_q_4\r
- BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_data_q_5\r
- BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_data_q_6\r
- BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_data_q_7\r
- BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_kcntl_q;\r
-UGROUP "sd_rx_to_pcs" \r
- BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_cv_error_q\r
- BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_data_q_0\r
- BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_data_q_1\r
- BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_data_q_2\r
- BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_data_q_3\r
- BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_data_q_4\r
- BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_data_q_5\r
- BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_data_q_6\r
- BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_data_q_7\r
- BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_disp_error_q\r
- BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_kcntl_q;\r
-UGROUP "pcs_tx_to_mac" \r
- BLKNAME gen_ethernet_hub_GBE/pcs_tx_en_q\r
- BLKNAME gen_ethernet_hub_GBE/pcs_tx_en_qq\r
- BLKNAME gen_ethernet_hub_GBE/pcs_tx_er_q\r
- BLKNAME gen_ethernet_hub_GBE/pcs_tx_er_qq\r
- BLKNAME gen_ethernet_hub_GBE/pcs_txd_q_0\r
- BLKNAME gen_ethernet_hub_GBE/pcs_txd_q_1\r
- BLKNAME gen_ethernet_hub_GBE/pcs_txd_q_2\r
- BLKNAME gen_ethernet_hub_GBE/pcs_txd_q_3\r
- BLKNAME gen_ethernet_hub_GBE/pcs_txd_q_4\r
- BLKNAME gen_ethernet_hub_GBE/pcs_txd_q_5\r
- BLKNAME gen_ethernet_hub_GBE/pcs_txd_q_6\r
- BLKNAME gen_ethernet_hub_GBE/pcs_txd_q_7\r
- BLKNAME gen_ethernet_hub_GBE/pcs_txd_qq_0\r
- BLKNAME gen_ethernet_hub_GBE/pcs_txd_qq_1\r
- BLKNAME gen_ethernet_hub_GBE/pcs_txd_qq_2\r
- BLKNAME gen_ethernet_hub_GBE/pcs_txd_qq_3\r
- BLKNAME gen_ethernet_hub_GBE/pcs_txd_qq_4\r
- BLKNAME gen_ethernet_hub_GBE/pcs_txd_qq_5\r
- BLKNAME gen_ethernet_hub_GBE/pcs_txd_qq_6\r
- BLKNAME gen_ethernet_hub_GBE/pcs_txd_qq_7;\r
-UGROUP "pcs_rx_to_mac" \r
- BLKNAME gen_ethernet_hub_GBE/pcs_rx_en_q\r
- BLKNAME gen_ethernet_hub_GBE/pcs_rx_en_qq\r
- BLKNAME gen_ethernet_hub_GBE/pcs_rx_er_q\r
- BLKNAME gen_ethernet_hub_GBE/pcs_rx_er_qq\r
- BLKNAME gen_ethernet_hub_GBE/pcs_rxd_q_0\r
- BLKNAME gen_ethernet_hub_GBE/pcs_rxd_q_1\r
- BLKNAME gen_ethernet_hub_GBE/pcs_rxd_q_2\r
- BLKNAME gen_ethernet_hub_GBE/pcs_rxd_q_3\r
- BLKNAME gen_ethernet_hub_GBE/pcs_rxd_q_4\r
- BLKNAME gen_ethernet_hub_GBE/pcs_rxd_q_5\r
- BLKNAME gen_ethernet_hub_GBE/pcs_rxd_q_6\r
- BLKNAME gen_ethernet_hub_GBE/pcs_rxd_q_7\r
- BLKNAME gen_ethernet_hub_GBE/pcs_rxd_qq_0\r
- BLKNAME gen_ethernet_hub_GBE/pcs_rxd_qq_1\r
- BLKNAME gen_ethernet_hub_GBE/pcs_rxd_qq_2\r
- BLKNAME gen_ethernet_hub_GBE/pcs_rxd_qq_3\r
- BLKNAME gen_ethernet_hub_GBE/pcs_rxd_qq_4\r
- BLKNAME gen_ethernet_hub_GBE/pcs_rxd_qq_5\r
- BLKNAME gen_ethernet_hub_GBE/pcs_rxd_qq_6\r
- BLKNAME gen_ethernet_hub_GBE/pcs_rxd_qq_7;\r
-USE PRIMARY NET "CLK_GPLL_RIGHT_c" ;\r
-FREQUENCY NET "gen_ethernet_hub_GBE/serdes_rx_clk_c" 125.000000 MHz PAR_ADJ 25.000000 ;\r
-FREQUENCY NET "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/clk_int_SERDES_GBE/FF_TX_F_CLK_0" 125.000000 MHz PAR_ADJ 25.000000 ;\r
-FREQUENCY NET "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/clk_int_SERDES_GBE/FF_TX_F_CLK_1" 125.000000 MHz PAR_ADJ 25.000000 ;\r
-FREQUENCY NET "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/clk_int_SERDES_GBE/FF_TX_F_CLK_2" 125.000000 MHz PAR_ADJ 25.000000 ;\r
-FREQUENCY NET "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/clk_int_SERDES_GBE/FF_TX_F_CLK_3" 125.000000 MHz PAR_ADJ 25.000000 ;\r
-\r
-MAXDELAY NET "gen_ethernet_hub_GBE/pcs_rx_en_q" 1.5 ns;\r
-MAXDELAY NET "gen_ethernet_hub_GBE/pcs_rx_er_q" 1.5 ns;\r
-MAXDELAY NET "gen_ethernet_hub_GBE/pcs_rxd_q_0" 1.5 ns;\r
-MAXDELAY NET "gen_ethernet_hub_GBE/pcs_rxd_q_1" 1.5 ns;\r
-MAXDELAY NET "gen_ethernet_hub_GBE/pcs_rxd_q_2" 1.5 ns;\r
-MAXDELAY NET "gen_ethernet_hub_GBE/pcs_rxd_q_3" 1.5 ns;\r
-MAXDELAY NET "gen_ethernet_hub_GBE/pcs_rxd_q_4" 1.5 ns;\r
-MAXDELAY NET "gen_ethernet_hub_GBE/pcs_rxd_q_5" 1.5 ns;\r
-MAXDELAY NET "gen_ethernet_hub_GBE/pcs_rxd_q_6" 1.5 ns;\r
-MAXDELAY NET "gen_ethernet_hub_GBE/pcs_rxd_q_7" 1.5 ns;\r
-\r
-DEFINE PORT GROUP "RX_GRP" "gen_ethernet_hub_GBE/pcs_rx_en_q"\r
- "gen_ethernet_hub_GBE/pcs_rx_er_q"\r
- "gen_ethernet_hub_GBE/pcs_rxd_q_*";\r
-INPUT_SETUP GROUP "RX_GRP" 3.500000 ns HOLD 0.000000 ns CLKPORT "gen_ethernet_hub_GBE/serdes_rx_clk_c" ; \r
-\r
-PRIORITIZE NET "gen_ethernet_hub_GBE/pcs_rx_en_q" 100;\r
-PRIORITIZE NET "gen_ethernet_hub_GBE/pcs_rx_er_q" 100;\r
-PRIORITIZE NET "gen_ethernet_hub_GBE/pcs_rxd_q_0" 100;\r
-PRIORITIZE NET "gen_ethernet_hub_GBE/pcs_rxd_q_1" 100;\r
-PRIORITIZE NET "gen_ethernet_hub_GBE/pcs_rxd_q_2" 100;\r
-PRIORITIZE NET "gen_ethernet_hub_GBE/pcs_rxd_q_3" 100;\r
-PRIORITIZE NET "gen_ethernet_hub_GBE/pcs_rxd_q_4" 100;\r
-PRIORITIZE NET "gen_ethernet_hub_GBE/pcs_rxd_q_5" 100;\r
-PRIORITIZE NET "gen_ethernet_hub_GBE/pcs_rxd_q_6" 100;\r
-PRIORITIZE NET "gen_ethernet_hub_GBE/pcs_rxd_q_7" 100;\r
-PRIORITIZE NET "gen_ethernet_hub_GBE/pcs_rxd_q_0" 100;\r
-PRIORITIZE NET "gen_ethernet_hub_GBE/serdes_rx_clk_c" 80;\r
-\r
-BLOCK PATH FROM CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_cpu_if*" TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_tx_mac*" ;\r
-BLOCK PATH FROM CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_cpu_if*" TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_rx_mac*" ;\r
-\r
-# MULTICYCLE TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_gmii/sync_rxd_m*" 2.000000 X ;\r
-# MULTICYCLE TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_gmii/ipg_shrink_m*" 2.000000 X ;\r
-# MULTICYCLE TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_gmii/nib_alig*" 2.000000 X ;\r
-# MULTICYCLE TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_tx_mac/U1_tx_rfifo/rd_ptr*" 2.000000 X ;\r
-# MULTICYCLE FROM CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_tx_mac/U1_tx_rfifo/rd_ptr*" 2.000000 X ;\r
-# MULTICYCLE TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_tx_mac/U1_tx_rfifo/wr_ptr*" 2.000000 X ;\r
-# MULTICYCLE FROM CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_tx_mac/U1_tx_rfifo/wr_ptr*" 2.000000 X ;\r
-\r
-#BLOCK INTERCLOCKDOMAIN PATHS ;
\ No newline at end of file
--- /dev/null
+trb3_central_constraints_diamond3.lpf
\ No newline at end of file
--- /dev/null
+BLOCK RESETPATHS ;\r
+BLOCK ASYNCPATHS ;\r
+BLOCK RD_DURING_WR_PATHS ;\r
+\r
+#################################################################\r
+# Basic Settings\r
+#################################################################\r
+\r
+ SYSCONFIG MCCLK_FREQ = 20;\r
+\r
+ FREQUENCY PORT CLK_PCLK_RIGHT 200 MHz;\r
+ FREQUENCY PORT CLK_PCLK_LEFT 200 MHz;\r
+ FREQUENCY PORT CLK_GPLL_RIGHT 125 MHz;\r
+ FREQUENCY PORT CLK_GPLL_LEFT 200 MHz;\r
+ FREQUENCY PORT CLK_EXT_3 10 MHz;\r
+ FREQUENCY PORT CLK_EXT_4 10 MHz;\r
+ \r
+#################################################################\r
+# Reset Nets\r
+################################################################# \r
+GSR_NET NET "GSR_N"; \r
+\r
+\r
+#################################################################\r
+# Locate Serdes and media interfaces\r
+#################################################################\r
+LOCATE COMP "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/clk_int_SERDES_GBE/PCSD_INST" SITE "PCSB";\r
+LOCATE COMP "gen_uplink_THE_MEDIA_UPLINK/gen_serdes_0_200_ctc_THE_SERDES/PCSD_INST" SITE "PCSA" ;\r
+LOCATE COMP "gen_uplink_THE_MEDIA_UPLINK/gen_serdes_0_200_THE_SERDES/PCSD_INST" SITE "PCSA" ;\r
+LOCATE COMP "THE_MEDIA_ONBOARD/gen_serdes_200_THE_SERDES/PCSD_INST" SITE "PCSC" ;\r
+LOCATE COMP "THE_MEDIA_ONBOARD/gen_serdes_125_THE_SERDES/PCSD_INST" SITE "PCSC" ;\r
+\r
+\r
+REGION "MEDIA_UPLINK" "R98C95" 17 27;\r
+LOCATE UGROUP "gen_uplink_THE_MEDIA_UPLINK/media_interface_group" REGION "MEDIA_UPLINK" ;\r
+\r
+REGION "MEDIA_ONBOARD" "R90C122" 20 40;\r
+LOCATE UGROUP "THE_MEDIA_ONBOARD/media_interface_group" REGION "MEDIA_ONBOARD" ;\r
+\r
+MULTICYCLE TO CELL "THE_MEDIA_ONBOARD/SCI_DATA_OUT*" 50 ns;\r
+MULTICYCLE TO CELL "gen_uplink_THE_MEDIA_UPLINK/SCI_DATA_OUT*" 50 ns;\r
+MULTICYCLE TO CELL "THE_SPI_RELOAD_THE_SPI_MASTER_THE_SPI_SLIM_*io*" 20 ns;\r
+MULTICYCLE FROM CELL "THE_MEDIA_*_sfp_losio*" 20 ns;\r
+\r
+#SPI Interface\r
+#REGION "REGION_SPI" "R13C150D" 12 16 DEVSIZE;\r
+#LOCATE UGROUP "THE_SPI_RELOAD/THE_SPI_MASTER/SPI_group" REGION "REGION_SPI" ; \r
+#LOCATE UGROUP "THE_SPI_RELOAD/THE_SPI_MEMORY/SPI_group" REGION "REGION_SPI" ;\r
+\r
+\r
+MULTICYCLE FROM CELL "gen_ethernet_hub_THE_HUB/reset_i" 20 ns;\r
+MULTICYCLE FROM CELL "THE_RESET_HANDLER/reset" 20 ns;\r
+\r
+#TrbNet Hub \r
+REGION "REGION_IOBUF" "R20C96D" 88 86 DEVSIZE;\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_muxes_0_MPLEX/MUX_group" REGION "REGION_IOBUF" ;\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_muxes_1_MPLEX/MUX_group" REGION "REGION_IOBUF" ;\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_muxes_2_MPLEX/MUX_group" REGION "REGION_IOBUF" ;\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_muxes_3_MPLEX/MUX_group" REGION "REGION_IOBUF" ;\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_muxes_4_MPLEX/MUX_group" REGION "REGION_IOBUF" ;\r
+\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_hub_logic_1_gen_logic_gen_select_logic2_HUBLOGIC/HUBIPULOGIC_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_hub_logic_0_gen_logic_gen_select_logic1_HUBLOGIC/HUBLOGIC_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_hub_logic_3_gen_logic_gen_select_logic1_HUBLOGIC/HUBLOGIC_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_0_gen_iobufs_0_gen_iobuf_IOBUF/genINITOBUF1_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_1_gen_iobufs_0_gen_iobuf_IOBUF/genINITOBUF1_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_2_gen_iobufs_0_gen_iobuf_IOBUF/genINITOBUF1_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_3_gen_iobufs_0_gen_iobuf_IOBUF/genINITOBUF1_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_0_gen_iobufs_1_gen_iobuf_IOBUF/genINITOBUF1_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_1_gen_iobufs_1_gen_iobuf_IOBUF/genINITOBUF1_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_2_gen_iobufs_1_gen_iobuf_IOBUF/genINITOBUF1_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_3_gen_iobufs_1_gen_iobuf_IOBUF/genINITOBUF1_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_0_gen_iobufs_3_gen_iobuf_IOBUF/genINITOBUF1_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_1_gen_iobufs_3_gen_iobuf_IOBUF/genINITOBUF1_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_2_gen_iobufs_3_gen_iobuf_IOBUF/genINITOBUF1_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_3_gen_iobufs_3_gen_iobuf_IOBUF/genINITOBUF1_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_4_gen_iobufs_0_gen_iobuf_IOBUF/genREPLYOBUF1_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_4_gen_iobufs_1_gen_iobuf_IOBUF/genREPLYOBUF1_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_4_gen_iobufs_3_gen_iobuf_IOBUF/genREPLYOBUF1_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_0_gen_iobufs_0_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_1_gen_iobufs_0_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_2_gen_iobufs_0_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_3_gen_iobufs_0_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_4_gen_iobufs_0_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_0_gen_iobufs_1_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_1_gen_iobufs_1_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_2_gen_iobufs_1_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_3_gen_iobufs_1_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_4_gen_iobufs_1_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_0_gen_iobufs_3_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_1_gen_iobufs_3_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_2_gen_iobufs_3_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_3_gen_iobufs_3_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_4_gen_iobufs_3_gen_iobuf_IOBUF/GEN_IBUF_THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_0_gen_iobufs_0_gen_iobuf_IOBUF/genREPLYOBUF2_gen_REPLYOBUF3_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_0_gen_iobufs_1_gen_iobuf_IOBUF/genREPLYOBUF2_gen_REPLYOBUF3_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_0_gen_iobufs_3_gen_iobuf_IOBUF/genREPLYOBUF2_gen_REPLYOBUF3_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_1_gen_iobufs_0_gen_iobuf_IOBUF/genREPLYOBUF2_gen_REPLYOBUF3_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_1_gen_iobufs_1_gen_iobuf_IOBUF/genREPLYOBUF2_gen_REPLYOBUF3_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_1_gen_iobufs_3_gen_iobuf_IOBUF/genREPLYOBUF2_gen_REPLYOBUF3_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_2_gen_iobufs_0_gen_iobuf_IOBUF/genREPLYOBUF2_gen_REPLYOBUF3_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_2_gen_iobufs_1_gen_iobuf_IOBUF/genREPLYOBUF2_gen_REPLYOBUF3_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_2_gen_iobufs_3_gen_iobuf_IOBUF/genREPLYOBUF2_gen_REPLYOBUF3_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_3_gen_iobufs_0_gen_iobuf_IOBUF/genREPLYOBUF2_gen_REPLYOBUF3_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_3_gen_iobufs_1_gen_iobuf_IOBUF/genREPLYOBUF2_gen_REPLYOBUF3_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_3_gen_iobufs_3_gen_iobuf_IOBUF/genREPLYOBUF2_gen_REPLYOBUF3_REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_4_gen_iobufs_0_gen_iobuf_IOBUF/genINITOBUF2_gen_INITOBUF3_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_4_gen_iobufs_1_gen_iobuf_IOBUF/genINITOBUF2_gen_INITOBUF3_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub_THE_HUB/THE_HUB/gen_bufs_4_gen_iobufs_3_gen_iobuf_IOBUF/genINITOBUF2_gen_INITOBUF3_INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+\r
+\r
+\r
+\r
+#GbE Part\r
+\r
+FREQUENCY NET "gen_ethernet_hub_GBE/serdes_clk_125" 125.000000 MHz ;\r
+FREQUENCY NET "gen_ethernet_hub_GBE/CLK_125_OUT_inferred_clock" 125.00 MHz ;\r
+FREQUENCY NET "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/clk_int_SERDES_GBE/ff_txfullclk" 125.000000 MHz ;\r
+FREQUENCY NET "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/clk_int_SERDES_GBE/ff_rxfullclk" 125.000000 MHz ;\r
+\r
+FREQUENCY NET "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/sd_tx_clock" 125.000000 MHz ;\r
+FREQUENCY NET "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/sd_rx_clock" 125.000000 MHz ;\r
+FREQUENCY NET "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/refclkcore" 125.000000 MHz ;\r
+\r
+FREQUENCY NET "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/CLK_RX_OUT" 125.000000 MHz ;\r
+FREQUENCY NET "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/clk_int_SERDES_GBE/CLK_TX_OUT_inferred_clock" 125.000000 MHz ;\r
+\r
+FREQUENCY PORT "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/clk_int_SERDES_GBE/PCSC_INST.FF_TX_F_CLK" 125.000000 MHz;\r
+FREQUENCY PORT "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/clk_int_SERDES_GBE/PCSC_INST.FF_RX_F_CLK" 125.000000 MHz;\r
+\r
+\r
+UGROUP "tsmac" \r
+ BLKNAME gen_ethernet_hub_GBE/imp_gen_MAC\r
+ BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES\r
+ BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SGMII_GBE_PCS\r
+ BLKNAME gen_ethernet_hub_GBE/FRAME_RECEIVER\r
+ BLKNAME gen_ethernet_hub_GBE/FRAME_TRANSMITTER;\r
+UGROUP "controllers" \r
+ BLKNAME gen_ethernet_hub_GBE/MAIN_CONTROL\r
+ BLKNAME gen_ethernet_hub_GBE/RECEIVE_CONTROLLER\r
+ BLKNAME gen_ethernet_hub_GBE/TRANSMIT_CONTROLLER;\r
+UGROUP "gbe_rx_tx" \r
+ BLKNAME gen_ethernet_hub_GBE/FRAME_CONSTRUCTOR\r
+ BLKNAME gen_ethernet_hub_GBE/MB_IP_CONFIG\r
+ BLKNAME gen_ethernet_hub_GBE/THE_IP_CONFIGURATOR\r
+# BLKNAME gen_ethernet_hub_GBE/PACKET_CONSTRUCTOR\r
+ #BLKNAME gen_ethernet_hub_GBE/THE_IPU_INTERFACE\r
+ BLKNAME gen_ethernet_hub_GBE/setup_imp_gen_SETUP;\r
+\r
+\r
+ \r
+#Normal design\r
+REGION "GBE_REGION" "R30C20D" 35 40 DEVSIZE;\r
+REGION "GBE_MAIN_REGION" "R74C40C" 38 36 DEVSIZE;\r
+#LOCATE UGROUP "controllers" REGION "GBE_MAIN_REGION" ;\r
+#LOCATE UGROUP "gbe_rx_tx" REGION "GBE_REGION" ;\r
+\r
+#Reduced design\r
+# REGION "GBE_REGION" "R40C2D" 35 40 DEVSIZE;\r
+#REGION "GBE_MAIN_REGION" "R74C30C" 35 90 DEVSIZE;\r
+#LOCATE UGROUP "controllers" REGION "GBE_MAIN_REGION" ;\r
+#LOCATE UGROUP "gbe_rx_tx" REGION "GBE_MAIN_REGION" ;\r
+\r
+\r
+\r
+REGION "MED0" "R69C4D" 35 40 DEVSIZE;\r
+FREQUENCY NET "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/un1_PCS_SERDES_1" 125.000000 MHz ;\r
+FREQUENCY NET "gen_ethernet_hub_GBE/serdes_clk_125_c" 125.000000 MHz ;\r
+#LOCATE UGROUP "tsmac" REGION "MED0" ;\r
+BLOCK JTAGPATHS ;\r
+UGROUP "sd_tx_to_pcs" \r
+ BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_correct_disp_q\r
+ BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_data_q_0\r
+ BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_data_q_1\r
+ BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_data_q_2\r
+ BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_data_q_3\r
+ BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_data_q_4\r
+ BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_data_q_5\r
+ BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_data_q_6\r
+ BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_data_q_7\r
+ BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_kcntl_q;\r
+UGROUP "sd_rx_to_pcs" \r
+ BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_cv_error_q\r
+ BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_data_q_0\r
+ BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_data_q_1\r
+ BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_data_q_2\r
+ BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_data_q_3\r
+ BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_data_q_4\r
+ BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_data_q_5\r
+ BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_data_q_6\r
+ BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_data_q_7\r
+ BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_disp_error_q\r
+ BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_kcntl_q;\r
+UGROUP "pcs_tx_to_mac" \r
+ BLKNAME gen_ethernet_hub_GBE/pcs_tx_en_q\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_tx_en_qq\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_tx_er_q\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_tx_er_qq\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_txd_q_0\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_txd_q_1\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_txd_q_2\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_txd_q_3\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_txd_q_4\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_txd_q_5\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_txd_q_6\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_txd_q_7\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_txd_qq_0\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_txd_qq_1\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_txd_qq_2\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_txd_qq_3\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_txd_qq_4\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_txd_qq_5\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_txd_qq_6\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_txd_qq_7;\r
+UGROUP "pcs_rx_to_mac" \r
+ BLKNAME gen_ethernet_hub_GBE/pcs_rx_en_q\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_rx_en_qq\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_rx_er_q\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_rx_er_qq\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_rxd_q_0\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_rxd_q_1\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_rxd_q_2\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_rxd_q_3\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_rxd_q_4\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_rxd_q_5\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_rxd_q_6\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_rxd_q_7\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_rxd_qq_0\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_rxd_qq_1\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_rxd_qq_2\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_rxd_qq_3\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_rxd_qq_4\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_rxd_qq_5\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_rxd_qq_6\r
+ BLKNAME gen_ethernet_hub_GBE/pcs_rxd_qq_7;\r
+USE PRIMARY NET "CLK_GPLL_RIGHT_c" ;\r
+FREQUENCY NET "gen_ethernet_hub_GBE/serdes_rx_clk_c" 125.000000 MHz PAR_ADJ 25.000000 ;\r
+FREQUENCY NET "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/clk_int_SERDES_GBE/FF_TX_F_CLK_0" 125.000000 MHz PAR_ADJ 25.000000 ;\r
+FREQUENCY NET "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/clk_int_SERDES_GBE/FF_TX_F_CLK_1" 125.000000 MHz PAR_ADJ 25.000000 ;\r
+FREQUENCY NET "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/clk_int_SERDES_GBE/FF_TX_F_CLK_2" 125.000000 MHz PAR_ADJ 25.000000 ;\r
+FREQUENCY NET "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/clk_int_SERDES_GBE/FF_TX_F_CLK_3" 125.000000 MHz PAR_ADJ 25.000000 ;\r
+\r
+MAXDELAY NET "gen_ethernet_hub_GBE/pcs_rx_en_q" 1.5 ns;\r
+MAXDELAY NET "gen_ethernet_hub_GBE/pcs_rx_er_q" 1.5 ns;\r
+MAXDELAY NET "gen_ethernet_hub_GBE/pcs_rxd_q_0" 1.5 ns;\r
+MAXDELAY NET "gen_ethernet_hub_GBE/pcs_rxd_q_1" 1.5 ns;\r
+MAXDELAY NET "gen_ethernet_hub_GBE/pcs_rxd_q_2" 1.5 ns;\r
+MAXDELAY NET "gen_ethernet_hub_GBE/pcs_rxd_q_3" 1.5 ns;\r
+MAXDELAY NET "gen_ethernet_hub_GBE/pcs_rxd_q_4" 1.5 ns;\r
+MAXDELAY NET "gen_ethernet_hub_GBE/pcs_rxd_q_5" 1.5 ns;\r
+MAXDELAY NET "gen_ethernet_hub_GBE/pcs_rxd_q_6" 1.5 ns;\r
+MAXDELAY NET "gen_ethernet_hub_GBE/pcs_rxd_q_7" 1.5 ns;\r
+\r
+DEFINE PORT GROUP "RX_GRP" "gen_ethernet_hub_GBE/pcs_rx_en_q"\r
+ "gen_ethernet_hub_GBE/pcs_rx_er_q"\r
+ "gen_ethernet_hub_GBE/pcs_rxd_q_*";\r
+INPUT_SETUP GROUP "RX_GRP" 3.500000 ns HOLD 0.000000 ns CLKPORT "gen_ethernet_hub_GBE/serdes_rx_clk_c" ; \r
+\r
+PRIORITIZE NET "gen_ethernet_hub_GBE/pcs_rx_en_q" 100;\r
+PRIORITIZE NET "gen_ethernet_hub_GBE/pcs_rx_er_q" 100;\r
+PRIORITIZE NET "gen_ethernet_hub_GBE/pcs_rxd_q_0" 100;\r
+PRIORITIZE NET "gen_ethernet_hub_GBE/pcs_rxd_q_1" 100;\r
+PRIORITIZE NET "gen_ethernet_hub_GBE/pcs_rxd_q_2" 100;\r
+PRIORITIZE NET "gen_ethernet_hub_GBE/pcs_rxd_q_3" 100;\r
+PRIORITIZE NET "gen_ethernet_hub_GBE/pcs_rxd_q_4" 100;\r
+PRIORITIZE NET "gen_ethernet_hub_GBE/pcs_rxd_q_5" 100;\r
+PRIORITIZE NET "gen_ethernet_hub_GBE/pcs_rxd_q_6" 100;\r
+PRIORITIZE NET "gen_ethernet_hub_GBE/pcs_rxd_q_7" 100;\r
+PRIORITIZE NET "gen_ethernet_hub_GBE/pcs_rxd_q_0" 100;\r
+PRIORITIZE NET "gen_ethernet_hub_GBE/serdes_rx_clk_c" 80;\r
+\r
+BLOCK PATH FROM CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_cpu_if*" TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_tx_mac*" ;\r
+BLOCK PATH FROM CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_cpu_if*" TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_rx_mac*" ;\r
+\r
+# MULTICYCLE TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_gmii/sync_rxd_m*" 2.000000 X ;\r
+# MULTICYCLE TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_gmii/ipg_shrink_m*" 2.000000 X ;\r
+# MULTICYCLE TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_gmii/nib_alig*" 2.000000 X ;\r
+# MULTICYCLE TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_tx_mac/U1_tx_rfifo/rd_ptr*" 2.000000 X ;\r
+# MULTICYCLE FROM CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_tx_mac/U1_tx_rfifo/rd_ptr*" 2.000000 X ;\r
+# MULTICYCLE TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_tx_mac/U1_tx_rfifo/wr_ptr*" 2.000000 X ;\r
+# MULTICYCLE FROM CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_tx_mac/U1_tx_rfifo/wr_ptr*" 2.000000 X ;\r
+\r
+#BLOCK INTERCLOCKDOMAIN PATHS ;
\ No newline at end of file
--- /dev/null
+BLOCK RESETPATHS ;\r
+BLOCK ASYNCPATHS ;\r
+BLOCK RD_DURING_WR_PATHS ;\r
+\r
+#################################################################\r
+# Basic Settings\r
+#################################################################\r
+\r
+ SYSCONFIG MCCLK_FREQ = 20;\r
+\r
+ FREQUENCY PORT CLK_PCLK_RIGHT 200 MHz;\r
+ FREQUENCY PORT CLK_PCLK_LEFT 200 MHz;\r
+ FREQUENCY PORT CLK_GPLL_RIGHT 125 MHz;\r
+ FREQUENCY PORT CLK_GPLL_LEFT 200 MHz;\r
+ FREQUENCY PORT CLK_EXT_3 10 MHz;\r
+ FREQUENCY PORT CLK_EXT_4 10 MHz;\r
+ \r
+#################################################################\r
+# Reset Nets\r
+################################################################# \r
+GSR_NET NET "GSR_N"; \r
+\r
+\r
+#################################################################\r
+# Locate Serdes and media interfaces\r
+#################################################################\r
+LOCATE COMP "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/clk_int_SERDES_GBE/PCSD_INST" SITE "PCSB";\r
+LOCATE COMP "gen_uplink_THE_MEDIA_UPLINK/gen_serdes_0_200_ctc_THE_SERDES/PCSD_INST" SITE "PCSA" ;\r
+LOCATE COMP "gen_uplink_THE_MEDIA_UPLINK/gen_serdes_0_200_THE_SERDES/PCSD_INST" SITE "PCSA" ;\r
+LOCATE COMP "THE_MEDIA_ONBOARD/gen_serdes_200_THE_SERDES/PCSD_INST" SITE "PCSC" ;\r
+LOCATE COMP "THE_MEDIA_ONBOARD/gen_serdes_125_THE_SERDES/PCSD_INST" SITE "PCSC" ;\r
+\r
+\r
+REGION "MEDIA_UPLINK" "R98C95" 17 27;\r
+LOCATE UGROUP "gen_uplink_THE_MEDIA_UPLINK/media_interface_group" REGION "MEDIA_UPLINK" ;\r
+\r
+REGION "MEDIA_ONBOARD" "R90C122" 20 40;\r
+LOCATE UGROUP "THE_MEDIA_ONBOARD/media_interface_group" REGION "MEDIA_ONBOARD" ;\r
+\r
+MULTICYCLE TO CELL "THE_MEDIA_ONBOARD/SCI_DATA_OUT*" 50 ns;\r
+MULTICYCLE TO CELL "gen_uplink_THE_MEDIA_UPLINK/SCI_DATA_OUT*" 50 ns;\r
+MULTICYCLE TO CELL "THE_SPI_RELOAD_THE_SPI_MASTER_THE_SPI_SLIM_*io*" 20 ns;\r
+MULTICYCLE FROM CELL "THE_MEDIA_*_sfp_losio*" 20 ns;\r
+\r
+#SPI Interface\r
+#REGION "REGION_SPI" "R13C150D" 12 16 DEVSIZE;\r
+#LOCATE UGROUP "THE_SPI_RELOAD/THE_SPI_MASTER/SPI_group" REGION "REGION_SPI" ; \r
+#LOCATE UGROUP "THE_SPI_RELOAD/THE_SPI_MEMORY/SPI_group" REGION "REGION_SPI" ;\r
+\r
+\r
+MULTICYCLE FROM CELL "gen_ethernet_hub_THE_HUB/reset_i" 20 ns;\r
+MULTICYCLE FROM CELL "THE_RESET_HANDLER/reset" 20 ns;\r
+\r
+#TrbNet Hub \r
+REGION "REGION_IOBUF" "R20C96D" 88 86 DEVSIZE;\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_muxes.0.MPLEX/MUX_group" REGION "REGION_IOBUF" ;\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_muxes.1.MPLEX/MUX_group" REGION "REGION_IOBUF" ;\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_muxes.2.MPLEX/MUX_group" REGION "REGION_IOBUF" ;\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_muxes.3.MPLEX/MUX_group" REGION "REGION_IOBUF" ;\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_muxes.4.MPLEX/MUX_group" REGION "REGION_IOBUF" ;\r
+ \r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_hub_logic.1.gen_logic.gen_select_logic2.HUBLOGIC/HUBIPULOGIC_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_hub_logic.0.gen_logic.gen_select_logic1.HUBLOGIC/HUBLOGIC_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_hub_logic.3.gen_logic.gen_select_logic1.HUBLOGIC/HUBLOGIC_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.0.gen_iobufs.0.gen_iobuf.IOBUF/genINITOBUF1.INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.1.gen_iobufs.0.gen_iobuf.IOBUF/genINITOBUF1.INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.2.gen_iobufs.0.gen_iobuf.IOBUF/genINITOBUF1.INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.3.gen_iobufs.0.gen_iobuf.IOBUF/genINITOBUF1.INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.0.gen_iobufs.1.gen_iobuf.IOBUF/genINITOBUF1.INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.1.gen_iobufs.1.gen_iobuf.IOBUF/genINITOBUF1.INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.2.gen_iobufs.1.gen_iobuf.IOBUF/genINITOBUF1.INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.3.gen_iobufs.1.gen_iobuf.IOBUF/genINITOBUF1.INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.0.gen_iobufs.3.gen_iobuf.IOBUF/genINITOBUF1.INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.1.gen_iobufs.3.gen_iobuf.IOBUF/genINITOBUF1.INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.2.gen_iobufs.3.gen_iobuf.IOBUF/genINITOBUF1.INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.3.gen_iobufs.3.gen_iobuf.IOBUF/genINITOBUF1.INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.4.gen_iobufs.0.gen_iobuf.IOBUF/genREPLYOBUF1.REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.4.gen_iobufs.1.gen_iobuf.IOBUF/genREPLYOBUF1.REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.4.gen_iobufs.3.gen_iobuf.IOBUF/genREPLYOBUF1.REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.0.gen_iobufs.0.gen_iobuf.IOBUF/GEN_IBUF.THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.1.gen_iobufs.0.gen_iobuf.IOBUF/GEN_IBUF.THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.2.gen_iobufs.0.gen_iobuf.IOBUF/GEN_IBUF.THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.3.gen_iobufs.0.gen_iobuf.IOBUF/GEN_IBUF.THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.4.gen_iobufs.0.gen_iobuf.IOBUF/GEN_IBUF.THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.0.gen_iobufs.1.gen_iobuf.IOBUF/GEN_IBUF.THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.1.gen_iobufs.1.gen_iobuf.IOBUF/GEN_IBUF.THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.2.gen_iobufs.1.gen_iobuf.IOBUF/GEN_IBUF.THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.3.gen_iobufs.1.gen_iobuf.IOBUF/GEN_IBUF.THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.4.gen_iobufs.1.gen_iobuf.IOBUF/GEN_IBUF.THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.0.gen_iobufs.3.gen_iobuf.IOBUF/GEN_IBUF.THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.1.gen_iobufs.3.gen_iobuf.IOBUF/GEN_IBUF.THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.2.gen_iobufs.3.gen_iobuf.IOBUF/GEN_IBUF.THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.3.gen_iobufs.3.gen_iobuf.IOBUF/GEN_IBUF.THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.4.gen_iobufs.3.gen_iobuf.IOBUF/GEN_IBUF.THE_IBUF/IBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.0.gen_iobufs.0.gen_iobuf.IOBUF/genREPLYOBUF2.gen_REPLYOBUF3.REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.0.gen_iobufs.1.gen_iobuf.IOBUF/genREPLYOBUF2.gen_REPLYOBUF3.REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.0.gen_iobufs.3.gen_iobuf.IOBUF/genREPLYOBUF2.gen_REPLYOBUF3.REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.1.gen_iobufs.0.gen_iobuf.IOBUF/genREPLYOBUF2.gen_REPLYOBUF3.REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.1.gen_iobufs.1.gen_iobuf.IOBUF/genREPLYOBUF2.gen_REPLYOBUF3.REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.1.gen_iobufs.3.gen_iobuf.IOBUF/genREPLYOBUF2.gen_REPLYOBUF3.REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.2.gen_iobufs.0.gen_iobuf.IOBUF/genREPLYOBUF2.gen_REPLYOBUF3.REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.2.gen_iobufs.1.gen_iobuf.IOBUF/genREPLYOBUF2.gen_REPLYOBUF3.REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.2.gen_iobufs.3.gen_iobuf.IOBUF/genREPLYOBUF2.gen_REPLYOBUF3.REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.3.gen_iobufs.0.gen_iobuf.IOBUF/genREPLYOBUF2.gen_REPLYOBUF3.REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.3.gen_iobufs.1.gen_iobuf.IOBUF/genREPLYOBUF2.gen_REPLYOBUF3.REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.3.gen_iobufs.3.gen_iobuf.IOBUF/genREPLYOBUF2.gen_REPLYOBUF3.REPLYOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.4.gen_iobufs.0.gen_iobuf.IOBUF/genINITOBUF2.gen_INITOBUF3.INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.4.gen_iobufs.1.gen_iobuf.IOBUF/genINITOBUF2.gen_INITOBUF3.INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+LOCATE UGROUP "gen_ethernet_hub.THE_HUB/THE_HUB/gen_bufs.4.gen_iobufs.3.gen_iobuf.IOBUF/genINITOBUF2.gen_INITOBUF3.INITOBUF/OBUF_group" REGION "REGION_IOBUF";\r
+\r
+\r
+\r
+\r
+#GbE Part\r
+\r
+FREQUENCY NET "gen_ethernet_hub.GBE/serdes_clk_125" 125.000000 MHz ;\r
+FREQUENCY NET "gen_ethernet_hub.GBE/CLK_125_OUT_inferred_clock" 125.00 MHz ;\r
+FREQUENCY NET "gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/clk_int_SERDES_GBE/ff_txfullclk" 125.000000 MHz ;\r
+FREQUENCY NET "gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/clk_int_SERDES_GBE/ff_rxfullclk" 125.000000 MHz ;\r
+\r
+FREQUENCY NET "gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/sd_tx_clock" 125.000000 MHz ;\r
+FREQUENCY NET "gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/sd_rx_clock" 125.000000 MHz ;\r
+FREQUENCY NET "gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/refclkcore" 125.000000 MHz ;\r
+\r
+FREQUENCY NET "gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/CLK_RX_OUT" 125.000000 MHz ;\r
+FREQUENCY NET "gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/clk_int_SERDES_GBE/CLK_TX_OUT_inferred_clock" 125.000000 MHz ;\r
+\r
+FREQUENCY PORT "gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/clk_int_SERDES_GBE/PCSC_INST.FF_TX_F_CLK" 125.000000 MHz;\r
+FREQUENCY PORT "gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/clk_int_SERDES_GBE/PCSC_INST.FF_RX_F_CLK" 125.000000 MHz;\r
+\r
+\r
+UGROUP "tsmac" \r
+ BLKNAME gen_ethernet_hub.GBE/imp_gen_MAC\r
+ BLKNAME gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES\r
+ BLKNAME gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/SGMII_GBE_PCS\r
+ BLKNAME gen_ethernet_hub.GBE/FRAME_RECEIVER\r
+ BLKNAME gen_ethernet_hub.GBE/FRAME_TRANSMITTER;\r
+UGROUP "controllers" \r
+ BLKNAME gen_ethernet_hub.GBE/MAIN_CONTROL\r
+ BLKNAME gen_ethernet_hub.GBE/RECEIVE_CONTROLLER\r
+ BLKNAME gen_ethernet_hub.GBE/TRANSMIT_CONTROLLER;\r
+UGROUP "gbe_rx_tx" \r
+ BLKNAME gen_ethernet_hub.GBE/FRAME_CONSTRUCTOR\r
+ BLKNAME gen_ethernet_hub.GBE/MB_IP_CONFIG\r
+ BLKNAME gen_ethernet_hub.GBE/THE_IP_CONFIGURATOR\r
+# BLKNAME gen_ethernet_hub.GBE/PACKET_CONSTRUCTOR\r
+# BLKNAME gen_ethernet_hub.GBE/THE_IPU_INTERFACE\r
+ BLKNAME gen_ethernet_hub.GBE/setup_imp_gen_SETUP;\r
+\r
+\r
+ \r
+#Normal design\r
+REGION "GBE_REGION" "R30C20D" 35 40 DEVSIZE;\r
+REGION "GBE_MAIN_REGION" "R74C40C" 38 36 DEVSIZE;\r
+#LOCATE UGROUP "controllers" REGION "GBE_MAIN_REGION" ;\r
+#LOCATE UGROUP "gbe_rx_tx" REGION "GBE_REGION" ;\r
+\r
+#Reduced design\r
+# REGION "GBE_REGION" "R40C2D" 35 40 DEVSIZE;\r
+#REGION "GBE_MAIN_REGION" "R74C30C" 35 90 DEVSIZE;\r
+#LOCATE UGROUP "controllers" REGION "GBE_MAIN_REGION" ;\r
+#LOCATE UGROUP "gbe_rx_tx" REGION "GBE_MAIN_REGION" ;\r
+\r
+\r
+\r
+REGION "MED0" "R69C4D" 35 40 DEVSIZE;\r
+FREQUENCY NET "gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/un1_PCS_SERDES_1" 125.000000 MHz ;\r
+FREQUENCY NET "gen_ethernet_hub.GBE/serdes_clk_125_c" 125.000000 MHz ;\r
+#LOCATE UGROUP "tsmac" REGION "MED0" ;\r
+BLOCK JTAGPATHS ;\r
+UGROUP "sd_tx_to_pcs" \r
+ BLKNAME gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/SYNC_TX_PROC.sd_tx_correct_disp_q\r
+ BLKNAME gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/SYNC_TX_PROC.sd_tx_data_q_0\r
+ BLKNAME gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/SYNC_TX_PROC.sd_tx_data_q_1\r
+ BLKNAME gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/SYNC_TX_PROC.sd_tx_data_q_2\r
+ BLKNAME gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/SYNC_TX_PROC.sd_tx_data_q_3\r
+ BLKNAME gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/SYNC_TX_PROC.sd_tx_data_q_4\r
+ BLKNAME gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/SYNC_TX_PROC.sd_tx_data_q_5\r
+ BLKNAME gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/SYNC_TX_PROC.sd_tx_data_q_6\r
+ BLKNAME gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/SYNC_TX_PROC.sd_tx_data_q_7\r
+ BLKNAME gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/SYNC_TX_PROC.sd_tx_kcntl_q;\r
+UGROUP "sd_rx_to_pcs" \r
+ BLKNAME gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/SYNC_RX_PROC.sd_rx_cv_error_q\r
+ BLKNAME gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/SYNC_RX_PROC.sd_rx_data_q_0\r
+ BLKNAME gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/SYNC_RX_PROC.sd_rx_data_q_1\r
+ BLKNAME gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/SYNC_RX_PROC.sd_rx_data_q_2\r
+ BLKNAME gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/SYNC_RX_PROC.sd_rx_data_q_3\r
+ BLKNAME gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/SYNC_RX_PROC.sd_rx_data_q_4\r
+ BLKNAME gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/SYNC_RX_PROC.sd_rx_data_q_5\r
+ BLKNAME gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/SYNC_RX_PROC.sd_rx_data_q_6\r
+ BLKNAME gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/SYNC_RX_PROC.sd_rx_data_q_7\r
+ BLKNAME gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/SYNC_RX_PROC.sd_rx_disp_error_q\r
+ BLKNAME gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/SYNC_RX_PROC.sd_rx_kcntl_q;\r
+UGROUP "pcs_tx_to_mac" \r
+ BLKNAME gen_ethernet_hub.GBE/pcs_tx_en_q\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_tx_en_qq\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_tx_er_q\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_tx_er_qq\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_txd_q_0\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_txd_q_1\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_txd_q_2\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_txd_q_3\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_txd_q_4\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_txd_q_5\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_txd_q_6\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_txd_q_7\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_txd_qq_0\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_txd_qq_1\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_txd_qq_2\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_txd_qq_3\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_txd_qq_4\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_txd_qq_5\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_txd_qq_6\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_txd_qq_7;\r
+UGROUP "pcs_rx_to_mac" \r
+ BLKNAME gen_ethernet_hub.GBE/pcs_rx_en_q\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_rx_en_qq\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_rx_er_q\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_rx_er_qq\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_rxd_q_0\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_rxd_q_1\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_rxd_q_2\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_rxd_q_3\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_rxd_q_4\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_rxd_q_5\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_rxd_q_6\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_rxd_q_7\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_rxd_qq_0\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_rxd_qq_1\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_rxd_qq_2\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_rxd_qq_3\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_rxd_qq_4\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_rxd_qq_5\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_rxd_qq_6\r
+ BLKNAME gen_ethernet_hub.GBE/pcs_rxd_qq_7;\r
+USE PRIMARY NET "CLK_GPLL_RIGHT_c" ;\r
+FREQUENCY NET "gen_ethernet_hub.GBE/serdes_rx_clk_c" 125.000000 MHz PAR_ADJ 25.000000 ;\r
+FREQUENCY NET "gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/clk_int_SERDES_GBE/FF_TX_F_CLK_0" 125.000000 MHz PAR_ADJ 25.000000 ;\r
+FREQUENCY NET "gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/clk_int_SERDES_GBE/FF_TX_F_CLK_1" 125.000000 MHz PAR_ADJ 25.000000 ;\r
+FREQUENCY NET "gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/clk_int_SERDES_GBE/FF_TX_F_CLK_2" 125.000000 MHz PAR_ADJ 25.000000 ;\r
+FREQUENCY NET "gen_ethernet_hub.GBE/imp_gen_serdes_intclk.gen_PCS_SERDES/clk_int_SERDES_GBE/FF_TX_F_CLK_3" 125.000000 MHz PAR_ADJ 25.000000 ;\r
+\r
+MAXDELAY NET "gen_ethernet_hub.GBE/pcs_rx_en_q" 1.5 ns;\r
+MAXDELAY NET "gen_ethernet_hub.GBE/pcs_rx_er_q" 1.5 ns;\r
+MAXDELAY NET "gen_ethernet_hub.GBE/pcs_rxd_q_0" 1.5 ns;\r
+MAXDELAY NET "gen_ethernet_hub.GBE/pcs_rxd_q_1" 1.5 ns;\r
+MAXDELAY NET "gen_ethernet_hub.GBE/pcs_rxd_q_2" 1.5 ns;\r
+MAXDELAY NET "gen_ethernet_hub.GBE/pcs_rxd_q_3" 1.5 ns;\r
+MAXDELAY NET "gen_ethernet_hub.GBE/pcs_rxd_q_4" 1.5 ns;\r
+MAXDELAY NET "gen_ethernet_hub.GBE/pcs_rxd_q_5" 1.5 ns;\r
+MAXDELAY NET "gen_ethernet_hub.GBE/pcs_rxd_q_6" 1.5 ns;\r
+MAXDELAY NET "gen_ethernet_hub.GBE/pcs_rxd_q_7" 1.5 ns;\r
+\r
+DEFINE PORT GROUP "RX_GRP" "gen_ethernet_hub.GBE/pcs_rx_en_q"\r
+ "gen_ethernet_hub.GBE/pcs_rx_er_q"\r
+ "gen_ethernet_hub.GBE/pcs_rxd_q_*";\r
+INPUT_SETUP GROUP "RX_GRP" 3.500000 ns HOLD 0.000000 ns CLKPORT "gen_ethernet_hub_GBE/serdes_rx_clk_c" ;\r
+\r
+PRIORITIZE NET "gen_ethernet_hub.GBE/pcs_rx_en_q" 100;\r
+PRIORITIZE NET "gen_ethernet_hub.GBE/pcs_rx_er_q" 100;\r
+PRIORITIZE NET "gen_ethernet_hub.GBE/pcs_rxd_q_0" 100;\r
+PRIORITIZE NET "gen_ethernet_hub.GBE/pcs_rxd_q_1" 100;\r
+PRIORITIZE NET "gen_ethernet_hub.GBE/pcs_rxd_q_2" 100;\r
+PRIORITIZE NET "gen_ethernet_hub.GBE/pcs_rxd_q_3" 100;\r
+PRIORITIZE NET "gen_ethernet_hub.GBE/pcs_rxd_q_4" 100;\r
+PRIORITIZE NET "gen_ethernet_hub.GBE/pcs_rxd_q_5" 100;\r
+PRIORITIZE NET "gen_ethernet_hub.GBE/pcs_rxd_q_6" 100;\r
+PRIORITIZE NET "gen_ethernet_hub.GBE/pcs_rxd_q_7" 100;\r
+PRIORITIZE NET "gen_ethernet_hub.GBE/pcs_rxd_q_0" 100;\r
+PRIORITIZE NET "gen_ethernet_hub.GBE/serdes_rx_clk_c" 80;\r
+\r
+BLOCK PATH FROM CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_cpu_if*" TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_tx_mac*" ;\r
+BLOCK PATH FROM CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_cpu_if*" TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_rx_mac*" ;\r
+\r
+# MULTICYCLE TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_gmii/sync_rxd_m*" 2.000000 X ;\r
+# MULTICYCLE TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_gmii/ipg_shrink_m*" 2.000000 X ;\r
+# MULTICYCLE TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_gmii/nib_alig*" 2.000000 X ;\r
+# MULTICYCLE TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_tx_mac/U1_tx_rfifo/rd_ptr*" 2.000000 X ;\r
+# MULTICYCLE FROM CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_tx_mac/U1_tx_rfifo/rd_ptr*" 2.000000 X ;\r
+# MULTICYCLE TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_tx_mac/U1_tx_rfifo/wr_ptr*" 2.000000 X ;\r
+# MULTICYCLE FROM CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_tx_mac/U1_tx_rfifo/wr_ptr*" 2.000000 X ;\r
+\r
+#BLOCK INTERCLOCKDOMAIN PATHS ;
\ No newline at end of file