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

正文內(nèi)容

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

2025-01-18 18:50本頁面
  

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