2014-04-01 15:46:37 +00:00
|
|
|
|
2014-04-02 01:11:32 +00:00
|
|
|
load_package flow
|
|
|
|
|
2014-04-01 15:46:37 +00:00
|
|
|
source ../../scripts/adi_env.tcl
|
2014-04-01 16:01:57 +00:00
|
|
|
project_new fmcjesdadc1_a5gt -overwrite
|
2014-04-01 15:46:37 +00:00
|
|
|
|
2015-11-24 13:39:21 +00:00
|
|
|
source "../../common/a5gt/a5gt_system_assign.tcl"
|
2014-08-25 14:46:59 +00:00
|
|
|
|
2014-04-01 15:46:37 +00:00
|
|
|
set_global_assignment -name VERILOG_FILE ../common/fmcjesdadc1_spi.v
|
2016-12-19 13:37:29 +00:00
|
|
|
set_global_assignment -name VERILOG_FILE ../../../library/common/ad_sysref_gen.v
|
2015-07-23 19:23:10 +00:00
|
|
|
set_global_assignment -name VERILOG_FILE system_top.v
|
2016-11-10 16:36:41 +00:00
|
|
|
set_global_assignment -name QSYS_FILE system_bd.qsys
|
2015-07-23 19:23:10 +00:00
|
|
|
|
|
|
|
set_global_assignment -name SDC_FILE system_constr.sdc
|
|
|
|
set_global_assignment -name TOP_LEVEL_ENTITY system_top
|
2014-04-01 15:46:37 +00:00
|
|
|
|
|
|
|
# reference clock
|
|
|
|
|
|
|
|
set_location_assignment PIN_AB9 -to ref_clk
|
|
|
|
set_location_assignment PIN_AB8 -to "ref_clk(n)"
|
|
|
|
set_instance_assignment -name IO_STANDARD "1.5-V PCML" -to ref_clk
|
|
|
|
set_instance_assignment -name XCVR_REFCLK_PIN_TERMINATION AC_COUPLING -to ref_clk
|
|
|
|
set_instance_assignment -name XCVR_IO_PIN_TERMINATION 100_OHMS -to ref_clk
|
|
|
|
|
|
|
|
# lane data
|
|
|
|
|
|
|
|
set_location_assignment PIN_AE1 -to rx_data[0]
|
|
|
|
set_location_assignment PIN_AE2 -to "rx_data[0](n)"
|
|
|
|
set_location_assignment PIN_AA1 -to rx_data[1]
|
|
|
|
set_location_assignment PIN_AA2 -to "rx_data[1](n)"
|
|
|
|
set_location_assignment PIN_U1 -to rx_data[2]
|
|
|
|
set_location_assignment PIN_U2 -to "rx_data[2](n)"
|
|
|
|
set_location_assignment PIN_R1 -to rx_data[3]
|
|
|
|
set_location_assignment PIN_R2 -to "rx_data[3](n)"
|
|
|
|
set_instance_assignment -name IO_STANDARD "1.5-V PCML" -to rx_data[0]
|
|
|
|
set_instance_assignment -name IO_STANDARD "1.5-V PCML" -to rx_data[1]
|
|
|
|
set_instance_assignment -name IO_STANDARD "1.5-V PCML" -to rx_data[2]
|
|
|
|
set_instance_assignment -name IO_STANDARD "1.5-V PCML" -to rx_data[3]
|
|
|
|
set_instance_assignment -name XCVR_IO_PIN_TERMINATION 100_OHMS -to rx_data[0]
|
|
|
|
set_instance_assignment -name XCVR_IO_PIN_TERMINATION 100_OHMS -to rx_data[1]
|
|
|
|
set_instance_assignment -name XCVR_IO_PIN_TERMINATION 100_OHMS -to rx_data[2]
|
|
|
|
set_instance_assignment -name XCVR_IO_PIN_TERMINATION 100_OHMS -to rx_data[3]
|
|
|
|
|
|
|
|
# jesd signals
|
|
|
|
|
|
|
|
set_location_assignment PIN_AD25 -to rx_sync
|
|
|
|
set_instance_assignment -name IO_STANDARD "2.5 V" -to rx_sync
|
|
|
|
|
|
|
|
set_location_assignment PIN_AC24 -to rx_sysref
|
|
|
|
set_instance_assignment -name IO_STANDARD "2.5 V" -to rx_sysref
|
|
|
|
|
|
|
|
# spi
|
|
|
|
|
|
|
|
set_location_assignment PIN_AG27 -to spi_csn
|
|
|
|
set_location_assignment PIN_AH27 -to spi_clk
|
|
|
|
set_location_assignment PIN_AD24 -to spi_sdio
|
|
|
|
|
|
|
|
set_instance_assignment -name IO_STANDARD "2.5 V" -to spi_csn
|
|
|
|
set_instance_assignment -name IO_STANDARD "2.5 V" -to spi_clk
|
|
|
|
set_instance_assignment -name IO_STANDARD "2.5 V" -to spi_sdio
|
|
|
|
|
2015-06-24 09:30:03 +00:00
|
|
|
# disable auto-pack
|
|
|
|
|
2016-12-22 19:13:14 +00:00
|
|
|
set_global_assignment -name OPTIMIZATION_MODE "AGGRESSIVE PERFORMANCE"
|
|
|
|
set_global_assignment -name AUTO_SHIFT_REGISTER_RECOGNITION OFF
|
|
|
|
set_global_assignment -name QII_AUTO_PACKED_REGISTERS OFF
|
2015-06-24 09:30:03 +00:00
|
|
|
|
2014-04-02 01:11:32 +00:00
|
|
|
execute_flow -compile
|
2014-04-01 15:46:37 +00:00
|
|
|
|