]> jspc29.x-matter.uni-frankfurt.de Git - trb3.git/commitdiff
*** empty log message ***
authorhadeshyp <hadeshyp>
Thu, 21 Jun 2012 21:10:33 +0000 (21:10 +0000)
committerhadeshyp <hadeshyp>
Thu, 21 Jun 2012 21:10:33 +0000 (21:10 +0000)
trb3_gbe/trb3_central.prj
trb3_gbe/trb3_central_constraints.lpf

index 317c43207c25e72b1425bd5565f0b117b1a3800c..b27e1a01b2c7a6787e444b9e439744b4529e74ce 100644 (file)
@@ -88,7 +88,8 @@ add_file -vhdl -lib work "../../trbnet/gbe2_ecp3/trb_net16_med_ecp_sfp_gbe_8b.vh
 add_file -vhdl -lib work "../../trbnet/gbe2_ecp3/trb_net16_gbe_frame_trans.vhd"
 add_file -vhdl -lib work "../../trbnet/gbe2_ecp3/trb_net16_gbe_frame_constr.vhd"
 #add_file -vhdl -lib work "../../trbnet/gbe2_ecp3/trb_net16_gbe_packet_constr_nologic.vhd"
-add_file -vhdl -lib work "../../trbnet/gbe2_ecp3/trb_net16_gbe_packet_constr.vhd"
+#add_file -vhdl -lib work "../../trbnet/gbe2_ecp3/trb_net16_gbe_packet_constr.vhd"
+add_file -vhdl -lib work "../../trbnet/gbe2_ecp3/trb_net16_gbe_packet_constr_simple_sender.vhd"
 add_file -vhdl -lib work "../../trbnet/gbe2_ecp3/trb_net16_ipu2gbe.vhd"
 #add_file -vhdl -lib work "../../trbnet/gbe2_ecp3/trb_net16_ipu2gbe_nologic.vhd"
 add_file -vhdl -lib work "../../trbnet/gbe2_ecp3/ip_configurator.vhd"
@@ -194,6 +195,7 @@ add_file -vhdl -lib work "../../trbnet/lattice/ecp3/trb_net_fifo_16bit_bram_dual
 
 add_file -vhdl -lib work "../../trbnet/media_interfaces/ecp3_sfp/serdes_onboard_full.vhd"
 add_file -vhdl -lib work "../../trbnet/media_interfaces/ecp3_sfp/sfp_0_200_ctc.vhd"
+add_file -vhdl -lib work "../../trbnet/media_interfaces/ecp3_sfp/sfp_0_200_int.vhd"
 
 add_file -vhdl -lib work "../../trbnet/media_interfaces/trb_net16_lsm_sfp.vhd"
 add_file -vhdl -lib work "../../trbnet/media_interfaces/trb_net16_med_ecp3_sfp.vhd"
index cb720389f62e7aa4f38bb0e7c4fe19f0c44e558e..a606b7195757e7534125d048f88c5055606c2fa4 100644 (file)
@@ -146,4 +146,118 @@ FREQUENCY NET "gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/un1_PCS
 FREQUENCY NET "gen_ethernet_hub_GBE/serdes_clk_125_c" 125.000000 MHz ;
 REGION "GBE_MAIN_REGION" "R74C30C" 38 36 DEVSIZE;
 LOCATE UGROUP "controllers" REGION "GBE_MAIN_REGION" ;
-LOCATE UGROUP "tsmac" REGION "MED0" ;
\ No newline at end of file
+LOCATE UGROUP "tsmac" REGION "MED0" ;
+BLOCK JTAGPATHS ;
+UGROUP "sd_tx_to_pcs" 
+       BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_correct_disp_q
+       BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_data_q_0
+       BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_data_q_1
+       BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_data_q_2
+       BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_data_q_3
+       BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_data_q_4
+       BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_data_q_5
+       BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_data_q_6
+       BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_data_q_7
+       BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_TX_PROC_sd_tx_kcntl_q;
+UGROUP "sd_rx_to_pcs" 
+       BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_cv_error_q
+       BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_data_q_0
+       BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_data_q_1
+       BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_data_q_2
+       BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_data_q_3
+       BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_data_q_4
+       BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_data_q_5
+       BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_data_q_6
+       BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_data_q_7
+       BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_disp_error_q
+       BLKNAME gen_ethernet_hub_GBE/imp_gen_serdes_intclk_gen_PCS_SERDES/SYNC_RX_PROC_sd_rx_kcntl_q;
+UGROUP "pcs_tx_to_mac" 
+       BLKNAME gen_ethernet_hub_GBE/pcs_tx_en_q
+       BLKNAME gen_ethernet_hub_GBE/pcs_tx_en_qq
+       BLKNAME gen_ethernet_hub_GBE/pcs_tx_er_q
+       BLKNAME gen_ethernet_hub_GBE/pcs_tx_er_qq
+       BLKNAME gen_ethernet_hub_GBE/pcs_txd_q_0
+       BLKNAME gen_ethernet_hub_GBE/pcs_txd_q_1
+       BLKNAME gen_ethernet_hub_GBE/pcs_txd_q_2
+       BLKNAME gen_ethernet_hub_GBE/pcs_txd_q_3
+       BLKNAME gen_ethernet_hub_GBE/pcs_txd_q_4
+       BLKNAME gen_ethernet_hub_GBE/pcs_txd_q_5
+       BLKNAME gen_ethernet_hub_GBE/pcs_txd_q_6
+       BLKNAME gen_ethernet_hub_GBE/pcs_txd_q_7
+       BLKNAME gen_ethernet_hub_GBE/pcs_txd_qq_0
+       BLKNAME gen_ethernet_hub_GBE/pcs_txd_qq_1
+       BLKNAME gen_ethernet_hub_GBE/pcs_txd_qq_2
+       BLKNAME gen_ethernet_hub_GBE/pcs_txd_qq_3
+       BLKNAME gen_ethernet_hub_GBE/pcs_txd_qq_4
+       BLKNAME gen_ethernet_hub_GBE/pcs_txd_qq_5
+       BLKNAME gen_ethernet_hub_GBE/pcs_txd_qq_6
+       BLKNAME gen_ethernet_hub_GBE/pcs_txd_qq_7;
+UGROUP "pcs_rx_to_mac" 
+       BLKNAME gen_ethernet_hub_GBE/pcs_rx_en_q
+       BLKNAME gen_ethernet_hub_GBE/pcs_rx_en_qq
+       BLKNAME gen_ethernet_hub_GBE/pcs_rx_er_q
+       BLKNAME gen_ethernet_hub_GBE/pcs_rx_er_qq
+       BLKNAME gen_ethernet_hub_GBE/pcs_rxd_q_0
+       BLKNAME gen_ethernet_hub_GBE/pcs_rxd_q_1
+       BLKNAME gen_ethernet_hub_GBE/pcs_rxd_q_2
+       BLKNAME gen_ethernet_hub_GBE/pcs_rxd_q_3
+       BLKNAME gen_ethernet_hub_GBE/pcs_rxd_q_4
+       BLKNAME gen_ethernet_hub_GBE/pcs_rxd_q_5
+       BLKNAME gen_ethernet_hub_GBE/pcs_rxd_q_6
+       BLKNAME gen_ethernet_hub_GBE/pcs_rxd_q_7
+       BLKNAME gen_ethernet_hub_GBE/pcs_rxd_qq_0
+       BLKNAME gen_ethernet_hub_GBE/pcs_rxd_qq_1
+       BLKNAME gen_ethernet_hub_GBE/pcs_rxd_qq_2
+       BLKNAME gen_ethernet_hub_GBE/pcs_rxd_qq_3
+       BLKNAME gen_ethernet_hub_GBE/pcs_rxd_qq_4
+       BLKNAME gen_ethernet_hub_GBE/pcs_rxd_qq_5
+       BLKNAME gen_ethernet_hub_GBE/pcs_rxd_qq_6
+       BLKNAME gen_ethernet_hub_GBE/pcs_rxd_qq_7;
+USE PRIMARY NET "CLK_GPLL_RIGHT_c" ;
+FREQUENCY NET "gen_ethernet_hub_GBE/serdes_rx_clk_c" 125.000000 MHz PAR_ADJ 25.000000 ;
+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*" ;
+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
+
+MULTICYCLE   TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_gmii/sync_rxd_m*"           2.000000 X ;
+MULTICYCLE   TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_gmii/ipg_shrink_m*"         2.000000 X ;
+MULTICYCLE   TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_gmii/nib_alig*"             2.000000 X ;
+MULTICYCLE   TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_tx_mac/U1_tx_rfifo/rd_ptr*" 2.000000 X ;
+MULTICYCLE FROM CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_tx_mac/U1_tx_rfifo/rd_ptr*" 2.000000 X ;
+MULTICYCLE   TO CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_tx_mac/U1_tx_rfifo/wr_ptr*" 2.000000 X ;
+MULTICYCLE FROM CELL "*U1_ts_mac_core*U1_LSC_ts_mac_core/U1_tx_mac/U1_tx_rfifo/wr_ptr*" 2.000000 X ;\r
+
+BLOCK INTERCLOCKDOMAIN PATHS ;
\ No newline at end of file