《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 業(yè)界動態(tài) > Verilog語言中case、casex、casez的用法和區(qū)別

Verilog語言中case、casex、casez的用法和區(qū)別

2022-10-01
來源:FPGA設計論壇
關鍵詞: Verilog case casex

  Verilog語言中casecasex、casez的用法和區(qū)別

  casez與casex語句是case語句的兩種變體, 在寫testbench時用到。

  一、case、casex、casez的區(qū)別

  下表給出case、casex、casez的真值表:

  1.png

  在case語句中,敏感表達式中與各項值之間的比較是一種全等比較,每一位都相同才認為匹配。

  在casez語句中,如果分支表達式某些位的值為高阻z,那么對這些位的比較就會忽略,不予考慮,而只關注其他位的比較結果。

  在casex語句中,則把這種處理方式進一步擴展到對x的處理,即如果比較雙方有一方的某些位的值是z或x,那么這些位的比較就不予考慮。

  二、case/casez/casex 在simulation/synthesis的區(qū)別

  有的網(wǎng)上說casex和casez屬于不可綜合語句,這是針對一般電路不會出現(xiàn)x狀態(tài)來說的,但是綜合工具并不會對x,z認識這個狀態(tài),所以綜合出來的電路是一樣的。

  使用過程中許需要注意的問題:

  1)一般經(jīng)常使用到的是casez語句,最好少用casex

  2)case/casez/casex其實都是可綜合的

  3)在電路中,可以用?來表示無關值的z

  4)case的描述,匹配都是從上到下進行的

  仿真的不同

  1)對于case

  case (sel)

  2'b00:      y = a;

  2'b01:      y = b;

  2'bx0:      y = c;

  2'b1x:      y = d;

  2'bz0:      y = e;

  2'b1?:      y = f;

  default :   y = g;

  endcase

  對于case來說,每一種情況都會識別(1/0/z/x)

  當sel的狀態(tài)是一下情況時,會出現(xiàn)以下結果

  2.png

  2)對于casez

  casez (sel)

  2'b00:      y = a;

  2'b01:      y = b;

  2'bx0:      y = c;

  2'b1x:      y = d;

  2'bz0:      y = e;

  2'b1?:      y = f;

  default:    y = g;

  endcase

  首先,case的描述,匹配都是從上到下進行的,如果使用了casez,看上面的casez的列表,只要輸入有z/?的話,就能和任意匹配。

  3.png

  3)對于casex

  casex (sel)

  2'b00   :   y = a;

  2'b01   :   y = b;

  2'bx0   :   y = c;

  2'b1x   :   y = d;

  2'bz0   :   y = e;

  2'b1?   :   y = f;

  default :   y = g;

  endcase

  casex也是從上到下匹配,當出現(xiàn)x/z/?的輸入的時候,都不會care,只管不是大大情況來匹配

  4.png

  綜合的不同

  綜合的時候,因為綜合工具其實都不會管你什么x/z/?,對于綜合工具來說是一樣的,所以case/casez/casex不同寫法的綜合結果,例子都是同樣的。

  例一:

  case (sel)

  2'b00   :   mux_out = mux_in[0];

  2'b01   :   mux_out = mux_in[1];

  2'b1?   :   mux_out = mux_in[2];

  default :   mux_out = mux_in[3];

  endcase

  例二:

  case (sel)

  2'b00   :   mux_out = mux_in[0];

  2'b01   :   mux_out = mux_in[1];

  2'b1x   :   mux_out = mux_in[2];

  default :   mux_out = mux_in[3];

  endcase

  這倆個例子的結果是一樣的。

  case(不是casez/casex的時候)的列表里面的x和z,都被綜合工具認為是不可達到的狀態(tài)就被去掉了。casez和casex里面的x/z都被認為是don’t care。

  對于綜合、仿真的結果

  1)在實際寫代碼的時候,如果使用case的時候,盡量不要用x/z/?,綜合工具也會不care

  2)casez和casex綜合的結果是一致的。

  3)casez稍好用一些,因為它可以用來代表don’t care的值

  4)最重要的一點就是,casez和casex其實沒有孰優(yōu)孰劣

  5)casez語句用來處理不考慮高阻值z的比較過程,casex語句則將高阻值z和不定值都視為不必關心的情況。所謂不必關心的情況,即在表達式進行比較時,不將該位的狀態(tài)考慮在內。這樣在case語句表達式進行比較時,就可以靈活地設置以對信號的某些位進行比較。




更多信息可以來這里獲取==>>電子技術應用-AET<<

圖片.jpg

本站內容除特別聲明的原創(chuàng)文章之外,轉載內容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創(chuàng)文章及圖片等內容無法一一聯(lián)系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲精品日产精品乱码不卡| 久久国产精品久久w女人spa| 欧美大片在线观看一区| 亚洲精品免费网站| 一区二区三区 在线观看视频| 国产精品二区影院| 久久久久免费视频| 日韩西西人体444www| 一区二区三区高清不卡| 国产亚洲精品7777| 欧美国产日韩一区二区在线观看 | 久久精品国产欧美激情| 亚洲国产日韩综合一区| 一区二区三区视频免费在线观看| 国产视频久久| 欧美人与禽猛交乱配视频| 欧美一区二区福利在线| 亚洲日本免费电影| 亚洲在线观看免费| 亚洲高清资源| 国产欧美一区二区三区沐欲| 欧美电影在线| 久久精精品视频| 亚洲视频观看| 亚洲国产综合视频在线观看| 亚洲一区二区视频| 亚洲激情在线视频| 国产亚洲欧美一级| 欧美午夜一区二区福利视频| 美女视频黄 久久| 欧美亚洲自偷自偷| 在线一区二区三区做爰视频网站| 欧美中日韩免费视频| 亚洲午夜一区二区| 亚洲精品久久7777| 激情91久久| 国产精品色在线| 欧美精品一区二区三区高清aⅴ| 久久成人一区二区| 亚洲一区二区三区三| 亚洲激情啪啪| 久久精精品视频| 亚洲欧美大片| 亚洲一区不卡| 亚洲少妇诱惑| 亚洲美女电影在线| 亚洲国产精品一区二区www在线| 国产一区二区日韩精品| 欧美视频一区二区三区在线观看 | 午夜精品久久久久久久99黑人| 亚洲精品视频一区二区三区| 亚久久调教视频| 亚洲欧美成人一区二区三区| 宅男噜噜噜66一区二区| 亚洲精品在线免费观看视频| 在线观看中文字幕亚洲| 国产亚洲综合精品| 国产欧美一区二区三区另类精品| 国产精品久久久对白| 欧美日韩一区二区视频在线观看 | 欧美在线视频在线播放完整版免费观看 | 麻豆国产精品777777在线| 亚洲精品久久久久久一区二区| 亚洲欧美另类国产| 一区二区三区日韩精品视频| 亚洲日韩中文字幕在线播放| 亚洲黄色av| 亚洲高清在线观看| 在线播放中文一区| 欲香欲色天天天综合和网| 国产一区二区日韩| 国产一区二区三区直播精品电影 | 欧美中文字幕在线视频| 午夜精品视频在线观看| 亚洲综合大片69999| 亚洲天堂免费观看| 在线中文字幕一区| 一本色道久久综合亚洲精品不| 亚洲精选中文字幕| 亚洲精品在线视频| 中日韩视频在线观看| 在线视频精品一区| 亚洲一区免费视频| 午夜精品福利一区二区三区av| 亚洲伊人一本大道中文字幕| 亚洲一区二区黄色| 亚洲尤物在线| 欧美一区二区三区免费看| 欧美在线视频一区| 久久亚洲高清| 欧美成人亚洲成人日韩成人| 欧美精品大片| 欧美网站在线观看| 国产精品你懂的在线欣赏| 国产亚洲成精品久久| 精品88久久久久88久久久| 亚洲承认在线| 亚洲另类自拍| 亚洲欧美成人| 亚洲成在人线av| 一区二区高清在线观看| 亚洲欧美国产高清| 久久久精彩视频| 欧美高清不卡| 国产精品福利影院| 国产亚洲综合精品| 91久久夜色精品国产九色| 一区二区三区久久精品| 亚洲欧美影音先锋| 91久久综合| 亚洲特级毛片| 久久久久久综合网天天| 欧美精品一区二区三区视频| 国产精品美女久久久久久免费| 国产在线精品自拍| 亚洲精品综合精品自拍| 亚洲一级黄色片| 亚洲高清一区二| 亚洲影音先锋| 麻豆国产va免费精品高清在线| 欧美三日本三级少妇三2023 | 91久久香蕉国产日韩欧美9色| 亚洲天堂成人在线观看| 久久精品123| 欧美精品九九99久久| 国产精品免费看| 亚洲福利免费| 中文国产亚洲喷潮| 亚洲国产欧美一区二区三区久久| 一区二区三区四区五区视频 | 亚洲人永久免费| 欧美一区2区三区4区公司二百| 亚洲人线精品午夜| 欧美一区二区三区在线观看| 欧美激情第9页| 国产欧美精品一区二区三区介绍 | 美女黄色成人网| 国产精品女主播在线观看| 亚洲国产精品成人综合色在线婷婷| 亚洲色在线视频| 日韩视频在线你懂得| 久久精品毛片| 欧美午夜精品久久久久久久| 在线成人中文字幕| 亚洲欧美激情视频| 亚洲视频大全| 欧美大胆成人| 国模精品娜娜一二三区| 一区二区三区不卡视频在线观看 | 亚洲欧美bt| 欧美精品尤物在线| 激情亚洲成人| 亚洲欧美制服另类日韩| 亚洲资源av| 欧美激情综合色综合啪啪| 国产专区综合网| 亚洲影院色在线观看免费| 一本一道久久综合狠狠老精东影业 | 亚洲国产精品一区二区第一页 | 亚洲二区视频在线| 欧美与欧洲交xxxx免费观看 | 久久综合九色99| 国产欧美精品一区二区三区介绍| 亚洲精选91| 日韩亚洲欧美一区二区三区| 乱码第一页成人| 国产主播一区二区| 新狼窝色av性久久久久久| 亚洲欧美日韩在线不卡| 欧美日韩国产综合新一区| 亚洲风情亚aⅴ在线发布| 亚洲国产精品成人综合| 久久精品一区二区| 国产欧美va欧美va香蕉在| 亚洲午夜91| 亚洲欧美卡通另类91av| 国产精品v片在线观看不卡| 99国产精品一区| 99视频超级精品| 欧美日本一区二区三区| 亚洲毛片一区二区| 一区二区免费看| 欧美日韩视频专区在线播放 | 久久国产精品72免费观看| 国产精品日韩在线一区| 亚洲午夜一区二区三区| 亚洲影院污污.| 国产精品久久久一本精品| 在线综合亚洲| 亚洲欧美日韩综合| 国产精品网站在线播放| 午夜久久久久久| 久久久久久久97| 一色屋精品亚洲香蕉网站| 亚洲激情婷婷| 欧美日韩国产在线一区| 一本一道久久综合狠狠老精东影业| 亚洲无线一线二线三线区别av| 国产精品成av人在线视午夜片| 亚洲香蕉网站|