freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

soc設計(編輯修改稿)

2024-08-31 18:43 本頁面
 

【文章內容簡介】 合的模塊外 , 其余作為次級頂層模塊 , 建議以 ?對于多處理器的設計 , 共享模塊以 ( 模塊名 _處理器名 )命名 ?模塊的命名和該模塊的功能相結合 可綜合 RTL代碼的編寫準則 —— 命名 ?信號的命名 ? 所有信號的命名由小寫字母 、 下劃線和數(shù)字組成 , 并且以小寫字母開頭 ? 低電平有效的信號后一律加下劃線和字母 n或 b, 如 sysrst_n、fifofull_b ? 總線由高位到低位命名 , 如 bus[ 31∶ 0] ? 不需要在信號名字中表明信號的方向 , 如用 my_signal比my_signal_in更簡明 ? 命名應當盡量保持一致性 , 一些全局的信號 ( clock, reset) 在每個子模塊中都有相同的名字 , 兩個子模塊的接口信號也應當一致 。在信號列表中 , 以注釋形式指明信號的方向 my_module ( my_signal, // input from other_module )。 可綜合 RTL代碼的編寫準則 —— 命名 ?信號的命名 ? 在模塊的例化過程中采用信號名稱連形式 , 避免使用指明位置的形式 , 并且每行例化一個信號 my_module my_module_inst( .signal (signal), //signal input from other module .a_bus (a_bus), //address bus from core module )。 ? 在信號列表中 , 將 clk、 reset等扇出較大的信號列在最后 , 統(tǒng)一規(guī)范 , 便于閱讀 my_module ( signals_to_from_block_A, // description signals_to_from_block_B, // description reset, clk )。 ? 命名要盡量顯得有意義 , 說明它的用途 、 目的 、 功能等 可綜合 RTL代碼的編寫準則 —— 命名 ?同步觸發(fā)器的命名 ? 如果有異步信號需要同步 , 那么該同步觸發(fā)器的命名建議加上“ synch” , 如 synch_stage_1 ?時鐘信號的命名 ? 全局時鐘以 clk命名 ? 其他時鐘信號的命名需要包含相關的頻率信息 , 如 clk_32k ?文件的命名 ? 一個文件只能包含一個模塊 , 而文件名應該與模塊名相同 , 這樣做可以方便修改設計 可綜合 RTL代碼的編寫準則 —— 編碼風格 ?利用縮進來顯示代碼的邏輯結構 , 縮進一致 , 并以 Tab為單位 ?語句塊之間由 begin和 end劃分清楚 ?首行縮進使得代碼結構清晰 , 可讀性增強 ?同一個層次的所有語句左對齊 ? initial、 always等語句塊的 begin關鍵詞跟在本行的末尾 , 相應的 end關鍵詞與 initial、 always對齊 ?對于時序單元必須采用非阻塞賦值 ?組合邏輯采用阻塞賦值 ?不要將阻塞賦值和非阻塞賦值混合在一個
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1