v2.02a  –  XPS_SPI  –  PORT SS的IO_IS标记更新-Altera-Intel论坛-FPGA CPLD-ChipDebug

v2.02a – XPS_SPI – PORT SS的IO_IS标记更新

描述

我正在尝试使用BSB中的XPS SPI内核创建基于SPI的系统。

但是,BSB不连接SS端口。

这是什么原因?

电路板的XBD文件具有chip_select作为IO_IS标记,而XPS SPI v2_02_a核心MPD文件(在12.3中发布)具有slave_select作为IO_IS标记。

因此,该工具不会推断外部端口列表中的SS端口以及UCF中的SS端口。

将在没有物理连接的SS信号的情况下创建系统。

这仅在EDK v12中发布的xps_spi_v2_02_a核心中观察到。

xps_spi核心MPD发生了变化。

应进行以下修改以确保BSB连接到SS端口:

xps_spi_v2_02_a核心的MPD文件需要更新以下端口的IO_IS标记:

更换

PORT SS_I =“”,DIR = I,VEC = [0:(C_NUM_SS_BITS-1)],IO_IF = spi_0,IO_IS = slave_select_I

PORT SS_I =“”,DIR = I,VEC = [0:(C_NUM_SS_BITS-1)],IO_IF = spi_0,IO_IS = chip_select_I

更换

PORT SS_O =“”,DIR = O,VEC = [0:(C_NUM_SS_BITS-1)],IO_IF = spi_0,IO_IS = slave_select_O

PORT SS_O =“”,DIR = O,VEC = [0:(C_NUM_SS_BITS-1)],IO_IF = spi_0,IO_IS = chip_select_O

更换

PORT SS_T =“”,DIR = O,IO_IF = spi_0,IO_IS = slave_select_T

PORT SS_T =“”,DIR = O,IO_IF = spi_0,IO_IS = chip_select_T

更换

PORT SS =“”,DIR = IO,VEC = [0:(C_NUM_SS_BITS-1)],THREE_STATE = TRUE,TRI_I = SS_I,TRI_O = SS_O,TRI_T = SS_T,IO_IF = spi_0,IO_IS = slave_select,PERMIT = BASE_USER, DESC =’奴隶选择矢量’

PORT SS =“”,DIR = IO,VEC = [0:(C_NUM_SS_BITS-1)],THREE_STATE = TRUE,TRI_I = SS_I,TRI_O = SS_O,TRI_T = SS_T,IO_IF = spi_0,IO_IS = chip_select

请登录后发表评论

    没有回复内容