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。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM