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

正文內(nèi)容

數(shù)字集成電路設(shè)計工具及使用-資料下載頁

2025-01-18 18:50本頁面
  

【正文】 值方式 –賦值符號為“ =”,如: b=a; –語句結(jié)束時立即完成賦值操作,即 b的值在該條件語句結(jié)束后立即改變 –同一個塊語句中,如果有多個阻塞賦值語句,那么前面的賦值操作沒完成之前,后面的語句就不能被執(zhí)行,仿佛被阻塞( blocking)了一樣。 電子設(shè)計自動化 阻塞性過程賦值:在其后所有語句執(zhí)行前執(zhí)行,即在下一語句執(zhí)行前該 賦值語句完成執(zhí)行 如: always@(A or B or Cin) Begin:CARRY_OUT Reg T1,T2,T3 T1=Aamp。B T2=Bamp。Cin T3=Aamp。Cin Cout=(T1|T2)|T3 end 電子設(shè)計自動化 使用內(nèi)部延時控制的阻塞性過程賦值語句 如: initial begin Clr = 5 0 //在 0時刻執(zhí)行, 5個時間單位后被賦值 Clr = 4 1 //4個時間單位后被賦值為 1 Clr = 10 0//10個時間單位后被賦值為 0 end 電子設(shè)計自動化 ? 非阻塞( nonblocking)賦值方式 –賦值符號為“ =”,如: b=a。 –非阻塞賦值在整個過程塊結(jié)束時才完成賦值操作,即 b的值并不是立即就改變的 電子設(shè)計自動化 ? 非阻塞性過程賦值中,對目標(biāo)的賦值是非阻塞的,即為時間并行的,所有的賦值均在同一時刻發(fā)生 如: initial begin Clr = 5 1 //在第 5個時間單位被賦值為 1 Clr = 4 0 //在第 4個時間單位被賦值為 0 Clr = 10 0//在第 10個時間單位被賦值為 0 end 電子設(shè)計自動化 賦值語句 —阻塞賦值與非阻塞賦值 ? 例 1:非阻塞賦值 例 2:阻塞賦值 電子設(shè)計自動化 賦值語句 —阻塞賦值與非阻塞賦值 ? 例 1仿真結(jié)果 ? 例 2仿真結(jié)果 電子設(shè)計自動化 賦值語句 —阻塞賦值與非阻塞賦值 ? 例 1綜合結(jié)果 ? 例 2綜合結(jié)果 電子設(shè)計自動化 賦值語句 —阻塞賦值與非阻塞賦值 ? 六點建議: –時序電路建模時,用非阻塞賦值 –鎖存器電路建模時,用非阻塞賦值 –用 always塊建立組合邏輯模型時,用阻塞賦值 –在同一個 always塊中建立時序和組合邏輯電路時,用非阻塞賦值 –在同一個 always塊中不要既用阻塞賦值又用非阻塞賦值 –不要在一個以上的 always塊中為同一變量賦值 電子設(shè)計自動化 行為建模 ? 通過對設(shè)計的行為的描述來實現(xiàn)對設(shè)計建模 ? 一般采用過程語句( initial語句和 always語句) 電子設(shè)計自動化 行為建模 ——initial語句 ? 語法 1: initial 語句 1; ? 語法 2: ? 只執(zhí)行一次 ? 常用于產(chǎn)生激勵信號或寄存器變量的初始化 ? 仿真語句,不能被綜合 電子設(shè)計自動化 行為建模 ——initial語句 ? 例:用 initial語句產(chǎn)生激勵信號 電子設(shè)計自動化 行為建模 ——always語句 ? 語法 1: always 時序控制 語句 1; ? 語法 2: ? always語句不斷重復(fù)執(zhí)行,即一直檢測時序控制條件,一旦滿足,其后的語句被執(zhí)行一次 電子設(shè)計自動化 行為建模 ——always語句 ? 例: ? 時序控制通常為敏感信號表達(dá)式,當(dāng)表達(dá)式中變量的值改變時,其后的語句被執(zhí)行一次,多個表達(dá)式之間用“ or”連接,此時的語法為: ? 敏感信號一般為兩種類型:邊沿敏感型和電平敏感型,兩者一般不要在一個 always語句中同時使用 電子設(shè)計自動化 行為建模 ——always語句 ? 邊沿觸發(fā)的 always常常描述時序行為,綜合后生成的電路為寄存器加門級組合邏輯 ? 電平觸發(fā)的 always常常描述組合邏輯行為,綜合后生成的電路為門級組合邏輯或帶鎖存器的組合邏輯 ? 例: 電子設(shè)計自動化 行為建模 —posedge和 negedge關(guān)鍵字 ? 對時序電路的建模(時序電路由時鐘邊沿觸發(fā)) ? posedge表示上升沿; negedge表示下降沿 ? 注意同步、異步控制信號的描述方法 電子設(shè)計自動化 行為建模 —posedge和 negedge關(guān)鍵字 ? 例 1:同步置位、同步清零的計數(shù)器 電子設(shè)計自動化 行為建模 —posedge和 negedge關(guān)鍵字 ? 上例中,敏感信號表達(dá)式中沒有列出輸入信號,load和 reset,因為它們?yōu)橥娇刂菩盘?,在時鐘的上升沿才檢測這些信號 電子設(shè)計自動化 行為建模 —posedge和 negedge關(guān)鍵字 ? 例 2:異步控制信號的描述方式 電子設(shè)計自動化 行為建模 —posedge和 negedge關(guān)鍵字 ? 注意塊內(nèi)的邏輯描述要與敏感信號表達(dá)式信號中的有效電平一致,如下錯誤的描述: 電子設(shè)計自動化 其他語法 ? 參數(shù)定義: parameter ? 編譯預(yù)處理 –宏定義 `define –文件包含處理 `include –時間尺度 `timescale 電子設(shè)計自動化 參數(shù)定義: parameter ? 用 parameter來定義一個標(biāo)識符代表一個常量,稱為符號常量,采用符號常量可提高程序的可讀性和可維護性 ? 語法: ? 表達(dá)式必須為常數(shù)表達(dá)式 ? 參數(shù)型常數(shù)常用于定義延遲時間和變量寬度 電子設(shè)計自動化 參數(shù)定義: parameter ? 例: 電子設(shè)計自動化 編譯預(yù)處理命令 ? 和 C語言的編譯預(yù)處理功能類似 ? Verilog HDL的編譯系統(tǒng)通常先對這些特殊的命令進行“預(yù)處理”,然后將處理的結(jié)果和源程序進行通常的編譯處理(綜合) ? 預(yù)處理命令以“ `”開頭,“ `”位于“ tab”鍵的上面 電子設(shè)計自動化 編譯預(yù)處理:宏定義 `define ? 用一個指定的標(biāo)識符(即宏名稱)來代表一個字符串。 ? 語法: ? 起作用是指定用標(biāo)識符 signal代替 string這個字符串,在編譯預(yù)處理時,把程序中該命令與后所有的 signal都替換成 string ? 作用:以一個簡單的名字代替一個長的字符串;用一個有含義的名字來代替沒有含義的數(shù)字或符號 電子設(shè)計自動化 編譯預(yù)處理:宏定義 `define ? 說明: –宏名建議用大寫,以與變量名相區(qū)別 –`define命令可以在模塊內(nèi),也可以在模塊外 –引用已定義的宏名時,必須在宏名前加上符號“ `” –對宏定義不做語法檢查,即使錯誤也照樣帶入 –宏定義不是 Verilog語句,行末不用加分號,否則會連分號一起進行置換 –進行宏定義時,可以使用已定義的宏名 –宏名和宏定義必須在同一行聲明,可以包含注釋行。 電子設(shè)計自動化 編譯預(yù)處理:文件包含處理 `include ? 一個源文件將另外一個源文件的全部內(nèi)容包含進來 ? 語法: `include “文件名 ” ? 編譯預(yù)處理時,將 `include “”命令出現(xiàn)的地方 電子設(shè)計自動化 編譯預(yù)處理:文件包含處理 `include ? 例:文件 ? 文件 電子設(shè)計自動化 編譯預(yù)處理:文件包含處理 `include ? 說明: –一個 `include只能指定一個被包含的文件,如果要包含 n個文件,要使用 n個 `include命令 –`include命令可以出現(xiàn)在源程序的任何地方,文件名可以是絕對路徑,也可以是相對路徑 –可以將多個 `include命令寫在一行 –`include命令可以嵌套 –行末沒有分號 電子設(shè)計自動化 編譯預(yù)處理:時間尺度 `timescale ? 用來說明跟在該命令后面的模塊的時間單位和時間精度 ? 語法: ? 時間單位用來定義模塊中仿真時間和延遲時間的基準(zhǔn)單位 ? 時間精度用來聲明模塊的仿真時間的精確程度,用來對延遲時間單位進行取整 ? 時間單位和時間精度的數(shù)字必須是整數(shù),有效數(shù)字為 1, 10, 100,單位為 s, ms, us, ns, ps, fs 電子設(shè)計自動化 編譯預(yù)處理:時間尺度 `timescale ? 例: ? 該例中,取整后實際的延遲時間為 16ns
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1