前面一篇介紹了從新建工程一直到編寫代碼進行行為仿真,這篇繼續(xù)進行介紹。
修改器件型號
新建工程時選擇過器件型號,如果新建好工程后需要修改型號,可以選擇菜單Tools - Project Settings。
彈出窗口中,點擊Project Device右側(cè)的按鈕,即可選擇器件型號。
綜合(Synthesis)
綜合類似于編程中的編譯。
在Flow Navigator或Flow菜單中,選擇Synthesis - Run Synthesis;或點擊工具欄中的三角形按鈕如圖,即可開始對設(shè)計文件進行綜合。
綜合以及后面的實現(xiàn)等操作,耗時較長,可以在底部的Design Runs窗口查看進度。
如果沒有找到這個窗口,在菜單中選擇Window - Design Runs即可打開。
綜合完成后,會彈出如下窗口。如果選擇第一項并點擊OK,就會啟動下一步的實現(xiàn)。為了方便學(xué)習(xí),這里我們直接點擊Cancel。
實現(xiàn)(Implementation)
綜合完成后,需要進行實現(xiàn),操作如圖。
實現(xiàn)完成后,同樣會出現(xiàn)一個窗口如下。選擇第一項可以打開下一步的IO口設(shè)置界面,選擇第一項可以啟動后面要說的生成比特流操作。同樣,這里還是點擊Cancel關(guān)閉。
IO口配置(I/O Planning)/編輯約束文件(Edit Constraints Sets)
做好的模塊,在燒寫進板子之前,需要設(shè)置輸入輸出信號與板子上IO口的對應(yīng)關(guān)系。
IO口設(shè)置有兩種方法,第一種是直接創(chuàng)建并編輯約束文件,第二種是在圖形界面進行設(shè)置。
編輯約束文件
如果對約束文件的格式有了解,IO口的配置,可以直接通過手動編輯約束文件實現(xiàn)。右擊文件夾或空白處,選擇Edit Constraints Sets。
在彈出窗口中添加約束文件,點擊OK。
打開文件按格式進行編輯即可。
圖形界面配置管腳
在實現(xiàn)完成后,Open Implemented Design選項從灰色變成可點擊狀態(tài)。
點擊Open Implemented Design,即可打開Implemented Design窗口。
在I/O Ports窗口展開管腳,對于每個輸入輸出信號,在Site欄選擇對應(yīng)的管腳,注意確保Fixed欄處于勾選狀態(tài),I/O Std常選擇LVCMOS33。
設(shè)置好后,Implemented Design窗口標(biāo)題欄會顯示一個*號,表示設(shè)置發(fā)生了更改。
按Ctrl+S快捷鍵保存設(shè)置,會彈出窗口如圖,提示保存constraints文件會導(dǎo)致綜合與實現(xiàn)過期。也就是說,修改了管腳分配設(shè)置后,需要重新進行綜合、實現(xiàn)操作。這里點擊OK。
彈出窗口,選擇Create a new file并輸入文件名,點擊OK。
此時test.xdc約束文件已經(jīng)自動被創(chuàng)建并編輯,可以打開查看。
時鐘信號
很多電路需要有時鐘信號進行驅(qū)動,通常在開發(fā)板上都有一個外部時鐘信號輸入。例如在Basys3開發(fā)板中,從電路圖可以看出,W5管腳外接了一個100MHz的時鐘。因此可以設(shè)置100MHz時鐘輸入信號clk對應(yīng)管腳W5。
如果需要的時鐘頻率不是100MHz,可以自行編寫分頻器取得需要的頻率,或者配置IP核中的時鐘Clocking Wizard來實現(xiàn)。IP核的具體使用方法將在后面再進行介紹。
重新進行綜合與實現(xiàn)
IO口設(shè)置進行了修改,需要重新綜合與實現(xiàn)。
生成比特流
生成比特流文件,這個文件會被直接燒寫進板子。類似于編程中的二進制可執(zhí)行文件。
錯誤處理
由于程序編寫問題、管腳分配問題,生成比特流文件容易發(fā)生錯誤。
在Message窗口可以看到發(fā)生錯誤的原因。
右擊選擇Search for Answer Record可以在論壇搜索這個問題,尋找解決方法。
燒寫程序
選擇Program and Debug - Open Hardware Manager。
Hardware Manager窗口即被打開。
用USB連接開發(fā)板。如果之前連接過開發(fā)板,直接點擊上方綠色欄的Open recent target即可打開;如果是第一次連接開發(fā)板,則點擊Open a new hardware target。
點擊Next。
還是點擊Next。
顯示下面窗口,稍后即可打開硬件設(shè)備。
由于手頭暫時沒有開發(fā)板,后面的步驟就不截圖先簡單說一下。有了板子再截圖補上。
打開設(shè)備后,就會在Hardware窗口顯示。右擊設(shè)備并選擇Program......。
彈出比特流文件選擇窗口,一般直接按默認值點擊確認,即可燒寫程序到板子中。
評論
查看更多