axi_ad9361: add_instance command must have a version attribute
parent
a66029aef3
commit
fe90fc7e57
|
@ -174,11 +174,11 @@ proc axi_ad9361_elab {} {
|
||||||
set m_fpga_technology [get_parameter_value "FPGA_TECHNOLOGY"]
|
set m_fpga_technology [get_parameter_value "FPGA_TECHNOLOGY"]
|
||||||
set m_cmos_or_lvds_n [get_parameter_value "CMOS_OR_LVDS_N"]
|
set m_cmos_or_lvds_n [get_parameter_value "CMOS_OR_LVDS_N"]
|
||||||
set rx_nodpa [get_parameter_value "RX_NODPA"]
|
set rx_nodpa [get_parameter_value "RX_NODPA"]
|
||||||
|
|
||||||
# 103 - stands for "Arria 10" see adi_intel_device_info_enc.tcl
|
# 103 - stands for "Arria 10" see adi_intel_device_info_enc.tcl
|
||||||
if {$m_fpga_technology == 103} {
|
if {$m_fpga_technology == 103} {
|
||||||
|
|
||||||
add_hdl_instance axi_ad9361_serdes_clk intel_serdes
|
add_hdl_instance axi_ad9361_serdes_clk intel_serdes 1.0
|
||||||
set_instance_parameter_value axi_ad9361_serdes_clk {DEVICE_FAMILY} {Arria 10}
|
set_instance_parameter_value axi_ad9361_serdes_clk {DEVICE_FAMILY} {Arria 10}
|
||||||
set_instance_parameter_value axi_ad9361_serdes_clk {MODE} {CLK}
|
set_instance_parameter_value axi_ad9361_serdes_clk {MODE} {CLK}
|
||||||
set_instance_parameter_value axi_ad9361_serdes_clk {DDR_OR_SDR_N} {1}
|
set_instance_parameter_value axi_ad9361_serdes_clk {DDR_OR_SDR_N} {1}
|
||||||
|
@ -188,27 +188,27 @@ proc axi_ad9361_elab {} {
|
||||||
set rx_serdes_mode IN
|
set rx_serdes_mode IN
|
||||||
if {$rx_nodpa == 1} {set rx_serdes_mode IN_NODPA}
|
if {$rx_nodpa == 1} {set rx_serdes_mode IN_NODPA}
|
||||||
|
|
||||||
add_hdl_instance axi_ad9361_serdes_in intel_serdes
|
add_hdl_instance axi_ad9361_serdes_in intel_serdes 1.0
|
||||||
set_instance_parameter_value axi_ad9361_serdes_in {DEVICE_FAMILY} {Arria 10}
|
set_instance_parameter_value axi_ad9361_serdes_in {DEVICE_FAMILY} {Arria 10}
|
||||||
set_instance_parameter_value axi_ad9361_serdes_in {MODE} $rx_serdes_mode
|
set_instance_parameter_value axi_ad9361_serdes_in {MODE} $rx_serdes_mode
|
||||||
set_instance_parameter_value axi_ad9361_serdes_in {DDR_OR_SDR_N} {1}
|
set_instance_parameter_value axi_ad9361_serdes_in {DDR_OR_SDR_N} {1}
|
||||||
set_instance_parameter_value axi_ad9361_serdes_in {SERDES_FACTOR} {4}
|
set_instance_parameter_value axi_ad9361_serdes_in {SERDES_FACTOR} {4}
|
||||||
set_instance_parameter_value axi_ad9361_serdes_in {CLKIN_FREQUENCY} {250.0}
|
set_instance_parameter_value axi_ad9361_serdes_in {CLKIN_FREQUENCY} {250.0}
|
||||||
|
|
||||||
add_hdl_instance axi_ad9361_serdes_out intel_serdes
|
add_hdl_instance axi_ad9361_serdes_out intel_serdes 1.0
|
||||||
set_instance_parameter_value axi_ad9361_serdes_out {DEVICE_FAMILY} {Arria 10}
|
set_instance_parameter_value axi_ad9361_serdes_out {DEVICE_FAMILY} {Arria 10}
|
||||||
set_instance_parameter_value axi_ad9361_serdes_out {MODE} {OUT}
|
set_instance_parameter_value axi_ad9361_serdes_out {MODE} {OUT}
|
||||||
set_instance_parameter_value axi_ad9361_serdes_out {DDR_OR_SDR_N} {1}
|
set_instance_parameter_value axi_ad9361_serdes_out {DDR_OR_SDR_N} {1}
|
||||||
set_instance_parameter_value axi_ad9361_serdes_out {SERDES_FACTOR} {4}
|
set_instance_parameter_value axi_ad9361_serdes_out {SERDES_FACTOR} {4}
|
||||||
set_instance_parameter_value axi_ad9361_serdes_out {CLKIN_FREQUENCY} {250.0}
|
set_instance_parameter_value axi_ad9361_serdes_out {CLKIN_FREQUENCY} {250.0}
|
||||||
|
|
||||||
add_hdl_instance axi_ad9361_data_out altera_gpio
|
add_hdl_instance axi_ad9361_data_out altera_gpio 19.1
|
||||||
set_instance_parameter_value axi_ad9361_data_out {DEVICE_FAMILY} {Arria 10}
|
set_instance_parameter_value axi_ad9361_data_out {DEVICE_FAMILY} {Arria 10}
|
||||||
set_instance_parameter_value axi_ad9361_data_out {PIN_TYPE_GUI} {Output}
|
set_instance_parameter_value axi_ad9361_data_out {PIN_TYPE_GUI} {Output}
|
||||||
set_instance_parameter_value axi_ad9361_data_out {SIZE} {1}
|
set_instance_parameter_value axi_ad9361_data_out {SIZE} {1}
|
||||||
set_instance_parameter_value axi_ad9361_data_out {gui_io_reg_mode} {DDIO}
|
set_instance_parameter_value axi_ad9361_data_out {gui_io_reg_mode} {DDIO}
|
||||||
|
|
||||||
add_hdl_instance clk_buffer altclkctrl
|
add_hdl_instance clk_buffer altclkctrl 19.1
|
||||||
set_instance_parameter_value clk_buffer {DEVICE_FAMILY} {Arria 10}
|
set_instance_parameter_value clk_buffer {DEVICE_FAMILY} {Arria 10}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -43,7 +43,7 @@ proc p_intel_serdes {} {
|
||||||
## arria 10 only
|
## arria 10 only
|
||||||
|
|
||||||
if {$m_mode == "CLK"} {
|
if {$m_mode == "CLK"} {
|
||||||
add_instance intel_serdes_pll altera_iopll
|
add_instance intel_serdes_pll altera_iopll 19.1
|
||||||
set_instance_parameter_value intel_serdes_pll {gui_reference_clock_frequency} $m_clkin_frequency
|
set_instance_parameter_value intel_serdes_pll {gui_reference_clock_frequency} $m_clkin_frequency
|
||||||
set_instance_parameter_value intel_serdes_pll {gui_use_locked} {1}
|
set_instance_parameter_value intel_serdes_pll {gui_use_locked} {1}
|
||||||
set_instance_parameter_value intel_serdes_pll {gui_operation_mode} {lvds}
|
set_instance_parameter_value intel_serdes_pll {gui_operation_mode} {lvds}
|
||||||
|
@ -78,7 +78,7 @@ proc p_intel_serdes {} {
|
||||||
}
|
}
|
||||||
|
|
||||||
if {$m_mode == "IN" || $m_mode == "IN_NODPA"} {
|
if {$m_mode == "IN" || $m_mode == "IN_NODPA"} {
|
||||||
add_instance intel_serdes_in altera_lvds
|
add_instance intel_serdes_in altera_lvds 19.1
|
||||||
if {$m_mode == "IN"} {
|
if {$m_mode == "IN"} {
|
||||||
set_instance_parameter_value intel_serdes_in {MODE} {RX_DPA-FIFO}
|
set_instance_parameter_value intel_serdes_in {MODE} {RX_DPA-FIFO}
|
||||||
} else {
|
} else {
|
||||||
|
@ -112,7 +112,7 @@ proc p_intel_serdes {} {
|
||||||
}
|
}
|
||||||
|
|
||||||
if {$m_mode == "OUT"} {
|
if {$m_mode == "OUT"} {
|
||||||
add_instance intel_serdes_out altera_lvds
|
add_instance intel_serdes_out altera_lvds 19.1
|
||||||
set_instance_parameter_value intel_serdes_out {MODE} {TX}
|
set_instance_parameter_value intel_serdes_out {MODE} {TX}
|
||||||
set_instance_parameter_value intel_serdes_out {NUM_CHANNELS} {1}
|
set_instance_parameter_value intel_serdes_out {NUM_CHANNELS} {1}
|
||||||
set_instance_parameter_value intel_serdes_out {DATA_RATE} $m_hs_data_rate
|
set_instance_parameter_value intel_serdes_out {DATA_RATE} $m_hs_data_rate
|
||||||
|
|
Loading…
Reference in New Issue