【发布时间】:2021-11-05 14:06:09
【问题描述】:
我正在使用 ArtyA7 开发板开发 SPI Master,我想知道是否可以将 inout 数据端口连接到多个 IO,这些 IO 将连接到多个 spi 从机?我试过这样做:
set_property -dict {PACKAGE_PIN L16 IOSTANDARD LVCMOS33} [get_ports spi_clk]
set_property -dict {PACKAGE_PIN L13 IOSTANDARD LVCMOS33} [get_ports {spi_cs[0]}]
set_property -dict {PACKAGE_PIN k17 IOSTANDARD LVCMOS33} [get_ports {spi[0]}]
set_property -dict {PACKAGE_PIN k18 IOSTANDARD LVCMOS33} [get_ports {spi[1]}]
#JA
set_property -dict {PACKAGE_PIN G13 IOSTANDARD LVCMOS33} [get_ports {spi_cs[1]}]
set_property -dict {PACKAGE_PIN B11 IOSTANDARD LVCMOS33} [get_ports {spi[0]}]
set_property -dict {PACKAGE_PIN A11 IOSTANDARD LVCMOS33} [get_ports {spi[1]}]
set_property -dict {PACKAGE_PIN D12 IOSTANDARD LVCMOS33} [get_ports spi_clk]
其中 spi[i] 是一个输入端口。但是当我打开实现的设计时,我看到 vivado 只实现了最后一个约束。我的流程出了什么问题?
【问题讨论】: