硬體的思維

2022-05-02 12:33:12 字數 815 閱讀 3542

讀者如果學習了verilog,並且有了一定的實踐經驗的話應該強烈的感受到,verilog和軟體(諸如c/c++)有著本質且明顯的差別,是一條不可跨越的鴻溝。所以初學者把c和verilog拿來作比較是完全沒用的,甚至會把初學者繞暈,影響學習效率的提高。

雖然verilog比硬體更抽象,但是最終實現的結果就是一堆硬體電路。所以評價乙個verilog**的好壞不是看**量多少,而是看最終實現的功能和效能(有速度和面積2方面)。假設面積為s,效能為v,定義品質數q=s/v,q越小,設計的電路越成功。

評價乙個設計者**水平較高,只是這個設計由硬體向verilog表現形式轉換更流暢,合理。乙個設計最終實現的效能,很大程度上取決於設計的硬體方案是否高效合理。這是兩回事。

也因上述2點,verilog設計不刻意追求**簡潔,合理的設計方法是首先理解要設計的電路,也就是把需求轉化為數位電路,對此電路的結構和連線十分清晰,然後再用verilog表達出這段電路。也就是說,verilog只是簡化了電路設計的工作量,本質上就是設計數位電路,永遠繞不開電路這點!這也決定了不能憑空去想**,因為只有存在的電路才是可實現的,而存在的**未必可以變成存在的電路。

大家也應該知道,在沒有verilog這種高階語言之前都是用原理圖設計,必須先構思好整個電路框架,才能去實現。有了verilog以後這種思路並沒有被拋棄,依然需要大家去思考電路結構,只有深入理解了電路本身,才能夠有高效的設計。

程式設計的誤區,思維啊思維

自從會了ajax js還有ext這些東西後,做web開發總會不自覺的全部使用這些東西,做查詢 介面布局等等,重點倒不是寫 了,一堆堆的js佔了大量的工作。剛開始沒發現什麼,現在覺著這個問題很嚴重啊。發現這個問題還是得從剛剛完成的通用查詢,寫了幾百kb的純js 來控制頁面,頁面布局劃分 條件組合等控制...

mysql的硬體要求 MySQL的最低硬體要求?

這個問題源自 菲利普 大叔 菲利普大叔乃我們mysql的大區銷售,此人英俊瀟灑 風流倜儻 玉樹臨風 神勇威武 幽默風趣 趣fei聞不斷.實在是編不下去了,飯要?出來了 昨日中午,正當我享受幸福的午飯時光,一通 打擾了我的悠閒。客戶問了我乙個問題,徐老師解答一下 給菲利普解答了之後,我又擔心 大叔 年...

硬體09 其他硬體

搭建一台完整的計算機還需要很多積體電路,這些積體電路都必須掛載到電路板上,在一些小型的機器上,一塊電路板足以容納所有的積體電路,但這種情況並不長見,更多的情況我們必須按照功能將各部件布置在兩個或更多的電路板上。這些電路板之間通過匯流排 bus 連線,匯流排是數碼訊號的集合,且為電路板供電,這些訊號可...