Vivado中VIO核使用


前言
使用場景:在使用In system debug時需要使用按鍵觸發查看相關信號,但不想用板子上的按鍵。
VIO:Virtual input output,即虛擬IO。
主要用作虛擬IO使用;VIO的輸出可以控制模塊的輸入,VIO的輸入可以顯示模塊的輸出值。
 
連接如下圖所示:
假設有一個模塊的復位信號,需要由自己控制,則可以使用VIO核進行相關控制;
 
流程
本次需要一個信號的控制,使用VIO核的流程如下所示。
1.例化一個VIO核:VIO的輸出對應於模塊的輸入,此次只需要一個output probe Count。
 
2.設置vio輸出端口的位寬與初始值:
 
3.在代碼中插入例化,把VIO的輸出口連接到模塊的輸入。
 
4.正常編譯把bit文件和debug文件下載到FPGA中。
自動彈出的界面vio中右鍵信號進行設置toggle button。則此信號就可以按壓button進行控制了。
 
以上。
 
 
 
 
 
 


免責聲明!

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



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