


全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
所謂阻塞賦值 和非阻塞賦值 的的區(qū)別在于 是直接賦值 常見于組合邏輯 當(dāng) C B B A 這種情況下 在一個時鐘周期里 B 和 C 可以同時等于 A 也就是說這時候 B 的原始數(shù)據(jù)將會丟失 而 是非阻塞賦值 常見于時序邏輯 也就是與 CLK 有關(guān)的 always 塊里 當(dāng) C B B A 此時 C 得到 A 的值需要兩個時鐘周期來完成 也就是第一個時鐘周期 A 的值賦給 B 第二 個周期 B 賦給 C 也就是說 B 的原始數(shù)據(jù)在第一個時鐘周期會保留在 C 中 B 非瞬間丟失 所以阻塞可以理解成瞬間丟失 而非阻塞即可以理解成非瞬間丟失 簡單的就是阻塞 理解成丟失 非阻塞理解成非丟失 看下面兩個程序 1 module top clk a c input a clk output c reg c b always posedge clk begin b a c b end endmodule 2 module top clk a c input a clk output c reg c b always posedge clk begin b a c b end endmodule 第一個程序用的是非阻塞賦值 對其生成模塊如下 clk 信號的上升沿到來時 b 就等于 a c 就等于 b 這里應(yīng)該用到了兩個觸發(fā)器 請注 意 賦值是在 always 塊結(jié)束后執(zhí)行的 c 應(yīng)為原來 b 的值 這里的理解是 在第一拍時鐘 下 第二個觸發(fā)器不可能取到 a 值作為輸入的 D 端 若采到即保持時間違例 第二個程序用的是阻塞賦值 對其生成模塊如下 clk 信號的上升沿到來時 將發(fā)生如下的變化 b 馬上取 a 的值 c 馬上取 b 的值 即等 于 a 生成的電路圖如下所示只用了一個觸發(fā)器來寄存器 a 的值 又輸出給 b 和 c 下面從功能和執(zhí)行時間上對其進(jìn)行分析 阻塞賦值操作符用等號 即 表示 為什么稱這種賦值為阻塞賦值呢 這是因為在賦 值時先計算等號右手方向 RHS 部分的值 這時賦值語句不允許任何別的 Verilog 語句的 干擾 直到現(xiàn)行的賦值完成時刻 即把 RHS 賦值給 LHS 的時刻 它才允許別的賦值語句 的執(zhí)行 一般可綜合的阻塞賦值操作在 RHS 不能設(shè)定有延遲 即使是零延遲也不允許 從理論上講 它與后面的賦值語句只有概念上的先后 而無實質(zhì)上的延遲 阻塞賦值的執(zhí)行可以認(rèn)為是只有一個步驟的操作 計算 RHS 并更新 LHS 此時不能允許有來自任何其他 Verilog 語句的干擾 所謂阻 塞的概念是指在同一個 always 塊中 其后面的賦值語句從概念上 即使不設(shè)定延遲 是在 前一句賦值語句結(jié)束后再開始賦值的 非阻塞賦值操作符用小于等于號 即 表示 為什么稱這種賦值為非阻塞賦值 這是因為在賦值操作時刻開始時計算非阻塞賦值符的 RHS 表達(dá)式 賦值操作時刻結(jié)束時更 新 LHS 在計算非阻塞賦值的 RHS 表達(dá)式和更新 LHS 期間 其他的 Verilog 語句 包括其 他的 Verilog 非阻塞賦值語句都能同時計算 RHS 表達(dá)式和更新 LHS 非阻塞賦值允許其他 的 Verilog 語句同時進(jìn)行操作 非阻塞賦值的操作可以看作為兩個步驟的過程 1 在賦值時刻開始時 計算非阻塞賦值 RHS 表達(dá)式 2 在賦值時刻結(jié)束時 更新非阻塞賦值 LHS 表達(dá)式 非阻塞賦值操作只能用于對寄存器類型變量進(jìn)行賦值 因此只能用在 initial 塊和 always 塊等過程塊中 非阻塞賦值不允許用于連續(xù)賦值 在編程時應(yīng)該注意以下問題 1 時序電路建模時 用非阻塞賦值 時序電路建模時 用非阻塞賦值 2 鎖存器電路建模時 用非阻塞賦值 鎖存器電路建模時 用非阻塞賦值 3 用用 alwaysalways 塊建立組合邏輯模型時 用阻塞賦值 塊建立組合邏輯模型時 用阻塞賦值 4 在同一個在同一個 alwaysalways 塊中建立時序和組合邏輯電路時 用非阻塞賦值 塊中建立時序和組合邏輯電路時 用非阻塞賦值 5 在同一個在同一個 alwaysalways 塊中不要既用非阻塞賦值又用阻塞賦值 塊中不要既用非阻塞賦值又用阻塞賦值 6 不要在一個以上的不要在一個以上的 alwaysalways 塊中為同一個變量賦值 塊中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 7679.7-2025礦山機(jī)械術(shù)語第7部分:洗選設(shè)備
- 蔬果罐頭生產(chǎn)環(huán)境與設(shè)施衛(wèi)生管理考核試卷
- 郵件包裹運(yùn)輸與城市物流配送協(xié)同考核試卷
- 心肌梗塞急救教學(xué)
- 葡萄胎疾病的護(hù)理
- 新兵應(yīng)急救護(hù)常識
- 急性上呼吸道異物梗阻急救處理
- 遏制人工智能的惡意使用(2025)中文
- 當(dāng)虹科技公司深度報告:預(yù)研成果步入落地期智能座艙、工業(yè)及衛(wèi)星驅(qū)動新增長
- 2025年科技企業(yè)孵化器建設(shè)資金申請關(guān)鍵指標(biāo)與評估報告
- 陜西省專業(yè)技術(shù)人員繼續(xù)教育2025公需課《黨的二十屆三中全會精神解讀與高質(zhì)量發(fā)展》20學(xué)時題庫及答案
- 福利院財務(wù)管理制度
- 重慶萬州區(qū)社區(qū)工作者招聘筆試真題2024
- 2025北方聯(lián)合電力有限責(zé)任公司社會招聘高校畢業(yè)生114人筆試參考題庫附帶答案詳解析集合
- 郴州市2025年中考第二次???xì)v史試卷
- 酒店項目規(guī)劃設(shè)計方案(模板)
- 2025名著導(dǎo)讀《鋼鐵是怎樣煉成的》閱讀習(xí)題(含答案)
- 2025年供應(yīng)鏈管理考試題及答案
- 2025-2030中國冷熱交換器行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報告
- 學(xué)習(xí)通《科研誠信與學(xué)術(shù)規(guī)范》課后及考試答案
- 陜09J01 建筑用料及做法圖集
評論
0/150
提交評論