2014-04-28 15:02:40 +00:00
|
|
|
|
|
|
|
source ../../scripts/adi_env.tcl
|
2017-06-13 13:52:16 +00:00
|
|
|
source ../../scripts/adi_project_alt.tcl
|
|
|
|
|
|
|
|
adi_project_altera fmcjesdadc1_a5soc
|
2014-04-28 15:02:40 +00:00
|
|
|
|
2017-06-13 13:52:16 +00:00
|
|
|
source $ad_hdl_dir/projects/common/a5soc/a5soc_system_assign.tcl
|
|
|
|
|
|
|
|
# files
|
2014-08-11 20:46:19 +00:00
|
|
|
|
2014-04-28 15:02:40 +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
|
2014-04-28 15:02:40 +00:00
|
|
|
|
|
|
|
# reference clock
|
|
|
|
|
2014-04-30 16:39:36 +00:00
|
|
|
set_location_assignment PIN_AG32 -to ref_clk
|
|
|
|
set_location_assignment PIN_AG33 -to "ref_clk(n)"
|
2014-04-28 15:02:40 +00:00
|
|
|
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
|
|
|
|
|
2014-04-30 16:39:36 +00:00
|
|
|
set_location_assignment PIN_AW37 -to rx_data[0]
|
|
|
|
set_location_assignment PIN_AW36 -to "rx_data[0](n)"
|
|
|
|
set_location_assignment PIN_AP39 -to rx_data[1]
|
|
|
|
set_location_assignment PIN_AP38 -to "rx_data[1](n)"
|
|
|
|
set_location_assignment PIN_AM39 -to rx_data[2]
|
|
|
|
set_location_assignment PIN_AM38 -to "rx_data[2](n)"
|
|
|
|
set_location_assignment PIN_AH39 -to rx_data[3]
|
|
|
|
set_location_assignment PIN_AH38 -to "rx_data[3](n)"
|
2014-04-28 15:02:40 +00:00
|
|
|
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]
|
2017-03-10 12:26:51 +00:00
|
|
|
set_instance_assignment -name GXB_0PPM_CORECLK ON -to rx_data
|
2014-04-28 15:02:40 +00:00
|
|
|
|
|
|
|
# jesd signals
|
|
|
|
|
2014-04-30 16:39:36 +00:00
|
|
|
set_location_assignment PIN_A29 -to rx_sync
|
2014-04-28 15:02:40 +00:00
|
|
|
set_instance_assignment -name IO_STANDARD "2.5 V" -to rx_sync
|
|
|
|
|
2014-04-30 16:39:36 +00:00
|
|
|
set_location_assignment PIN_A28 -to rx_sysref
|
2014-04-28 15:02:40 +00:00
|
|
|
set_instance_assignment -name IO_STANDARD "2.5 V" -to rx_sysref
|
|
|
|
|
|
|
|
# spi
|
|
|
|
|
2014-04-30 16:39:36 +00:00
|
|
|
set_location_assignment PIN_C29 -to spi_csn
|
|
|
|
set_location_assignment PIN_B28 -to spi_clk
|
|
|
|
set_location_assignment PIN_C32 -to spi_sdio
|
2014-04-28 15:02:40 +00:00
|
|
|
|
|
|
|
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-07-27 13:46:55 +00:00
|
|
|
# disable auto-pack
|
|
|
|
|
2016-12-22 20:59:45 +00:00
|
|
|
set_instance_assignment -name AUTO_SHIFT_REGISTER_RECOGNITION OFF -to * -entity ad_sysref_gen
|
|
|
|
set_instance_assignment -name QII_AUTO_PACKED_REGISTERS OFF -to * -entity ad_sysref_gen
|
2015-07-27 13:46:55 +00:00
|
|
|
|
2014-04-28 15:02:40 +00:00
|
|
|
execute_flow -compile
|
|
|
|
|