2 Star 8 Fork 2

FiberCOMM / PSTR17R5B

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
top.ucf 9.34 KB
一键复制 编辑 原始数据 按行查看 历史
FiberCOMM 提交于 2020-10-21 15:48 . 1.增益控制改为DS3502芯片
# mian clock from AD9914_1
NET "clk" LOC = H1 | TNM_NET = clk;
TIMESPEC TS_clk = PERIOD "clk" 7 ns HIGH 50%;
NET "clk" IOSTANDARD = LVCMOS33;
# sub clock from AD9914_2
NET "clk_2" LOC = A9 | TNM_NET = clk_2;
TIMESPEC TS_clk_2 = PERIOD "clk_2" 7 ns HIGH 50%;
NET "clk_2" IOSTANDARD = LVCMOS33;
########################################################
# spi
NET "spi_sclk" LOC = N17;
NET "spi_din" LOC = K17;
NET "spi_sclk" IOSTANDARD = LVCMOS33;
NET "spi_din" IOSTANDARD = LVCMOS33;
#########################################################
# RF SWITCH
NET "tr_pwr_p" LOC = P15;
NET "tr_pwr_n" LOC = T15;
NET "tr_pwr_p" IOSTANDARD = LVCMOS33;
NET "tr_pwr_n" IOSTANDARD = LVCMOS33;
#########################################################
# TX ATT.
NET "tx_att[0]" LOC = C15;
NET "tx_att[1]" LOC = C14;
NET "tx_att[2]" LOC = C12;
NET "tx_att[3]" LOC = A10;
NET "tx_att[4]" LOC = C6;
NET "tx_att[5]" LOC = G9;
NET "tx_att[0]" IOSTANDARD = LVCMOS33;
NET "tx_att[1]" IOSTANDARD = LVCMOS33;
NET "tx_att[2]" IOSTANDARD = LVCMOS33;
NET "tx_att[3]" IOSTANDARD = LVCMOS33;
NET "tx_att[4]" IOSTANDARD = LVCMOS33;
NET "tx_att[5]" IOSTANDARD = LVCMOS33;
#########################################################
# TX CHANNEL POWER SWITCH
NET "tv" LOC = V13;
NET "tv" IOSTANDARD = LVCMOS33;
#########################################################
# T BITE
NET "t_bite" LOC = R7;
NET "t_bite" IOSTANDARD = LVCMOS33;
#########################################################
# TX CHANNEL SWITCH
NET "tr" LOC = V14;
NET "lo" LOC = T11;
NET "tr" IOSTANDARD = LVCMOS33;
NET "lo" IOSTANDARD = LVCMOS33;
#########################################################
# RX CHANNEL POWER CTRL
NET "rx_ch_pwr_ctrl[0]" LOC = K16;
NET "rx_ch_pwr_ctrl[1]" LOC = M16;
NET "rx_ch_pwr_ctrl[2]" LOC = P16;
NET "rx_ch_pwr_ctrl[0]" IOSTANDARD = LVCMOS33;
NET "rx_ch_pwr_ctrl[1]" IOSTANDARD = LVCMOS33;
NET "rx_ch_pwr_ctrl[2]" IOSTANDARD = LVCMOS33;
#########################################################
# RX CHANNEL CTRL
NET "rx_ch_ctrl[0]" LOC = L6;
NET "rx_ch_ctrl[1]" LOC = K4;
NET "rx_ch_ctrl[2]" LOC = L5;
NET "rx_ch_ctrl[0]" IOSTANDARD = LVCMOS33;
NET "rx_ch_ctrl[1]" IOSTANDARD = LVCMOS33;
NET "rx_ch_ctrl[2]" IOSTANDARD = LVCMOS33;
#########################################################
# RX CHANNEL 1 ATT.
NET "scl[0]" LOC = U18;
NET "sda[0]" LOC = T12;
NET "a0[0]" LOC = P18;
NET "a1[0]" LOC = T18;
NET "scl[0]" IOSTANDARD = LVCMOS33;
NET "sda[0]" IOSTANDARD = LVCMOS33;
NET "a0[0]" IOSTANDARD = LVCMOS33;
NET "a1[0]" IOSTANDARD = LVCMOS33;
#########################################################
# RX CHANNEL 2 ATT.
NET "scl[0]" LOC = N6;
NET "sda[0]" LOC = T7;
NET "a0[0]" LOC = R11;
NET "a1[0]" LOC = T8;
NET "scl[1]" IOSTANDARD = LVCMOS33;
NET "sda[1]" IOSTANDARD = LVCMOS33;
NET "a0[1]" IOSTANDARD = LVCMOS33;
NET "a1[1]" IOSTANDARD = LVCMOS33;
#########################################################
# RX CHANNEL 3 ATT.
NET "scl[2]" LOC = P8;
NET "sda[2]" LOC = P6;
NET "a0[2]" LOC = T4;
NET "a1[2]" LOC = U5;
NET "scl[2]" IOSTANDARD = LVCMOS33;
NET "sda[2]" IOSTANDARD = LVCMOS33;
NET "a0[2]" IOSTANDARD = LVCMOS33;
NET "a1[2]" IOSTANDARD = LVCMOS33;
#########################################################
# RX CHANNEL 1 PHASE.
NET "rx_ch1_pha[0]" LOC = U17;
NET "rx_ch1_pha[1]" LOC = E16;
NET "rx_ch1_pha[2]" LOC = F17;
NET "rx_ch1_pha[3]" LOC = G13;
NET "rx_ch1_pha[4]" LOC = H17;
NET "rx_ch1_pha[5]" LOC = K15;
NET "rx_ch1_pha[0]" IOSTANDARD = LVCMOS33;
NET "rx_ch1_pha[1]" IOSTANDARD = LVCMOS33;
NET "rx_ch1_pha[2]" IOSTANDARD = LVCMOS33;
NET "rx_ch1_pha[3]" IOSTANDARD = LVCMOS33;
NET "rx_ch1_pha[4]" IOSTANDARD = LVCMOS33;
NET "rx_ch1_pha[5]" IOSTANDARD = LVCMOS33;
#########################################################
# RX CHANNEL 2 PHASE.
NET "rx_ch2_pha[0]" LOC = K12;
NET "rx_ch2_pha[1]" LOC = L16;
NET "rx_ch2_pha[2]" LOC = N15;
NET "rx_ch2_pha[3]" LOC = M18;
NET "rx_ch2_pha[4]" LOC = P17;
NET "rx_ch2_pha[5]" LOC = T17;
NET "rx_ch2_pha[0]" IOSTANDARD = LVCMOS33;
NET "rx_ch2_pha[1]" IOSTANDARD = LVCMOS33;
NET "rx_ch2_pha[2]" IOSTANDARD = LVCMOS33;
NET "rx_ch2_pha[3]" IOSTANDARD = LVCMOS33;
NET "rx_ch2_pha[4]" IOSTANDARD = LVCMOS33;
NET "rx_ch2_pha[5]" IOSTANDARD = LVCMOS33;
#########################################################
# RX CHANNEL 3 PHASE.
NET "rx_ch3_pha[0]" LOC = U8;
NET "rx_ch3_pha[1]" LOC = V9;
NET "rx_ch3_pha[2]" LOC = P11;
NET "rx_ch3_pha[3]" LOC = V12;
NET "rx_ch3_pha[4]" LOC = R15;
NET "rx_ch3_pha[5]" LOC = U16;
NET "rx_ch3_pha[0]" IOSTANDARD = LVCMOS33;
NET "rx_ch3_pha[1]" IOSTANDARD = LVCMOS33;
NET "rx_ch3_pha[2]" IOSTANDARD = LVCMOS33;
NET "rx_ch3_pha[3]" IOSTANDARD = LVCMOS33;
NET "rx_ch3_pha[4]" IOSTANDARD = LVCMOS33;
NET "rx_ch3_pha[5]" IOSTANDARD = LVCMOS33;
#########################################################
# AD9914_1
NET "master_reset_1" LOC = G1;
NET "io_update_1" LOC = F1;
NET "dctrl_1" LOC = V8;
NET "dhold_1" LOC = V7;
NET "dover_1" LOC = V6;
NET "osk_1" LOC = V5;
NET "dctrl_1" IOSTANDARD = LVCMOS33;
NET "dhold_1" IOSTANDARD = LVCMOS33;
NET "dover_1" IOSTANDARD = LVCMOS33;
NET "io_update_1" IOSTANDARD = LVCMOS33;
NET "master_reset_1" IOSTANDARD = LVCMOS33;
NET "osk_1" IOSTANDARD = LVCMOS33;
NET "p_pwd_1" LOC = C9;
NET "p_wr_1" LOC = C5;
NET "p_rd_1" LOC = D6;
NET "p_wr_1" IOSTANDARD = LVCMOS33;
NET "p_rd_1" IOSTANDARD = LVCMOS33;
NET "p_pwd_1" IOSTANDARD = LVCMOS33;
NET "function_select_1[3]" LOC = L2;
NET "function_select_1[2]" LOC = M3;
NET "function_select_1[1]" LOC = K6;
NET "function_select_1[0]" LOC = P3;
NET "function_select_1[3]" IOSTANDARD = LVCMOS33;
NET "function_select_1[2]" IOSTANDARD = LVCMOS33;
NET "function_select_1[1]" IOSTANDARD = LVCMOS33;
NET "function_select_1[0]" IOSTANDARD = LVCMOS33;
NET "profile_select_1[2]" LOC = L4;
NET "profile_select_1[1]" LOC = P2;
NET "profile_select_1[0]" LOC = R5;
NET "profile_select_1[2]" IOSTANDARD = LVCMOS33;
NET "profile_select_1[1]" IOSTANDARD = LVCMOS33;
NET "profile_select_1[0]" IOSTANDARD = LVCMOS33;
NET "p_addr_1[7]" LOC = J3;
NET "p_addr_1[6]" LOC = J7;
NET "p_addr_1[5]" LOC = G6;
NET "p_addr_1[4]" LOC = G3;
NET "p_addr_1[3]" LOC = E3;
NET "p_addr_1[2]" LOC = D2;
NET "p_addr_1[1]" LOC = C2;
NET "p_addr_1[0]" LOC = P4;
NET "p_addr_1[7]" IOSTANDARD = LVCMOS33;
NET "p_addr_1[6]" IOSTANDARD = LVCMOS33;
NET "p_addr_1[5]" IOSTANDARD = LVCMOS33;
NET "p_addr_1[4]" IOSTANDARD = LVCMOS33;
NET "p_addr_1[3]" IOSTANDARD = LVCMOS33;
NET "p_addr_1[2]" IOSTANDARD = LVCMOS33;
NET "p_addr_1[1]" IOSTANDARD = LVCMOS33;
NET "p_addr_1[0]" IOSTANDARD = LVCMOS33;
NET "p_data_1[7]" LOC = L1;
NET "p_data_1[6]" LOC = K1;
NET "p_data_1[5]" LOC = J1;
NET "p_data_1[4]" LOC = R3;
NET "p_data_1[3]" LOC = E1;
NET "p_data_1[2]" LOC = D1;
NET "p_data_1[1]" LOC = C1;
NET "p_data_1[0]" LOC = L3;
NET "p_data_1[7]" IOSTANDARD = LVCMOS33;
NET "p_data_1[6]" IOSTANDARD = LVCMOS33;
NET "p_data_1[5]" IOSTANDARD = LVCMOS33;
NET "p_data_1[4]" IOSTANDARD = LVCMOS33;
NET "p_data_1[3]" IOSTANDARD = LVCMOS33;
NET "p_data_1[2]" IOSTANDARD = LVCMOS33;
NET "p_data_1[1]" IOSTANDARD = LVCMOS33;
NET "p_data_1[0]" IOSTANDARD = LVCMOS33;
#########################################################
# AD9914_2
NET "master_reset_2" LOC = A11;
NET "io_update_2" LOC = A12;
NET "dctrl_2" LOC = B2;
NET "dhold_2" LOC = B3;
NET "dover_2" LOC = F4;
NET "osk_2" LOC = F5;
NET "dctrl_2" IOSTANDARD = LVCMOS33;
NET "dhold_2" IOSTANDARD = LVCMOS33;
NET "dover_2" IOSTANDARD = LVCMOS33;
NET "io_update_2" IOSTANDARD = LVCMOS33;
NET "master_reset_2" IOSTANDARD = LVCMOS33;
NET "osk_2" IOSTANDARD = LVCMOS33;
NET "p_pwd_2" LOC = H13;
NET "p_wr_2" LOC = E11;
NET "p_rd_2" LOC = G14;
NET "p_wr_2" IOSTANDARD = LVCMOS33;
NET "p_rd_2" IOSTANDARD = LVCMOS33;
NET "p_pwd_2" IOSTANDARD = LVCMOS33;
NET "function_select_2[3]" LOC = K13;
NET "function_select_2[2]" LOC = J16;
NET "function_select_2[1]" LOC = J13;
NET "function_select_2[0]" LOC = B16;
NET "function_select_2[3]" IOSTANDARD = LVCMOS33;
NET "function_select_2[2]" IOSTANDARD = LVCMOS33;
NET "function_select_2[1]" IOSTANDARD = LVCMOS33;
NET "function_select_2[0]" IOSTANDARD = LVCMOS33;
NET "profile_select_2[2]" LOC = G16;
NET "profile_select_2[1]" LOC = D14;
NET "profile_select_2[0]" LOC = C17;
NET "profile_select_2[2]" IOSTANDARD = LVCMOS33;
NET "profile_select_2[1]" IOSTANDARD = LVCMOS33;
NET "profile_select_2[0]" IOSTANDARD = LVCMOS33;
NET "p_addr_2[7]" LOC = C18;
NET "p_addr_2[6]" LOC = D18;
NET "p_addr_2[5]" LOC = E18;
NET "p_addr_2[4]" LOC = F18;
NET "p_addr_2[3]" LOC = G18;
NET "p_addr_2[2]" LOC = F11;
NET "p_addr_2[1]" LOC = F12;
NET "p_addr_2[0]" LOC = C8;
NET "p_addr_2[7]" IOSTANDARD = LVCMOS33;
NET "p_addr_2[6]" IOSTANDARD = LVCMOS33;
NET "p_addr_2[5]" IOSTANDARD = LVCMOS33;
NET "p_addr_2[4]" IOSTANDARD = LVCMOS33;
NET "p_addr_2[3]" IOSTANDARD = LVCMOS33;
NET "p_addr_2[2]" IOSTANDARD = LVCMOS33;
NET "p_addr_2[1]" IOSTANDARD = LVCMOS33;
NET "p_addr_2[0]" IOSTANDARD = LVCMOS33;
NET "p_data_2[7]" LOC = A6;
NET "p_data_2[6]" LOC = A7;
NET "p_data_2[5]" LOC = A8;
NET "p_data_2[4]" LOC = B8;
NET "p_data_2[3]" LOC = A13;
NET "p_data_2[2]" LOC = A14;
NET "p_data_2[1]" LOC = A15;
NET "p_data_2[0]" LOC = A16;
NET "p_data_2[7]" IOSTANDARD = LVCMOS33;
NET "p_data_2[6]" IOSTANDARD = LVCMOS33;
NET "p_data_2[5]" IOSTANDARD = LVCMOS33;
NET "p_data_2[4]" IOSTANDARD = LVCMOS33;
NET "p_data_2[3]" IOSTANDARD = LVCMOS33;
NET "p_data_2[2]" IOSTANDARD = LVCMOS33;
NET "p_data_2[1]" IOSTANDARD = LVCMOS33;
NET "p_data_2[0]" IOSTANDARD = LVCMOS33;
#########################################################
# TRIG
NET "trig" LOC = U13;
NET "trig" IOSTANDARD = LVCMOS33;
Verilog
1
https://gitee.com/fibercomm/PSTR17R5B.git
git@gitee.com:fibercomm/PSTR17R5B.git
fibercomm
PSTR17R5B
PSTR17R5B
master

搜索帮助