65 lines
3.0 KiB
Tcl
65 lines
3.0 KiB
Tcl
###############################################################################
|
|
## Copyright (C) 2023 Analog Devices, Inc. All rights reserved.
|
|
### SPDX short identifier: ADIBSD
|
|
###############################################################################
|
|
|
|
set REQUIRED_QUARTUS_VERSION 22.1std.0
|
|
set QUARTUS_PRO_ISUSED 0
|
|
source ../../../scripts/adi_env.tcl
|
|
source ../../scripts/adi_project_intel.tcl
|
|
|
|
adi_project cn0579_de10nano
|
|
|
|
source $ad_hdl_dir/projects/common/de10nano/de10nano_system_assign.tcl
|
|
|
|
## downgrade Critical Warning related to an asynchronous RAM in the DMAC
|
|
#
|
|
## "mixed_port_feed_through_mode" parameter of RAM can not have value "old"
|
|
|
|
set_global_assignment -name MESSAGE_DISABLE 15003
|
|
|
|
# ad77684 interface
|
|
|
|
set_location_assignment PIN_AF17 -to adc_clk_in ; ## P12.10 Arduino_IO08
|
|
set_location_assignment PIN_AE15 -to adc_ready_in ; ## P12.9 Arduino_IO09
|
|
|
|
set_location_assignment PIN_AH8 -to adc_data_in[0]; ## P14.1 Arduino_IO07
|
|
set_location_assignment PIN_AG8 -to adc_data_in[1]; ## P14.2 Arduino_IO06
|
|
set_location_assignment PIN_U13 -to adc_data_in[2]; ## P14.3 Arduino_IO05
|
|
set_location_assignment PIN_U14 -to adc_data_in[3]; ## P14.4 Arduino_IO04
|
|
|
|
set_location_assignment PIN_AG9 -to shutdown_n ; ## P14.5 Arduino_IO03
|
|
set_location_assignment PIN_AG10 -to reset_n ; ## P14.6 Arduino_IO02
|
|
|
|
set_location_assignment PIN_AF15 -to spi_csn ; ## P12.8 Arduino_IO10
|
|
set_location_assignment PIN_AG16 -to spi_mosi ; ## P12.7 Arduino_IO11
|
|
set_location_assignment PIN_AH11 -to spi_miso ; ## P12.6 Arduino_IO12
|
|
set_location_assignment PIN_AH12 -to spi_clk ; ## P12.5 Arduino_IO13
|
|
|
|
set_location_assignment PIN_AG11 -to dac_i2c_scl ; ## P12.1 Arduino_IO15
|
|
set_location_assignment PIN_AH9 -to dac_i2c_sda ; ## P12.2 Arduino_IO14
|
|
|
|
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to adc_clk_in
|
|
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to adc_ready_in
|
|
|
|
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to adc_data_in[0]
|
|
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to adc_data_in[1]
|
|
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to adc_data_in[2]
|
|
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to adc_data_in[3]
|
|
|
|
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to shutdown_n
|
|
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to reset_n
|
|
|
|
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to spi_csn
|
|
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to spi_mosi
|
|
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to spi_miso
|
|
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to spi_clk
|
|
|
|
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to dac_i2c_scl
|
|
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to dac_i2c_sda
|
|
|
|
set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to dac_i2c_scl
|
|
set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to dac_i2c_sda
|
|
|
|
execute_flow -compile
|