日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 芯片

verilog語法-淺談case casez casex

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

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

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

pVX28資訊網——每日最新資訊28at.com

2、案例解析
pVX28資訊網——每日最新資訊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種狀態都會比較匹配
  • 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狀態會被忽略,不做比較,X依舊進行比較
  • sel[1:0]為1’b1z時,實際僅比較sel[1],命中了[2'b10: data2 = 3'd2 ;]和[2'b1z: data2 = 3'd4; ],根據優先級原則, data2被賦值3’d2
  • sel[1:0]為1’b1x時,依舊比較sel[1:0],命中了[2'b1x: data2 = 3'd5 ;], data2被賦值3’d5

casex語句中Z和X狀態會被忽略,不做比較
  • sel[1:0]為1’b1z時,實際僅比較sel[1],命中了[2'b10: data2 = 3'd2 ;], data3被賦值3’d2
  • sel[1:0]為1’b1x時,實際僅比較sel[1],命中了[2'b10: data2 = 3'd2 ;], data3被賦值3’d2
casez語句中采用?替換Z狀態
  • sel[1:0]為1’b1z時,實際僅比較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 ;],根據優先級原則,data4被賦值3’d4
casex語句中采用?替換Z狀態
  • sel[1:0]為1’b1z時,實際僅比較sel[1],命中了[2'b10: data2 = 3'd2 ;]、[2'b1?: data5 = 3'd4 ;]、[2'b1x: data5 = 3'd5 ;],根據優先級原則,data5被賦值3’d2
  • sel[1:0]為1’b1x時,實際僅比較sel[1],命中了[2'b10: data2 = 3'd2 ;]、[2'b1?: data5 = 3'd4 ;]、[2'b1x: data5 = 3'd5 ;],根據優先級原則,data5被賦值3’d2


pVX28資訊網——每日最新資訊28at.com

3、Do-not-care values 參考說明
pVX28資訊網——每日最新資訊28at.com


pVX28資訊網——每日最新資訊28at.com

SystemVerilog(IEEE Std 1800-2017)和verilog(IEEE P1364-2005)標準關于casez、casex的描述是一致的:截圖如下: pVX28資訊網——每日最新資訊28at.com

EndpVX28資訊網——每日最新資訊28at.com

報名提醒
是德科技全球技術盛會將于9月12日召開
地點:上海浦東嘉里大酒店。

pVX28資訊網——每日最新資訊28at.com

pVX28資訊網——每日最新資訊28at.com

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

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

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

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

標簽:
  • 熱門焦點
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
亚洲精品欧美| 久久精品视频在线观看| 黄色一区二区在线| 国内外成人免费视频| 亚洲国产精品电影| 亚洲精品国产拍免费91在线| 亚洲深夜影院| 欧美在线视频二区| 欧美国产精品一区| 国产日韩欧美91| 亚洲国产精品成人va在线观看| 一本大道久久a久久精二百| 午夜精品在线观看| 欧美风情在线| 国产精品一二三| 亚洲国产欧美一区二区三区同亚洲| 一本大道久久a久久精二百| 久久er精品视频| 欧美日韩国产欧| 国内欧美视频一区二区| 一本一本大道香蕉久在线精品| 久久精品国产精品亚洲| 欧美日韩国产成人精品| 国产在线麻豆精品观看| 一本一本久久a久久精品综合妖精| 久久成人人人人精品欧| 欧美人成网站| 国产一区亚洲一区| 亚洲午夜av| 免费成人黄色| 国产日产高清欧美一区二区三区| 亚洲精品乱码久久久久久日本蜜臀 | 国产午夜久久久久| 日韩视频一区二区三区在线播放| 欧美一区二区三区的| 欧美伦理a级免费电影| 国产在线一区二区三区四区| 一本久久综合亚洲鲁鲁| 久久一区免费| 国产欧美日韩中文字幕在线| 亚洲乱码国产乱码精品精天堂 | 韩国女主播一区二区三区| 一区二区高清视频在线观看| 久久在线免费观看视频| 国产精品久久久久久久久搜平片| 亚洲国产精品嫩草影院| 久久se精品一区二区| 国产精品hd| 日韩系列在线| 免费毛片一区二区三区久久久| 国产视频一区在线观看一区免费 | 中文日韩电影网站| 欧美成人自拍| 亚洲第一网站| 久久精品日产第一区二区三区| 国产精品成人久久久久| 日韩亚洲综合在线| 欧美顶级少妇做爰| 亚洲福利视频专区| 久久野战av| 狠狠入ady亚洲精品经典电影| 午夜精品影院| 国产精品久久久一区二区| 一本色道**综合亚洲精品蜜桃冫 | 一区二区三区在线免费视频| 欧美在线免费看| 国产精品一区久久久久| 亚洲午夜在线观看视频在线| 欧美精品自拍偷拍动漫精品| 亚洲韩国日本中文字幕| 免费成人av资源网| 在线成人av| 开心色5月久久精品| 伊人成人在线视频| 久久综合久久综合九色| 一区二区在线视频| 美女视频一区免费观看| 136国产福利精品导航网址| 久久亚洲精品一区| 亚洲第一福利在线观看| 美女免费视频一区| 亚洲电影自拍| 欧美大成色www永久网站婷| 亚洲精品美女在线| 欧美日韩第一区日日骚| 99re视频这里只有精品| 欧美日韩人人澡狠狠躁视频| 中文日韩在线视频| 国产精品免费网站| 欧美在线电影| 在线观看欧美一区| 欧美高清成人| 一区二区福利| 国产伦精品免费视频| 欧美在线啊v| 亚洲国产va精品久久久不卡综合| 欧美成人亚洲| 中日韩视频在线观看| 国产精品国产三级欧美二区| 午夜综合激情| 在线成人av网站| 欧美电影在线观看完整版| 日韩一二三在线视频播| 国产精品高潮呻吟视频 | 欧美日韩一区二| 亚洲免费一区二区| 国产一区自拍视频| 蜜月aⅴ免费一区二区三区| 亚洲精品系列| 国产精品入口夜色视频大尺度 | 欧美一区二区视频免费观看| 国外视频精品毛片| 欧美不卡高清| 亚洲视频自拍偷拍| 国产一区二区成人| 欧美成人高清| 亚洲婷婷国产精品电影人久久| 国产欧美日韩在线观看| 老司机精品导航| 一二三四社区欧美黄| 国产精品视频网址| 老色鬼久久亚洲一区二区| 一本色道精品久久一区二区三区| 国产伦精品一区二区三| 女女同性女同一区二区三区91| 在线视频一区二区| 国内精品国产成人| 欧美理论在线播放| 欧美在线播放视频| 亚洲乱亚洲高清| 国产亚洲精品一区二区| 欧美精品日韩一区| 久久高清福利视频| 一本久久精品一区二区| 伊人夜夜躁av伊人久久| 国产精品扒开腿做爽爽爽视频| 久久久福利视频| 宅男噜噜噜66一区二区| 影音先锋久久久| 国产精品进线69影院| 免费久久精品视频| 香蕉久久精品日日躁夜夜躁| 亚洲国产一区二区视频| 国产精品一级| 欧美另类一区| 久久性天堂网| 亚洲专区一区二区三区| 亚洲国内精品在线| 国产三级精品三级| 欧美性大战久久久久| 免费成人高清| 久久精品国产在热久久 | 午夜一级在线看亚洲| 日韩午夜av电影| 激情视频一区| 国产精品丝袜久久久久久app| 欧美黑人一区二区三区| 久久久福利视频| 香蕉久久国产| 亚洲一区二区三区四区在线观看| 亚洲国产精品一区二区久| 国产视频欧美| 国产精品区一区二区三区| 欧美—级在线免费片| 久久久欧美一区二区| 午夜一区二区三区在线观看| 一区二区三区导航| 91久久午夜| 又紧又大又爽精品一区二区| 国产欧美日韩视频一区二区| 欧美丝袜一区二区三区| 欧美成人福利视频| 蜜臀av在线播放一区二区三区| 久久gogo国模啪啪人体图| 亚洲欧美日本视频在线观看| 一本一本久久a久久精品综合麻豆| 亚洲精品国产精品乱码不99| 一色屋精品视频在线观看网站| 国产婷婷色一区二区三区在线 | 国产主播在线一区| 国产欧美日韩不卡| 国产精品五月天| 国产精品久久一区二区三区| 欧美日韩综合视频网址| 欧美日韩成人激情| 欧美激情一区二区三区在线 | 国产精品视频精品视频| 国产精品久久999| 欧美视频网站| 欧美私人啪啪vps| 欧美日韩在线高清| 欧美日韩久久久久久| 欧美日韩国内自拍| 欧美日韩另类国产亚洲欧美一级| 欧美激情一区三区| 欧美黑人国产人伦爽爽爽| 欧美国产第二页| 欧美激情综合色| 欧美另类综合| 欧美日韩一区二区在线| 欧美视频二区| 国产精品美女诱惑| 国产精品一区亚洲| 国产亚洲一区二区精品|