Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
F
FMC ADC 100M 14b 4cha - Gateware
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
8
Issues
8
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
image/svg+xml
Discourse
Discourse
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Projects
FMC ADC 100M 14b 4cha - Gateware
Commits
3890daaf
Commit
3890daaf
authored
Jul 04, 2013
by
Matthieu Cattin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
hdl: Rename top level fmc slot ports to be compatible with the svec (2 fmc slots).
parent
54eef437
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
228 additions
and
227 deletions
+228
-227
spec_top_fmc_adc_100Ms.vhd
hdl/spec/rtl/spec_top_fmc_adc_100Ms.vhd
+78
-77
spec_top_fmc_adc_100Ms.ucf
hdl/spec/spec_top_fmc_adc_100Ms.ucf
+150
-150
No files found.
hdl/spec/rtl/spec_top_fmc_adc_100Ms.vhd
View file @
3890daaf
...
...
@@ -121,45 +121,46 @@ entity spec_top_fmc_adc_100Ms is
DDR3_RZQ
:
inout
std_logic
;
-- FMC slot
ext_trigger_p_i
:
in
std_logic
;
-- External trigger
ext_trigger_n_i
:
in
std_logic
;
adc_dco_p_i
:
in
std_logic
;
-- ADC data clock
adc_dco_n_i
:
in
std_logic
;
adc_fr_p_i
:
in
std_logic
;
-- ADC frame start
adc_fr_n_i
:
in
std_logic
;
adc_outa_p_i
:
in
std_logic_vector
(
3
downto
0
);
-- ADC serial data (odd bits)
adc_outa_n_i
:
in
std_logic_vector
(
3
downto
0
);
adc_outb_p_i
:
in
std_logic_vector
(
3
downto
0
);
-- ADC serial data (even bits)
adc_outb_n_i
:
in
std_logic_vector
(
3
downto
0
);
spi_din_i
:
in
std_logic
;
-- SPI data from FMC
spi_dout_o
:
out
std_logic
;
-- SPI data to FMC
spi_sck_o
:
out
std_logic
;
-- SPI clock
spi_cs_adc_n_o
:
out
std_logic
;
-- SPI ADC chip select (active low)
spi_cs_dac1_n_o
:
out
std_logic
;
-- SPI channel 1 offset DAC chip select (active low)
spi_cs_dac2_n_o
:
out
std_logic
;
-- SPI channel 2 offset DAC chip select (active low)
spi_cs_dac3_n_o
:
out
std_logic
;
-- SPI channel 3 offset DAC chip select (active low)
spi_cs_dac4_n_o
:
out
std_logic
;
-- SPI channel 4 offset DAC chip select (active low)
gpio_dac_clr_n_o
:
out
std_logic
;
-- offset DACs clear (active low)
gpio_led_acq_o
:
out
std_logic
;
-- Mezzanine front panel power LED (PWR)
gpio_led_trig_o
:
out
std_logic
;
-- Mezzanine front panel trigger LED (TRIG)
gpio_ssr_ch1_o
:
out
std_logic_vector
(
6
downto
0
);
-- Channel 1 solid state relays control
gpio_ssr_ch2_o
:
out
std_logic_vector
(
6
downto
0
);
-- Channel 2 solid state relays control
gpio_ssr_ch3_o
:
out
std_logic_vector
(
6
downto
0
);
-- Channel 3 solid state relays control
gpio_ssr_ch4_o
:
out
std_logic_vector
(
6
downto
0
);
-- Channel 4 solid state relays control
gpio_si570_oe_o
:
out
std_logic
;
-- Si570 (programmable oscillator) output enable
si570_scl_b
:
inout
std_logic
;
-- I2C bus clock (Si570)
si570_sda_b
:
inout
std_logic
;
-- I2C bus data (Si570)
mezz_one_wire_b
:
inout
std_logic
;
-- Mezzanine 1-wire interface (DS18B20 thermometer + unique ID)
prsnt_m2c_n_i
:
in
std_logic
;
-- Mezzanine present (active low)
sys_scl_b
:
inout
std_logic
;
-- Mezzanine system I2C clock (EEPROM)
sys_sda_b
:
inout
std_logic
-- Mezzanine system I2C data (EEPROM)
adc0_ext_trigger_p_i
:
in
std_logic
;
-- External trigger
adc0_ext_trigger_n_i
:
in
std_logic
;
adc0_dco_p_i
:
in
std_logic
;
-- ADC data clock
adc0_dco_n_i
:
in
std_logic
;
adc0_fr_p_i
:
in
std_logic
;
-- ADC frame start
adc0_fr_n_i
:
in
std_logic
;
adc0_outa_p_i
:
in
std_logic_vector
(
3
downto
0
);
-- ADC serial data (odd bits)
adc0_outa_n_i
:
in
std_logic_vector
(
3
downto
0
);
adc0_outb_p_i
:
in
std_logic_vector
(
3
downto
0
);
-- ADC serial data (even bits)
adc0_outb_n_i
:
in
std_logic_vector
(
3
downto
0
);
adc0_spi_din_i
:
in
std_logic
;
-- SPI data from FMC
adc0_spi_dout_o
:
out
std_logic
;
-- SPI data to FMC
adc0_spi_sck_o
:
out
std_logic
;
-- SPI clock
adc0_spi_cs_adc_n_o
:
out
std_logic
;
-- SPI ADC chip select (active low)
adc0_spi_cs_dac1_n_o
:
out
std_logic
;
-- SPI channel 1 offset DAC chip select (active low)
adc0_spi_cs_dac2_n_o
:
out
std_logic
;
-- SPI channel 2 offset DAC chip select (active low)
adc0_spi_cs_dac3_n_o
:
out
std_logic
;
-- SPI channel 3 offset DAC chip select (active low)
adc0_spi_cs_dac4_n_o
:
out
std_logic
;
-- SPI channel 4 offset DAC chip select (active low)
adc0_gpio_dac_clr_n_o
:
out
std_logic
;
-- offset DACs clear (active low)
adc0_gpio_led_acq_o
:
out
std_logic
;
-- Mezzanine front panel power LED (PWR)
adc0_gpio_led_trig_o
:
out
std_logic
;
-- Mezzanine front panel trigger LED (TRIG)
adc0_gpio_ssr_ch1_o
:
out
std_logic_vector
(
6
downto
0
);
-- Channel 1 solid state relays control
adc0_gpio_ssr_ch2_o
:
out
std_logic_vector
(
6
downto
0
);
-- Channel 2 solid state relays control
adc0_gpio_ssr_ch3_o
:
out
std_logic_vector
(
6
downto
0
);
-- Channel 3 solid state relays control
adc0_gpio_ssr_ch4_o
:
out
std_logic_vector
(
6
downto
0
);
-- Channel 4 solid state relays control
adc0_gpio_si570_oe_o
:
out
std_logic
;
-- Si570 (programmable oscillator) output enable
adc0_si570_scl_b
:
inout
std_logic
;
-- I2C bus clock (Si570)
adc0_si570_sda_b
:
inout
std_logic
;
-- I2C bus data (Si570)
adc0_one_wire_b
:
inout
std_logic
;
-- Mezzanine 1-wire interface (DS18B20 thermometer + unique ID)
-- FMC slot management
fmc0_prsnt_m2c_n_i
:
in
std_logic
;
-- Mezzanine present (active low)
fmc0_sys_scl_b
:
inout
std_logic
;
-- Mezzanine system I2C clock (EEPROM)
fmc0_sys_sda_b
:
inout
std_logic
-- Mezzanine system I2C data (EEPROM)
);
end
spec_top_fmc_adc_100Ms
;
...
...
@@ -720,7 +721,7 @@ begin
carrier_csr_carrier_pcb_rev_i
=>
pcb_ver_i
,
carrier_csr_carrier_reserved_i
=>
X"000"
,
carrier_csr_carrier_type_i
=>
c_CARRIER_TYPE
,
carrier_csr_stat_fmc_pres_i
=>
prsnt_m2c_n_i
,
carrier_csr_stat_fmc_pres_i
=>
fmc0_
prsnt_m2c_n_i
,
carrier_csr_stat_p2l_pll_lck_i
=>
p2l_pll_locked
,
carrier_csr_stat_sys_pll_lck_i
=>
sys_clk_pll_locked
,
carrier_csr_stat_ddr3_cal_done_i
=>
ddr3_calib_done
,
...
...
@@ -892,43 +893,43 @@ begin
acq_stop_p_o
=>
acq_stop_p
,
acq_end_p_o
=>
acq_end_p
,
ext_trigger_p_i
=>
ext_trigger_p_i
,
ext_trigger_n_i
=>
ext_trigger_n_i
,
adc_dco_p_i
=>
adc_dco_p_i
,
adc_dco_n_i
=>
adc_dco_n_i
,
adc_fr_p_i
=>
adc_fr_p_i
,
adc_fr_n_i
=>
adc_fr_n_i
,
adc_outa_p_i
=>
adc_outa_p_i
,
adc_outa_n_i
=>
adc_outa_n_i
,
adc_outb_p_i
=>
adc_outb_p_i
,
adc_outb_n_i
=>
adc_outb_n_i
,
gpio_dac_clr_n_o
=>
gpio_dac_clr_n_o
,
gpio_led_acq_o
=>
gpio_led_acq_o
,
gpio_led_trig_o
=>
gpio_led_trig_o
,
gpio_ssr_ch1_o
=>
gpio_ssr_ch1_o
,
gpio_ssr_ch2_o
=>
gpio_ssr_ch2_o
,
gpio_ssr_ch3_o
=>
gpio_ssr_ch3_o
,
gpio_ssr_ch4_o
=>
gpio_ssr_ch4_o
,
gpio_si570_oe_o
=>
gpio_si570_oe_o
,
spi_din_i
=>
spi_din_i
,
spi_dout_o
=>
spi_dout_o
,
spi_sck_o
=>
spi_sck_o
,
spi_cs_adc_n_o
=>
spi_cs_adc_n_o
,
spi_cs_dac1_n_o
=>
spi_cs_dac1_n_o
,
spi_cs_dac2_n_o
=>
spi_cs_dac2_n_o
,
spi_cs_dac3_n_o
=>
spi_cs_dac3_n_o
,
spi_cs_dac4_n_o
=>
spi_cs_dac4_n_o
,
si570_scl_b
=>
si570_scl_b
,
si570_sda_b
=>
si570_sda_b
,
mezz_one_wire_b
=>
mezz
_one_wire_b
,
sys_scl_b
=>
sys_scl_b
,
sys_sda_b
=>
sys_sda_b
ext_trigger_p_i
=>
adc0_
ext_trigger_p_i
,
ext_trigger_n_i
=>
adc0_
ext_trigger_n_i
,
adc_dco_p_i
=>
adc
0
_dco_p_i
,
adc_dco_n_i
=>
adc
0
_dco_n_i
,
adc_fr_p_i
=>
adc
0
_fr_p_i
,
adc_fr_n_i
=>
adc
0
_fr_n_i
,
adc_outa_p_i
=>
adc
0
_outa_p_i
,
adc_outa_n_i
=>
adc
0
_outa_n_i
,
adc_outb_p_i
=>
adc
0
_outb_p_i
,
adc_outb_n_i
=>
adc
0
_outb_n_i
,
gpio_dac_clr_n_o
=>
adc0_
gpio_dac_clr_n_o
,
gpio_led_acq_o
=>
adc0_
gpio_led_acq_o
,
gpio_led_trig_o
=>
adc0_
gpio_led_trig_o
,
gpio_ssr_ch1_o
=>
adc0_
gpio_ssr_ch1_o
,
gpio_ssr_ch2_o
=>
adc0_
gpio_ssr_ch2_o
,
gpio_ssr_ch3_o
=>
adc0_
gpio_ssr_ch3_o
,
gpio_ssr_ch4_o
=>
adc0_
gpio_ssr_ch4_o
,
gpio_si570_oe_o
=>
adc0_
gpio_si570_oe_o
,
spi_din_i
=>
adc0_
spi_din_i
,
spi_dout_o
=>
adc0_
spi_dout_o
,
spi_sck_o
=>
adc0_
spi_sck_o
,
spi_cs_adc_n_o
=>
adc0_
spi_cs_adc_n_o
,
spi_cs_dac1_n_o
=>
adc0_
spi_cs_dac1_n_o
,
spi_cs_dac2_n_o
=>
adc0_
spi_cs_dac2_n_o
,
spi_cs_dac3_n_o
=>
adc0_
spi_cs_dac3_n_o
,
spi_cs_dac4_n_o
=>
adc0_
spi_cs_dac4_n_o
,
si570_scl_b
=>
adc0_
si570_scl_b
,
si570_sda_b
=>
adc0_
si570_sda_b
,
mezz_one_wire_b
=>
adc0
_one_wire_b
,
sys_scl_b
=>
fmc0_
sys_scl_b
,
sys_sda_b
=>
fmc0_
sys_sda_b
);
-- Unused wishbone signals
...
...
hdl/spec/spec_top_fmc_adc_100Ms.ucf
View file @
3890daaf
...
...
@@ -186,161 +186,161 @@ NET "GPIO[1]" IOSTANDARD = "LVCMOS25";
#----------------------------------------
# FMC slot
#----------------------------------------
NET "ext_trigger_n_i" LOC = AB13; # LA17_N
NET "ext_trigger_n_i" IOSTANDARD = "LVDS_25";
NET "ext_trigger_p_i" LOC = Y13; # LA17_P
NET "ext_trigger_p_i" IOSTANDARD = "LVDS_25";
NET "
adc0_
ext_trigger_n_i" LOC = AB13; # LA17_N
NET "
adc0_
ext_trigger_n_i" IOSTANDARD = "LVDS_25";
NET "
adc0_
ext_trigger_p_i" LOC = Y13; # LA17_P
NET "
adc0_
ext_trigger_p_i" IOSTANDARD = "LVDS_25";
# dco_p and dco_n are swapped compared to the FMC ADC schematics
# this is to be coherent in the hdl design
NET "adc_dco_n_i" LOC = AB11; # LA00_N
NET "adc_dco_n_i" IOSTANDARD = "LVDS_25";
NET "adc_dco_p_i" LOC = Y11; # LA00_P
NET "adc_dco_p_i" IOSTANDARD = "LVDS_25";
NET "adc
0
_dco_n_i" LOC = AB11; # LA00_N
NET "adc
0
_dco_n_i" IOSTANDARD = "LVDS_25";
NET "adc
0
_dco_p_i" LOC = Y11; # LA00_P
NET "adc
0
_dco_p_i" IOSTANDARD = "LVDS_25";
# fr_p and fr_n are swapped compared to the FMC ADC schematics
# this is to be coherent in the hdl design
NET "adc_fr_n_i" LOC = AB12; # LA01_N
NET "adc_fr_n_i" IOSTANDARD = "LVDS_25";
NET "adc_fr_p_i" LOC = AA12; # LA01_P
NET "adc_fr_p_i" IOSTANDARD = "LVDS_25";
NET "adc_outa_n_i[0]" LOC = AB4; # LA14_N
NET "adc_outa_n_i[0]" IOSTANDARD = "LVDS_25";
NET "adc_outa_p_i[0]" LOC = AA4; # LA14_P
NET "adc_outa_p_i[0]" IOSTANDARD = "LVDS_25";
NET "adc_outb_n_i[0]" LOC = W11; # LA15_N
NET "adc_outb_n_i[0]" IOSTANDARD = "LVDS_25";
NET "adc_outb_p_i[0]" LOC = V11; # LA15_P
NET "adc_outb_p_i[0]" IOSTANDARD = "LVDS_25";
NET "adc_outa_n_i[1]" LOC = Y12; # LA16_N
NET "adc_outa_n_i[1]" IOSTANDARD = "LVDS_25";
NET "adc_outa_p_i[1]" LOC = W12; # LA16_P
NET "adc_outa_p_i[1]" IOSTANDARD = "LVDS_25";
NET "adc_outb_n_i[1]" LOC = AB9; # LA13_N
NET "adc_outb_n_i[1]" IOSTANDARD = "LVDS_25";
NET "adc_outb_p_i[1]" LOC = Y9; # LA13_P
NET "adc_outb_p_i[1]" IOSTANDARD = "LVDS_25";
NET "adc_outa_n_i[2]" LOC = AB8; # LA10_N
NET "adc_outa_n_i[2]" IOSTANDARD = "LVDS_25";
NET "adc_outa_p_i[2]" LOC = AA8; # LA10_P
NET "adc_outa_p_i[2]" IOSTANDARD = "LVDS_25";
NET "adc_outb_n_i[2]" LOC = AB7; # LA09_N
NET "adc_outb_n_i[2]" IOSTANDARD = "LVDS_25";
NET "adc_outb_p_i[2]" LOC = Y7; # LA09_P
NET "adc_outb_p_i[2]" IOSTANDARD = "LVDS_25";
NET "adc_outa_n_i[3]" LOC = V9; # LA07_N
NET "adc_outa_n_i[3]" IOSTANDARD = "LVDS_25";
NET "adc_outa_p_i[3]" LOC = U9; # LA07_P
NET "adc_outa_p_i[3]" IOSTANDARD = "LVDS_25";
NET "adc_outb_n_i[3]" LOC = AB6; # LA05_N
NET "adc_outb_n_i[3]" IOSTANDARD = "LVDS_25";
NET "adc_outb_p_i[3]" LOC = AA6; # LA05_P
NET "adc_outb_p_i[3]" IOSTANDARD = "LVDS_25";
NET "spi_din_i" LOC = T15; # LA25_P
NET "spi_din_i" IOSTANDARD = "LVCMOS25";
NET "spi_dout_o" LOC = C18; # LA31_N
NET "spi_dout_o" IOSTANDARD = "LVCMOS25";
NET "spi_sck_o" LOC = D17; # LA31_P
NET "spi_sck_o" IOSTANDARD = "LVCMOS25";
NET "spi_cs_adc_n_o" LOC = V17; # LA30_P
NET "spi_cs_adc_n_o" IOSTANDARD = "LVCMOS25";
NET "spi_cs_dac1_n_o" LOC = B20; # LA32_P
NET "spi_cs_dac1_n_o" IOSTANDARD = "LVCMOS25";
NET "spi_cs_dac2_n_o" LOC = A20; # LA32_N
NET "spi_cs_dac2_n_o" IOSTANDARD = "LVCMOS25";
NET "spi_cs_dac3_n_o" LOC = C19; # LA33_P
NET "spi_cs_dac3_n_o" IOSTANDARD = "LVCMOS25";
NET "spi_cs_dac4_n_o" LOC = A19; # LA33_N
NET "spi_cs_dac4_n_o" IOSTANDARD = "LVCMOS25";
NET "gpio_dac_clr_n_o" LOC = W18; # LA30_N
NET "gpio_dac_clr_n_o" IOSTANDARD = "LVCMOS25";
NET "gpio_led_acq_o" LOC = W15; # LA28_N
NET "gpio_led_acq_o" IOSTANDARD = "LVCMOS25";
NET "gpio_led_trig_o" LOC = Y16; # LA28_P
NET "gpio_led_trig_o" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch1_o[0]" LOC = Y17; # LA26_P
NET "gpio_ssr_ch1_o[0]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch1_o[1]" LOC = AB17; # LA26_N
NET "gpio_ssr_ch1_o[1]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch1_o[2]" LOC = AB18; # LA27_N
NET "gpio_ssr_ch1_o[2]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch1_o[3]" LOC = U15; # LA25_N
NET "gpio_ssr_ch1_o[3]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch1_o[4]" LOC = W14; # LA24_P
NET "gpio_ssr_ch1_o[4]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch1_o[5]" LOC = Y14; # LA24_N
NET "gpio_ssr_ch1_o[5]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch1_o[6]" LOC = W17; # LA29_P
NET "gpio_ssr_ch1_o[6]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch2_o[0]" LOC = R11; # LA20_P
NET "gpio_ssr_ch2_o[0]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch2_o[1]" LOC = AB15; # LA19_N
NET "gpio_ssr_ch2_o[1]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch2_o[2]" LOC = R13; # LA22_P
NET "gpio_ssr_ch2_o[2]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch2_o[3]" LOC = T14; # LA22_N
NET "gpio_ssr_ch2_o[3]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch2_o[4]" LOC = V13; # LA21_P
NET "gpio_ssr_ch2_o[4]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch2_o[5]" LOC = AA18; # LA27_P
NET "gpio_ssr_ch2_o[5]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch2_o[6]" LOC = W13; # LA21_N
NET "gpio_ssr_ch2_o[6]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch3_o[0]" LOC = R9; # LA08_P
NET "gpio_ssr_ch3_o[0]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch3_o[1]" LOC = R8; # LA08_N
NET "gpio_ssr_ch3_o[1]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch3_o[2]" LOC = T10; # LA12_P
NET "gpio_ssr_ch3_o[2]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch3_o[3]" LOC = U10; # LA12_N
NET "gpio_ssr_ch3_o[3]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch3_o[4]" LOC = W10; # LA11_P
NET "gpio_ssr_ch3_o[4]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch3_o[5]" LOC = Y10; # LA11_N
NET "gpio_ssr_ch3_o[5]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch3_o[6]" LOC = T11; # LA20_N
NET "gpio_ssr_ch3_o[6]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch4_o[0]" LOC = W6; # LA02_P
NET "gpio_ssr_ch4_o[0]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch4_o[1]" LOC = Y6; # LA02_N
NET "gpio_ssr_ch4_o[1]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch4_o[2]" LOC = V7; # LA03_P
NET "gpio_ssr_ch4_o[2]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch4_o[3]" LOC = W8; # LA03_N
NET "gpio_ssr_ch4_o[3]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch4_o[4]" LOC = T8; # LA04_P
NET "gpio_ssr_ch4_o[4]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch4_o[5]" LOC = Y5; # LA06_P
NET "gpio_ssr_ch4_o[5]" IOSTANDARD = "LVCMOS25";
NET "gpio_ssr_ch4_o[6]" LOC = U8; # LA04_N
NET "gpio_ssr_ch4_o[6]" IOSTANDARD = "LVCMOS25";
NET "gpio_si570_oe_o" LOC = AB5; # LA06_N
NET "gpio_si570_oe_o" IOSTANDARD = "LVCMOS25";
NET "si570_scl_b" LOC = U12; # LA18_N
NET "si570_scl_b" IOSTANDARD = "LVCMOS25";
NET "si570_sda_b" LOC = T12; # LA18_P
NET "si570_sda_b" IOSTANDARD = "LVCMOS25";
NET "
mezz
_one_wire_b" LOC = Y18; # LA29_N
NET "
mezz
_one_wire_b" IOSTANDARD = "LVCMOS25";
NET "prsnt_m2c_n_i" LOC = AB14; # PRSNT_M2C_L
NET "prsnt_m2c_n_i" IOSTANDARD = "LVCMOS25";
NET "sys_scl_b" LOC = F7; # SCL
NET "sys_scl_b" IOSTANDARD = "LVCMOS25";
NET "sys_sda_b" LOC = F8; # SDA
NET "sys_sda_b" IOSTANDARD = "LVCMOS25";
NET "adc
0
_fr_n_i" LOC = AB12; # LA01_N
NET "adc
0
_fr_n_i" IOSTANDARD = "LVDS_25";
NET "adc
0
_fr_p_i" LOC = AA12; # LA01_P
NET "adc
0
_fr_p_i" IOSTANDARD = "LVDS_25";
NET "adc
0
_outa_n_i[0]" LOC = AB4; # LA14_N
NET "adc
0
_outa_n_i[0]" IOSTANDARD = "LVDS_25";
NET "adc
0
_outa_p_i[0]" LOC = AA4; # LA14_P
NET "adc
0
_outa_p_i[0]" IOSTANDARD = "LVDS_25";
NET "adc
0
_outb_n_i[0]" LOC = W11; # LA15_N
NET "adc
0
_outb_n_i[0]" IOSTANDARD = "LVDS_25";
NET "adc
0
_outb_p_i[0]" LOC = V11; # LA15_P
NET "adc
0
_outb_p_i[0]" IOSTANDARD = "LVDS_25";
NET "adc
0
_outa_n_i[1]" LOC = Y12; # LA16_N
NET "adc
0
_outa_n_i[1]" IOSTANDARD = "LVDS_25";
NET "adc
0
_outa_p_i[1]" LOC = W12; # LA16_P
NET "adc
0
_outa_p_i[1]" IOSTANDARD = "LVDS_25";
NET "adc
0
_outb_n_i[1]" LOC = AB9; # LA13_N
NET "adc
0
_outb_n_i[1]" IOSTANDARD = "LVDS_25";
NET "adc
0
_outb_p_i[1]" LOC = Y9; # LA13_P
NET "adc
0
_outb_p_i[1]" IOSTANDARD = "LVDS_25";
NET "adc
0
_outa_n_i[2]" LOC = AB8; # LA10_N
NET "adc
0
_outa_n_i[2]" IOSTANDARD = "LVDS_25";
NET "adc
0
_outa_p_i[2]" LOC = AA8; # LA10_P
NET "adc
0
_outa_p_i[2]" IOSTANDARD = "LVDS_25";
NET "adc
0
_outb_n_i[2]" LOC = AB7; # LA09_N
NET "adc
0
_outb_n_i[2]" IOSTANDARD = "LVDS_25";
NET "adc
0
_outb_p_i[2]" LOC = Y7; # LA09_P
NET "adc
0
_outb_p_i[2]" IOSTANDARD = "LVDS_25";
NET "adc
0
_outa_n_i[3]" LOC = V9; # LA07_N
NET "adc
0
_outa_n_i[3]" IOSTANDARD = "LVDS_25";
NET "adc
0
_outa_p_i[3]" LOC = U9; # LA07_P
NET "adc
0
_outa_p_i[3]" IOSTANDARD = "LVDS_25";
NET "adc
0
_outb_n_i[3]" LOC = AB6; # LA05_N
NET "adc
0
_outb_n_i[3]" IOSTANDARD = "LVDS_25";
NET "adc
0
_outb_p_i[3]" LOC = AA6; # LA05_P
NET "adc
0
_outb_p_i[3]" IOSTANDARD = "LVDS_25";
NET "
adc0_
spi_din_i" LOC = T15; # LA25_P
NET "
adc0_
spi_din_i" IOSTANDARD = "LVCMOS25";
NET "
adc0_
spi_dout_o" LOC = C18; # LA31_N
NET "
adc0_
spi_dout_o" IOSTANDARD = "LVCMOS25";
NET "
adc0_
spi_sck_o" LOC = D17; # LA31_P
NET "
adc0_
spi_sck_o" IOSTANDARD = "LVCMOS25";
NET "
adc0_
spi_cs_adc_n_o" LOC = V17; # LA30_P
NET "
adc0_
spi_cs_adc_n_o" IOSTANDARD = "LVCMOS25";
NET "
adc0_
spi_cs_dac1_n_o" LOC = B20; # LA32_P
NET "
adc0_
spi_cs_dac1_n_o" IOSTANDARD = "LVCMOS25";
NET "
adc0_
spi_cs_dac2_n_o" LOC = A20; # LA32_N
NET "
adc0_
spi_cs_dac2_n_o" IOSTANDARD = "LVCMOS25";
NET "
adc0_
spi_cs_dac3_n_o" LOC = C19; # LA33_P
NET "
adc0_
spi_cs_dac3_n_o" IOSTANDARD = "LVCMOS25";
NET "
adc0_
spi_cs_dac4_n_o" LOC = A19; # LA33_N
NET "
adc0_
spi_cs_dac4_n_o" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_dac_clr_n_o" LOC = W18; # LA30_N
NET "
adc0_
gpio_dac_clr_n_o" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_led_acq_o" LOC = W15; # LA28_N
NET "
adc0_
gpio_led_acq_o" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_led_trig_o" LOC = Y16; # LA28_P
NET "
adc0_
gpio_led_trig_o" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch1_o[0]" LOC = Y17; # LA26_P
NET "
adc0_
gpio_ssr_ch1_o[0]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch1_o[1]" LOC = AB17; # LA26_N
NET "
adc0_
gpio_ssr_ch1_o[1]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch1_o[2]" LOC = AB18; # LA27_N
NET "
adc0_
gpio_ssr_ch1_o[2]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch1_o[3]" LOC = U15; # LA25_N
NET "
adc0_
gpio_ssr_ch1_o[3]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch1_o[4]" LOC = W14; # LA24_P
NET "
adc0_
gpio_ssr_ch1_o[4]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch1_o[5]" LOC = Y14; # LA24_N
NET "
adc0_
gpio_ssr_ch1_o[5]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch1_o[6]" LOC = W17; # LA29_P
NET "
adc0_
gpio_ssr_ch1_o[6]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch2_o[0]" LOC = R11; # LA20_P
NET "
adc0_
gpio_ssr_ch2_o[0]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch2_o[1]" LOC = AB15; # LA19_N
NET "
adc0_
gpio_ssr_ch2_o[1]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch2_o[2]" LOC = R13; # LA22_P
NET "
adc0_
gpio_ssr_ch2_o[2]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch2_o[3]" LOC = T14; # LA22_N
NET "
adc0_
gpio_ssr_ch2_o[3]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch2_o[4]" LOC = V13; # LA21_P
NET "
adc0_
gpio_ssr_ch2_o[4]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch2_o[5]" LOC = AA18; # LA27_P
NET "
adc0_
gpio_ssr_ch2_o[5]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch2_o[6]" LOC = W13; # LA21_N
NET "
adc0_
gpio_ssr_ch2_o[6]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch3_o[0]" LOC = R9; # LA08_P
NET "
adc0_
gpio_ssr_ch3_o[0]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch3_o[1]" LOC = R8; # LA08_N
NET "
adc0_
gpio_ssr_ch3_o[1]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch3_o[2]" LOC = T10; # LA12_P
NET "
adc0_
gpio_ssr_ch3_o[2]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch3_o[3]" LOC = U10; # LA12_N
NET "
adc0_
gpio_ssr_ch3_o[3]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch3_o[4]" LOC = W10; # LA11_P
NET "
adc0_
gpio_ssr_ch3_o[4]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch3_o[5]" LOC = Y10; # LA11_N
NET "
adc0_
gpio_ssr_ch3_o[5]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch3_o[6]" LOC = T11; # LA20_N
NET "
adc0_
gpio_ssr_ch3_o[6]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch4_o[0]" LOC = W6; # LA02_P
NET "
adc0_
gpio_ssr_ch4_o[0]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch4_o[1]" LOC = Y6; # LA02_N
NET "
adc0_
gpio_ssr_ch4_o[1]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch4_o[2]" LOC = V7; # LA03_P
NET "
adc0_
gpio_ssr_ch4_o[2]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch4_o[3]" LOC = W8; # LA03_N
NET "
adc0_
gpio_ssr_ch4_o[3]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch4_o[4]" LOC = T8; # LA04_P
NET "
adc0_
gpio_ssr_ch4_o[4]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch4_o[5]" LOC = Y5; # LA06_P
NET "
adc0_
gpio_ssr_ch4_o[5]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_ssr_ch4_o[6]" LOC = U8; # LA04_N
NET "
adc0_
gpio_ssr_ch4_o[6]" IOSTANDARD = "LVCMOS25";
NET "
adc0_
gpio_si570_oe_o" LOC = AB5; # LA06_N
NET "
adc0_
gpio_si570_oe_o" IOSTANDARD = "LVCMOS25";
NET "
adc0_
si570_scl_b" LOC = U12; # LA18_N
NET "
adc0_
si570_scl_b" IOSTANDARD = "LVCMOS25";
NET "
adc0_
si570_sda_b" LOC = T12; # LA18_P
NET "
adc0_
si570_sda_b" IOSTANDARD = "LVCMOS25";
NET "
adc0
_one_wire_b" LOC = Y18; # LA29_N
NET "
adc0
_one_wire_b" IOSTANDARD = "LVCMOS25";
NET "
fmc0_
prsnt_m2c_n_i" LOC = AB14; # PRSNT_M2C_L
NET "
fmc0_
prsnt_m2c_n_i" IOSTANDARD = "LVCMOS25";
NET "
fmc0_
sys_scl_b" LOC = F7; # SCL
NET "
fmc0_
sys_scl_b" IOSTANDARD = "LVCMOS25";
NET "
fmc0_
sys_sda_b" LOC = F8; # SDA
NET "
fmc0_
sys_sda_b" IOSTANDARD = "LVCMOS25";
#----------------------------------------
...
...
@@ -635,7 +635,7 @@ NET "cmp_ddr_ctrl/cmp_ddr3_ctrl_wrapper/gen_spec_bank3_64b_32b.cmp_ddr3_ctrl/mem
TIMESPEC "TS_SYS_CLK5" = PERIOD "SYS_CLK5" 3.0 ns HIGH 50 %;
# ADC
NET "adc_dco_n_i" TNM_NET = adc_dco_n_i;
NET "adc
0
_dco_n_i" TNM_NET = adc_dco_n_i;
TIMESPEC TS_adc_dco_n_i = PERIOD "adc_dco_n_i" 2 ns HIGH 50%;
#===============================================================================
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment