前言
使用場景:在使用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進行控制了。


以上。