xilinx IOBUFF使用&xilinx IIC IP核例化的问题

 

IOBUFF时xilinx的源语句;对一般的I/O pIN脚,编译器会自动给输入PIN加上IBUF;输出PIN加上OBUF;但是对于IO PIN,编译就不会自动给加上IOBUF了,需要用户自己去分配输入输出;但是编译器提供源语句IOBUF供用户使用;

上面的代码就是IIC IP例程中在顶层直接例化IOBUF,对应于IIC的SCL、SDA;

在看到IIC IP核中的IIC接口上对SCL SDA对应分配了I/O/Tri(输入/输出/三态);大家如果跟我一样采用原理图的形式调用,可能会问,这个怎么办,怎么跟实际的管脚对应上;

编译器是智能的,在生成的system总模块的顶层,编译器自己对这样的接口加入了IOBUF;你可以在system总模块的顶层文件中看到如下语句:

上面这段是在system的顶层的接口声明中;

上面这段代码是在system模块的顶层文件中对IIC IP 的管脚加入了IOBUF。

 

转载于:https://www.cnblogs.com/bayunaner/p/9488337.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值