模塊化設(shè)計(jì)出發(fā)點(diǎn)
在實(shí)際地操作中,總有一些基礎(chǔ)的模塊需要不斷地尋找,往往需要消耗大量的時(shí)間。為了節(jié)約模塊化設(shè)計(jì)的時(shí)間,提高設(shè)計(jì)的效率。在這里將一些基礎(chǔ)的模塊全部進(jìn)行封裝,利用網(wǎng)絡(luò)的便捷性,實(shí)現(xiàn)快速地基礎(chǔ)模塊的調(diào)用。同時(shí)在這個(gè)過程中,利用FPGA的拓展性,實(shí)現(xiàn)代碼的最大化利用。同時(shí),也考慮到模塊化封裝需要不斷地使用完善,所以這里也是一個(gè)不斷地修訂的過程。
模塊化封裝標(biāo)準(zhǔn)
- 基于vscode完成markdown的導(dǎo)出
- 編碼規(guī)則同項(xiàng)目規(guī)則
- 使用三層索引,用于加速實(shí)際使用
- 大部分模塊支持到仿真,少部分模塊在線調(diào)試
- 在實(shí)際應(yīng)用中完成代碼的封裝流程
中文補(bǔ)充說明
- 代碼一般不包含中文
- 額外的說明文檔將在博客中補(bǔ)充
- 中文補(bǔ)充的內(nèi)容在模塊封裝的末尾
不定期修訂
- 由于模塊維護(hù)的特性
- 一般搭建完成骨架后
- 各種功能可能需要不斷地兼容
- 但是總的框架基本上不會發(fā)生變化
- 所以每當(dāng)完成一個(gè)模塊后
- 會在應(yīng)用兼容出現(xiàn)問題時(shí)
- 對模塊進(jìn)行修訂
- 所以需要將模塊按照作用進(jìn)行分類
- 以免由于修訂導(dǎo)致整個(gè)的系列出現(xiàn)混亂
模塊化設(shè)計(jì)作用
- 一般來說,模塊化設(shè)計(jì)只能實(shí)現(xiàn)一些小的功能,對技術(shù)的提高有限
- 但是考慮到FPGA的生態(tài)環(huán)境還是比較初級,現(xiàn)有的代碼難以滿足各種小的需求,
- 這個(gè)問題也和FPGA追求高速定制化以節(jié)約資源有關(guān)
- 所以保持一定的模塊化設(shè)計(jì)的強(qiáng)度,可以得到比較穩(wěn)定的手感
- 這樣不至于由于一些事務(wù)性的工作阻礙設(shè)計(jì)的進(jìn)度,從而降低整個(gè)的設(shè)計(jì)感受
- 這就是這個(gè)模塊訓(xùn)練的意義所在
======== ======\\ ======= -
|| || \\ // \\ /-\
|| || || // // \\
|| || // || // \\
====== ======= || === ========
|| || || \\ // \\
|| || \\ || // \\
|| || \\ // // \\
|| || ======= // \\
作者:綠葉落秋風(fēng),專注FPGA技術(shù)分析和分享,轉(zhuǎn)載請注明原文鏈接:http://www.rzrgm.cn/electricdream/p/17953446,文中資源鏈接如下:
1. GITHUB開源倉庫
浙公網(wǎng)安備 33010602011771號