From: Jan Michel Date: Tue, 27 Aug 2013 11:47:09 +0000 (+0200) Subject: cbmrich constraints where missing X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=153924c7064e62831325fb3f96ac5cffcaaedb51;p=trb3.git cbmrich constraints where missing --- diff --git a/cbmrich/cbmrich_constraints.lpf b/cbmrich/cbmrich_constraints.lpf new file mode 100644 index 0000000..b79b594 --- /dev/null +++ b/cbmrich/cbmrich_constraints.lpf @@ -0,0 +1,42 @@ +BLOCK RESETPATHS ; +BLOCK ASYNCPATHS ; +BLOCK RD_DURING_WR_PATHS ; + +################################################################# +# Basic Settings +################################################################# + + SYSCONFIG MCCLK_FREQ = 20; + + FREQUENCY PORT CLK_PCLK_RIGHT 200 MHz; + FREQUENCY PORT CLK_PCLK_LEFT 200 MHz; + FREQUENCY PORT CLK_GPLL_RIGHT 200 MHz; + FREQUENCY PORT CLK_GPLL_LEFT 200 MHz; + FREQUENCY PORT CLK_EXTERNAL 100 MHz; + +################################################################# +# Reset Nets +################################################################# +GSR_NET NET "GSR_N"; + + + + +################################################################# +# Locate Serdes and media interfaces +################################################################# +LOCATE COMP "THE_MEDIA_UPLINK/gen_serdes_0_200_ctc_THE_SERDES/PCSD_INST" SITE "PCSA" ; + + +REGION "MEDIA_UPLINK" "R90C95D" 13 25; +REGION "REGION_SPI" "R13C150D" 12 16 DEVSIZE; +REGION "REGION_IOBUF" "R10C43D" 88 86 DEVSIZE; + +LOCATE UGROUP "THE_SPI_MASTER/SPI_group" REGION "REGION_SPI" ; +LOCATE UGROUP "THE_SPI_MEMORY/SPI_group" REGION "REGION_SPI" ; + +LOCATE UGROUP "THE_MEDIA_UPLINK/media_interface_group" REGION "MEDIA_UPLINK" ; + +MULTICYCLE TO CELL "THE_MEDIA_DOWNLINK/SCI_DATA_OUT*" 50 ns; +MULTICYCLE TO CELL "THE_MEDIA_UPLINK/SCI_DATA_OUT*" 50 ns; + diff --git a/cts/config_default.vhd b/cts/config_default.vhd index aefa57d..daf5769 100644 --- a/cts/config_default.vhd +++ b/cts/config_default.vhd @@ -63,11 +63,11 @@ package config is constant INTERNAL_NUM_ARR : hub_mii_t := (5,5); constant INTERFACE_NUM_ARR : hub_mii_t := (5,8); constant IS_UPLINK_ARR : hub_cfg_t := ((0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0), - (0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0)); + (0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0)); constant IS_DOWNLINK_ARR : hub_cfg_t := ((1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0), - (1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0)); + (1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0)); constant IS_UPLINK_ONLY_ARR : hub_cfg_t := ((0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0), - (0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0)); + (0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0)); constant HARDWARE_INFO_ARR : hw_info_t := (x"9000CEE0",x"9000CEE2"); constant INTERNAL_NUM : integer;