AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當(dāng)前位置:首頁 > 科技  > 芯片

verilog語法-淺談case casez casex

來源: 責(zé)編: 時間:2023-09-04 10:17:00 262觀看
導(dǎo)讀1、語法說明在rtl仿真中,有四種狀態(tài),分別是0、1、x(unknown values)和z(high-impedance values)。 case 結(jié)構(gòu)體中:0,1,X與Z是四種不同的狀態(tài),case條件比較時會檢測比較雙方每個bit是否完全相等。casez 結(jié)構(gòu)體中:把Z當(dāng)做don’
1、語法說明
在rtl仿真中,有四種狀態(tài),分別是0、1、x(unknown values)和z(high-impedance values)。

case 結(jié)構(gòu)體中:0,1,X與Z是四種不同的狀態(tài),case條件比較時會檢測比較雙方每個bit是否完全相等。
casez 結(jié)構(gòu)體中:把Z當(dāng)做don’t care conditions,case條件比較時,比較雙方存在Z值的bit位不參與比較 ,其他比特位相等則視為條件命中
casex 結(jié)構(gòu)體中:把Z和X當(dāng)做don’t care conditions,case條件比較時,比較雙方存在Z或者X的bit位不參與比較,其他比特位相等則視為條件命中

  • 在SystemVerilog和Verilog中,
    • case、casex、casez都是可綜合的
    • 在casex、casez中推薦使用 ?來替換Z和X
    • case、casex、casez語句中,如果命中多個case條件,則執(zhí)行命中的第一個case

kPl28資訊網(wǎng)——每日最新資訊28at.com

2、案例解析
kPl28資訊網(wǎng)——每日最新資訊28at.com

always@(*)    begin        case(sel[1:0])        2'b00: data1 = 3'd0 ;        2'b01: data1 = 3'd1 ;        2'b10: data1 = 3'd2 ;        2'b11: data1 = 3'd3 ;        2'b1z: data1 = 3'd4 ;        2'b1x: data1 = 3'd5 ;        default: data1 = 3'd7 ;        endcase    end    always@(*)    begin        casez(sel[1:0])        2'b00: data2 = 3'd0 ;        2'b01: data2 = 3'd1 ;        2'b10: data2 = 3'd2 ;        2'b11: data2 = 3'd3 ;        2'b1z: data2 = 3'd4 ;        2'b1x: data2 = 3'd5 ;        default: data2 = 3'd7 ;        endcase    end

always@(*) begin casex(sel[1:0]) 2'b00: data3 = 3'd0 ; 2'b01: data3 = 3'd1 ; 2'b10: data3 = 3'd2 ; 2'b11: data3 = 3'd3 ; 2'b1z: data3 = 3'd4 ; 2'b1x: data3 = 3'd5 ; default: data3 = 3'd7 ; endcase end


always@(*) begin casez(sel[1:0]) 2'b00: data4 = 3'd0 ; 2'b01: data4 = 3'd1 ; 2'b10: data4 = 3'd2 ; 2'b11: data4 = 3'd3 ; 2'b1?: data4 = 3'd4 ; 2'b1x: data4 = 3'd5 ; default: data4 = 3'd7 ; endcase end

always@(*) begin casex(sel[1:0]) 2'b00: data5 = 3'd0 ; 2'b01: data5 = 3'd1 ; 2'b10: data5 = 3'd2 ; 2'b11: data5 = 3'd3 ; 2'b1?: data5 = 3'd4 ; 2'b1x: data5 = 3'd5 ; default: data5 = 3'd7 ; endcase end
case語句中4種狀態(tài)都會比較匹配
  • sel[1:0]為1’b1z時,命中了[2'b1z: data2 = 3'd4 ;],data1被賦值3’d4
  • sel[1:0]為1’b1x時,命中了[2'b1x: data2 = 3'd5 ;],data1被賦值3’d5
casez語句中Z狀態(tài)會被忽略,不做比較,X依舊進(jìn)行比較
  • sel[1:0]為1’b1z時,實(shí)際僅比較sel[1],命中了[2'b10: data2 = 3'd2 ;]和[2'b1z: data2 = 3'd4; ],根據(jù)優(yōu)先級原則, data2被賦值3’d2
  • sel[1:0]為1’b1x時,依舊比較sel[1:0],命中了[2'b1x: data2 = 3'd5 ;], data2被賦值3’d5

casex語句中Z和X狀態(tài)會被忽略,不做比較
  • sel[1:0]為1’b1z時,實(shí)際僅比較sel[1],命中了[2'b10: data2 = 3'd2 ;], data3被賦值3’d2
  • sel[1:0]為1’b1x時,實(shí)際僅比較sel[1],命中了[2'b10: data2 = 3'd2 ;], data3被賦值3’d2
casez語句中采用?替換Z狀態(tài)
  • sel[1:0]為1’b1z時,實(shí)際僅比較sel[1],命中了[2'b10: data2 = 3'd2 ;], data4被賦值3’d2
  • sel[1:0]為1’b1x時,同時命中了[2'b1?: data4 = 3'd4 ;]和[2'b1x: data4 = 3'd5 ;],根據(jù)優(yōu)先級原則,data4被賦值3’d4
casex語句中采用?替換Z狀態(tài)
  • sel[1:0]為1’b1z時,實(shí)際僅比較sel[1],命中了[2'b10: data2 = 3'd2 ;]、[2'b1?: data5 = 3'd4 ;]、[2'b1x: data5 = 3'd5 ;],根據(jù)優(yōu)先級原則,data5被賦值3’d2
  • sel[1:0]為1’b1x時,實(shí)際僅比較sel[1],命中了[2'b10: data2 = 3'd2 ;]、[2'b1?: data5 = 3'd4 ;]、[2'b1x: data5 = 3'd5 ;],根據(jù)優(yōu)先級原則,data5被賦值3’d2


kPl28資訊網(wǎng)——每日最新資訊28at.com

3、Do-not-care values 參考說明
kPl28資訊網(wǎng)——每日最新資訊28at.com


kPl28資訊網(wǎng)——每日最新資訊28at.com

SystemVerilog(IEEE Std 1800-2017)和verilog(IEEE P1364-2005)標(biāo)準(zhǔn)關(guān)于casez、casex的描述是一致的:截圖如下: kPl28資訊網(wǎng)——每日最新資訊28at.com

EndkPl28資訊網(wǎng)——每日最新資訊28at.com

報(bào)名提醒
是德科技全球技術(shù)盛會將于9月12日召開
地點(diǎn):上海浦東嘉里大酒店。

kPl28資訊網(wǎng)——每日最新資訊28at.com

kPl28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-27-7564-0.htmlverilog語法-淺談case casez casex

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 拆解報(bào)告:Raspberry Pi樹莓派15W USB-C適配器

下一篇: 對華銷售下滑60%!光刻機(jī)巨頭出招

標(biāo)簽:
  • 熱門焦點(diǎn)
  • 小米降噪藍(lán)牙耳機(jī)Necklace分享:聽一首歌 讀懂一個故事

    在今天下午的小米Civi 2新品發(fā)布會上,小米還帶來了一款新的降噪藍(lán)牙耳機(jī)Necklace,我們也在發(fā)布結(jié)束的第一時間給大家?guī)磉@款耳機(jī)的簡單分享。現(xiàn)在大家能見到最多的藍(lán)牙耳機(jī)
  • 得物效率前端微應(yīng)用推進(jìn)過程與思考

    一、背景效率工程隨著業(yè)務(wù)的發(fā)展,組織規(guī)模的擴(kuò)大,越來越多的企業(yè)開始意識到協(xié)作效率對于企業(yè)團(tuán)隊(duì)的重要性,甚至是決定其在某個行業(yè)競爭中突圍的關(guān)鍵,是企業(yè)長久生存的根本。得物
  • 谷歌KDD'23工作:如何提升推薦系統(tǒng)Ranking模型訓(xùn)練穩(wěn)定性

    谷歌在KDD 2023發(fā)表了一篇工作,探索了推薦系統(tǒng)ranking模型的訓(xùn)練穩(wěn)定性問題,分析了造成訓(xùn)練穩(wěn)定性存在問題的潛在原因,以及現(xiàn)有的一些提升模型穩(wěn)定性方法的不足,并提出了一種新
  • 只需五步,使用start.spring.io快速入門Spring編程

    步驟1打開https://start.spring.io/,按照屏幕截圖中的內(nèi)容創(chuàng)建項(xiàng)目,添加 Spring Web 依賴項(xiàng),并單擊“生成”按鈕下載 .zip 文件,為下一步做準(zhǔn)備。請?jiān)谶M(jìn)入步驟2之前進(jìn)行解壓。圖
  • 這款新興工具平臺,讓你的電腦效率翻倍

    隨著信息技術(shù)的發(fā)展,我們獲取信息的渠道越來越多,但是處理信息的效率卻成為一個瓶頸。于是各種工具應(yīng)運(yùn)而生,都在爭相解決我們的工作效率問題。今天我要給大家介紹一款效率
  • 2023年,我眼中的字節(jié)跳動

    此時此刻(2023年7月),字節(jié)跳動從未上市,也從未公布過任何官方的上市計(jì)劃;但是這并不妨礙它成為中國最受關(guān)注的互聯(lián)網(wǎng)公司之一。從2016-17年的抖音強(qiáng)勢崛起,到2018年的“頭騰
  • 自律,給不了Keep自由!

    來源 | 互聯(lián)網(wǎng)品牌官作者 | 李大為編排 | 又耳 審核 | 谷曉輝自律能不能給用戶自由暫時不好說,但大概率不能給Keep自由。近日,全球最大的在線健身平臺Keep正式登陸港交所,努力
  • 疑似小米14外觀設(shè)計(jì)圖曝光:后置相機(jī)模組變化不大

    下半年的大幕已經(jīng)開啟,而誰將成為下半年手機(jī)圈的主角就成為了大家關(guān)注的焦點(diǎn),其中被傳有望拿下新一代驍龍8 Gen3旗艦芯片的小米14系列更是備受大家矚
  • iQOO Neo8 Pro即將開售:到手價3099元起 安卓性能最強(qiáng)旗艦

    5月23日,iQOO如期舉行了新品發(fā)布會,全新的iQOO Neo8系列也正式與大家見面,包含iQOO Neo8和iQOO Neo8 Pro兩個版本,其中標(biāo)準(zhǔn)版搭載高通驍龍8+,而Pro版更
Top