3.1 EDK OPbgGPIO -我如何使用OPbgGPIO外围器件作为GP IN或GP OUT器件而不是双向器件?-Xilinx-AMD社区-FPGA CPLD-ChipDebug

3.1 EDK OPbgGPIO -我如何使用OPbgGPIO外围器件作为GP IN或GP OUT器件而不是双向器件?

描述

一般描述:

虽然我设置了一个OPbxGPIO外围器件,其中CyALL输入为1,但平台生成器创建了一个类型输入端口。γ

如何将OPBSGPIO用作GP in(或GP OUT)器件,而不是作为双向器件?

解决方案

数据表说明,如果设置CyAlula输入=1,I/O端口被配置为输入,从而导致较低的资源利用率。但是,在顶级端口声明中,端口被保留为INOUT,这导致平台生成器插入三态缓冲器。γ

为了解决这个问题,请遵循以下步骤:

1。将opbjgPIO本地副本作为用户定义的“MyIP”目录。

2。从.lt;Edk安装和gt;\\HW\CalEn\\xilinx\pCys\COM\xilinx\IP2\处理器\opbggpooV1y0x21a复制文件夹。

三。在您的EDK项目目录中创建一个名为“MyIP”的新文件夹,并将整个OpbgGPIOVI1VYOXYA文件夹保存到“MyIP”中。γ

4。进入OPBSGPIOVIV1YOXYA并打开数据目录。

5。对OPbSGPIOV2V2O00.MPD文件进行以下更改:

a)注释:

端口GPIOSIOI=“”,DIR = IOUT,VEC=(0:CGGPIOWIWITH-1-1),使能=多

b)新增以下几行:

γGPIO信号

端口GPIOIOIOII=“,”DIr=in,VEC=(0:CGGPIOWIWITH-1-1)

端口GPIOIOIOYO=“,”dir=OUT,VEC=(0:CGGPIOWIWITH-1-1)

端口GPIOIOIOTT=“,”dir=OUT,VEC=(0:CGGPIOWIWITH-1-1)

请登录后发表评论

    没有回复内容