怎麼快速看懂別人寫的module和ipcore

2021-07-12 05:19:49 字數 531 閱讀 9203

純粹是經驗之談,當然了,我依然是菜鳥一枚。之前看別人寫的module,或者是別人封裝好的ipcore(沒有寫使用文件)時,有點盲人摸象的感覺,特別是當工程很大時。現在記錄一下最近關於看別人寫的工程**的一些經驗:

(1) 首先把握整個工程的層次結構,當工程包含多個.v檔案時,一般都會採用分層設計的思想,這時就要分析好整個工程的層次結構。先從最上層模組分析,看在最上層module上例化了哪些module,當然了ise或者vivado的source目錄都會幫我們弄好,接下來就是看各個module之間的聯絡,這個時候如果比較複雜,建議自己寫文件,把各部分的框圖畫下來,像rtl檢視那樣。

(2)分析自己關注的模組,當然也是從頂層到底層依次分析。有時可以把自己關注的module拿出來單獨建乙個工程,然後分析,這裡補充乙個對自己關心的module的分析特別有用的方法:

通過功能**來分析module的功能,一開始我們肯定不可能完全知道整個module的實現過程,我們可以先只新增時鐘訊號、復位訊號,進行不完整性功能**,通過結合**對照**結果,然後又補充功能**的輸入訊號,直至看懂整個module為止。

別人寫的雙鏈表

寫了個雙向鍊錶 include template struct nodetype template class doublelist template const doublelist doublelist operator const doublelist otherlist if this ot...

看看別人的推箱子都是怎麼寫的,新手福利無疑了

想要完成推箱子,首先我們應該明白它的原理,或者說是對於這個遊戲有著一定的理解,這也是我從五子棋之後所學習到的一種全新的理念,想要編寫出乙個東西就應該先了解它的具體內容,就像我們微控制器老師所說道的程式的編寫,首先應該給自己畫乙個流程圖,這樣才能夠根據流程圖將我們所需要的東西進行翻譯出來,具體化。標頭...

怎麼看懂Alt Ctrl Delete的效能頁面?

從任務管理器中我們可以看到計算機效能的動態概念,例如cpu和各種記憶體的使用情況。cpu使用情況 表明處理器工作時間百分比的圖表,該計數器是處理器活動的主要指示器,檢視該圖表可以知道當前使用的處理時間是多少。cpu使用記錄 顯示處理器的使用程式隨時間的變化情況的圖表,圖表中顯示的取樣情況取決於 檢視...