【課程記錄】 使用vivado 2017.2的畫布進行 “視覺化” 程式設計
這一次記錄的是第二節課所學的vivado課堂程式設計實驗
上來很簡單,還是新建工程,新建工程的具體步驟可以參照我第一篇部落格:
【課程記錄】win10 第一次安裝使用vivado 2017.2 並建立project
這裡是我們新建工程所選的FPGA的型號資訊。
接下來正式開始實驗內容——《組合邏輯程式設計》
我們要實現的就是這麼一個功能:
在開始畫圖之前,匯入我們畫圖所需要的工具庫(老師給了這個資料夾 XUP_LIB):
↑↑ 這裡把線都連上
對比著原理圖檢查一下發現沒錯,下一步。
這裡的程式碼非常長,甚至可以說繁瑣冗雜了,如果是我們自己寫程式碼,將會使得程式碼量縮短,節省時間還能快速找到清晰的邏輯關係,所以老師建議我們自己寫,用畫圖的方式只是一種“曲線”程式設計的方式,把簡單的問題複雜化
到了這裡,應該就是大家都很熟悉的編譯操作了:
1. 綜合 run synthesis
2. 加入約束檔案,run implementation
3. 建立位碼流檔案generate bitstream
(到了這一步不太想寫了。。。第一篇寫過怎麼操作的TAT)
參考:【課程記錄】win10 第一次安裝使用vivado 2017.2 並建立project
。
。
。
還是簡短的說一下吧!
綜合完成後,可以開啟綜合後的Schematic(原理圖)
接下來是run implementation之前匯入約束檔案:
然後就是找到你的約束檔案匯入,匯入成功先別急著下一步,注意:
儲存修改,重新run synthesis 》 run implement 》 generate bitstream 》插板子 》 open hardware manager 》open target 》 auto connect 》 顯示連線上板子了,program device 》 板子工作了!
這些步驟都在第一篇寫了,那我就偷懶不寫了。。。。。。
最後老師上課講了一個寫入flash晶片使得fpga上電就能工作不需要再次寫入程式的操作,寫在我上一篇部落格的“補充部分”,請大家自行移步學習:
【課程記錄】win10 第一次安裝使用vivado 2017.2 並建立project
這裡有個補充的地方:
還記得我們在畫板上面建立埠的時候嗎? create port 視窗裡面有一個“Create vector” 注意這個方框選中之後,的確是可以定義【0】–【7】這樣的埠,但是得到的埠是“整合”的,像這樣:
然後我找不出來把這個[0:7]展開的方法,而且正如上上圖一樣,我們定義埠名字是不能定義帶有” [ ] ” 括號的,也就是說,我們只能取名sw0 ~ sw7 ,這就導致了我們只能通過修改約束檔案裡面的埠名稱來使得約束檔案與.v檔案埠一致
相關文章
- Coursera課程筆記----C程式設計進階----Week 5筆記C程式程式設計
- iOS進階課程-Newsstand程式設計iOS程式設計
- 畫布就是一切(一)— 畫布程式設計的基本模式程式設計模式
- 使用 Python 進行資料視覺化Python視覺化
- 【Python視覺化】使用Pyecharts進行奧運會視覺化分析~Python視覺化Echarts
- 如何使用Python 進行資料視覺化Python視覺化
- 高效的設計視覺化視覺化
- 演算法視覺化:把難懂的程式碼畫進梵高的星空演算法視覺化
- 四. 文字程式設計--Windows程式設計課程學習筆記程式設計Windows筆記
- [課程設計]Scrum日記本專案進度Scrum
- 使用 Robot Framework 進行自動化視覺測試Framework視覺
- 使用 AI 進行 - 視覺化 - 業務&系統邏輯AI視覺化
- 如何使用Plotly和Dash進行資料視覺化視覺化
- 《Python語言程式設計》課程筆記Python程式設計筆記
- 資料視覺化設計的小白高階進階攻略視覺化
- 視覺化資料的目的化設計視覺化
- 計算機視覺課程作業 程式碼說明以及原始檔計算機視覺
- Matlab學習-視覺化和程式設計Matlab視覺化程式設計
- 視覺化程式設計工具Blockly 1.0簡介視覺化程式設計BloC
- dns安全視覺化 設計DNS視覺化
- UI設計課程筆記(三)UI筆記
- 視覺化編輯器的設計視覺化
- 小程式中獲取使用者github的一些資料進行視覺化Github視覺化
- 程式設計課程在美國走俏程式設計
- 前端使用 Konva 實現視覺化設計器(6)前端視覺化
- 前端使用 Konva 實現視覺化設計器(2)前端視覺化
- 前端使用 Konva 實現視覺化設計器(3)前端視覺化
- 前端使用 Konva 實現視覺化設計器(4)前端視覺化
- Coursera課程筆記----C++程式設計----Week3筆記C++程式設計
- 浙大翁愷《C語言程式設計》課程筆記C語言程式設計筆記
- 視覺化搭建 - 容器元件設計視覺化元件
- 【譯】Effective TensorFlow Chapter9——使用Python ops進行核心設計和高階視覺化APTPython視覺化
- 面向研發的低程式碼、程式碼視覺化設計編排視覺化
- VC++視覺化程式設計第一個程式設計例項出錯C++視覺化程式設計
- 學程式設計的記錄程式設計
- 程式設計師漫畫組圖:程式設計異聞錄程式設計師
- win10程式使用記錄怎麼檢視 win10程式執行記錄在哪檢視Win10
- IMU與視覺資訊融合—手寫VIO課程筆記2(下)視覺筆記