在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

什么是邏輯運算符

汽車電子技術(shù) ? 來源:OpenFPGA ? 作者: 碎碎思 ? 2023-02-09 15:55 ? 次閱讀

數(shù)字硬件建模SystemVerilog-邏輯運算符

poYBAGPkpiyAIH3vAATd-hAQQfA004.png

經(jīng)過幾周的更新,SV核心部分用戶自定義類型和包內(nèi)容已更新完畢,接下來就是RTL表達(dá)式和運算符。

pYYBAGPkpjeAHw_lAAIrsU-9Z64181.png

邏輯運算符

邏輯運算符對其操作數(shù)求值,并返回一個值,該值指示求值結(jié)果是真還是假(true or false)。例如,運算a && b測試a和b是否都為真,如果兩個操作數(shù)都為真,則運算符返回真。否則,運算符返回false。

邏輯運算符返回值。SystemVerilog沒有內(nèi)置的true或false布爾值。相反,邏輯運算符的返回使用邏輯值1’b1(一個一位寬的邏輯l)表示真,1’b0表示假。邏輯運算符還可以返回1’bx,指示仿真無法確定實際邏輯門的評估結(jié)果是否為真或假的模糊條件。

判斷一個表達(dá)式是真是假。要確定操作數(shù)是真是假,SystemVerilog使用以下規(guī)則:

  • 如果所有位均為0,則操作數(shù)為假
  • 如果所有位均為1,則操作數(shù)為真
  • 如果所有位均為X或Z,且沒有位為1,則操作數(shù)未知X

表5-1列出了RTL綜合編譯器普遍支持的邏輯運算符。

表5-11:RTL建模的邏輯運算符

pYYBAGPkpkSANdXrAADSr4eViwU021.png

邏輯求反運算符通常被稱為“not運算符”,它是“not true”的縮寫。

邏輯運算符通過對每個操作數(shù)進(jìn)行歸約OR來執(zhí)行其運算,從而產(chǎn)生一個1位結(jié)果。然后對該結(jié)果進(jìn)行求值,以確定其為真還是假。對于not運算符,1位的結(jié)果首先被反轉(zhuǎn),然后求值為真或假。

表5-12和5-13顯示了這些邏輯運算符對幾個示例值的結(jié)果。

表5-12:邏輯AND and OR運算的示例結(jié)果

pYYBAGPkpnCAHjVOAAGAvWQPM9U423.png

表5-13:邏輯求反運算的示例結(jié)果

poYBAGPkpoGAOYXjAAFiZF8FZ0U483.png

邏輯求反運算符(?。┖桶次环崔D(zhuǎn)運算符(~)之間的區(qū)別

練習(xí)題目《HDLBits: 在線學(xué)習(xí) SystemVerilog(一)-Problem 2-6》Problem 4

應(yīng)注意不要混淆邏輯求反運算符(?。┮约鞍次环崔D(zhuǎn)運算符(~)。求反運算符對其操作數(shù)執(zhí)行真/假求值,并返回表示真、假或未知結(jié)果的1位值。按位反轉(zhuǎn)運算符對操作數(shù)的每一位(補碼)執(zhí)行邏輯反轉(zhuǎn),并返回與操作數(shù)相同位寬的值。

在某些操作中,這些操作的結(jié)果恰好相同,但在其他操作中,它們返回的值非常不同。當(dāng)運算符與決策語句一起被錯誤使用時,這種差異可能導(dǎo)致錯誤代碼??紤]下面的例子:

poYBAGPkpoyAYuOLAAD7SenzQ2w554.png

前面代碼片段的最后兩行之所以不同,是因為這兩個運算符的工作方式不同——邏輯求反運算符(?。┩ㄟ^將兩位相加或相減,對2位選擇執(zhí)行真/假計算,然后反轉(zhuǎn)1位結(jié)果,按位反轉(zhuǎn)運算符(~)只反轉(zhuǎn)2位選擇向量的每一位的值,并返回2位結(jié)果。if語句然后對2位向量進(jìn)行真/假測試,該向量的計算結(jié)果為真,因為反轉(zhuǎn)后的值仍有一位設(shè)置為1。

最佳實踐指南5-1
使用按位反轉(zhuǎn)運算符反轉(zhuǎn)值的位,不要使用按位反轉(zhuǎn)運算符對邏輯求反運算符求反。相反,使用邏輯求反運算符來否定真/假測試的結(jié)果。不要使用邏輯求反運算符反轉(zhuǎn)值。
最佳實踐指南5-2
僅使用邏輯求反運算符求反來測試標(biāo)量(1位)值,而不是 對向量執(zhí)行真/假測試。

如果向量的任何位為1,邏輯運算將返回true,這可能會導(dǎo)致在測試特定位時出現(xiàn)設(shè)計錯誤。計算向量值時,使用等式或關(guān)系運算符測試可接受的值。

示例5-7說明了一個小型RTL模型,該模型使用邏輯NOT、邏輯AND和邏輯OR運算符。該設(shè)計是一個邏輯比較器,如果兩個數(shù)據(jù)值中的任何一個在可配置的值范圍內(nèi),則設(shè)置一個flag。

示例5-7:使用邏輯運算符:當(dāng)值在某個范圍內(nèi)時設(shè)置flag

poYBAGPkpp-AIiNYAAHodulFuHs131.png

圖5-7顯示了示例5-7中的RTL模型綜合結(jié)果

圖5-7:示例5-7的綜合結(jié)果:邏輯運算符(范圍內(nèi)比較)

poYBAGPkpq6AdRsxAALenHpaj_E942.png

不可綜合的邏輯運算符

SV-2009增加了兩個額外的邏輯運算符,它們是蘊涵和等價運算符,在本文編寫時RTL綜合編譯器通常不支持這些運算符。表5-14列出了這兩個運算符的標(biāo)記和描述。

表5-14:不可綜合邏輯運算符

pYYBAGPkpriAQUdWAAC9Pw7X9aA902.png
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 操作
    +關(guān)注

    關(guān)注

    0

    文章

    43

    瀏覽量

    18927
  • 邏輯
    +關(guān)注

    關(guān)注

    2

    文章

    833

    瀏覽量

    29516
  • 運算符
    +關(guān)注

    關(guān)注

    0

    文章

    172

    瀏覽量

    11116
收藏 人收藏

    評論

    相關(guān)推薦

    單片機的邏輯運算符和位運算符是什么?數(shù)字電路中的常用符號

    “真”就是其它一切“非 0 值”。然后,我們來具體分析一下幾個主要的邏輯運算符。我們假定有 2 個字節(jié)變量:A 和 B,二者進(jìn)行某種邏輯運算后的結(jié)果為 F。以下邏輯運算符都是按照變量整體值進(jìn)行
    的頭像 發(fā)表于 10-03 08:50 ?2.7w次閱讀
    單片機的<b class='flag-5'>邏輯運算符</b>和位<b class='flag-5'>運算符</b>是什么?數(shù)字電路中的常用符號

    Bug之邏輯運算符優(yōu)先級分享!

    發(fā)現(xiàn)原來是運算符優(yōu)先級的問題;看下面的圖可以知道,==的優(yōu)先級高于 & ,再看上面那段代碼。。。發(fā)現(xiàn)了什么。。。。。。。天吶,,,可把我害苦了。。這也告訴我們,如果對優(yōu)先級不全熟悉的話,那么盡量加括號來限制優(yōu)先級,養(yǎng)成好習(xí)慣對減少Bug是多么重要??!在此分享,希望能吸取教訓(xùn);
    發(fā)表于 10-28 20:31

    邏輯運算符是什么

    邏輯運算符:與或非條件結(jié)構(gòu)if -else及其嵌套循環(huán)結(jié)構(gòu)whilefordo-while
    發(fā)表于 07-14 07:50

    邏輯電路與邏輯運算符

    一、邏輯電路與邏輯運算邏輯運算符:(1)按變量整體值進(jìn)行運算邏輯與(&&)邏輯或(||)
    發(fā)表于 07-16 10:51

    【通信專欄】附錄一:STM32單片機C語言基礎(chǔ)/邏輯運算/按位運算/結(jié)構(gòu)體/宏定義 精選資料分享

    在單片機開發(fā)中,總有一些C語言基礎(chǔ)知識是常常用到的而我們又不易掌握的,今天以STM32單片機為例,總結(jié)一下那些常用的C語言基礎(chǔ)知識,例如邏輯運算符,結(jié)構(gòu)體,宏定義以及按位運算符。邏輯運算符邏輯
    發(fā)表于 07-21 08:28

    Bitwise 邏輯運算符進(jìn)行設(shè)計

    鎖定?! ND Bitwise 運算符  攝像頭滑塊的主要位運算符是 AND。該運算器使用 C 語言編程中的安培 (&) 符號,使用圖 1 中的真值表?! D 1
    發(fā)表于 04-02 17:39

    【verilog每日一練】基本邏輯運算符的使用

    用組合邏輯實現(xiàn)以下運算
    發(fā)表于 08-11 10:32

    C語言中的邏輯運算符是怎么樣的

    C語言提供了一組邏輯運算符:或(||)、且(&&)、非(!),分別對應(yīng)于命題邏輯中的 OR、AND、NOT運算
    的頭像 發(fā)表于 02-20 16:25 ?4125次閱讀

    邏輯運算符與表達(dá)式

    在C語言中,我們通常會進(jìn)行真值與假值的判斷,這時我們就需要用到邏輯運算符邏輯表達(dá)式。如果表達(dá)式的值不為0,則通通返回為真值。只有當(dāng)表達(dá)式的值為0時,才會返回假值。
    的頭像 發(fā)表于 02-21 15:16 ?2245次閱讀
    <b class='flag-5'>邏輯運算符</b>與表達(dá)式

    邏輯運算符與表達(dá)式

    邏輯運算符與位邏輯表達(dá)式可以實現(xiàn)位的編輯,比如位的清零、設(shè)置、取反和取補等操作。使用位邏輯運算符與位邏輯表達(dá)式可以在不使用匯編的情況下實現(xiàn)部分匯編的功能
    的頭像 發(fā)表于 02-21 15:22 ?1316次閱讀
    位<b class='flag-5'>邏輯運算符</b>與表達(dá)式

    C語言邏輯運算符優(yōu)先次序

    有3種邏輯運算符:與(AND),或(OR),非(NOT)。在basic和Pascal等語言可以在程序中直接用and,or,not作為邏輯運算符。在C語言中不能再程序中直接使用,而是用其他符號代替。
    的頭像 發(fā)表于 03-09 10:49 ?3260次閱讀

    KUKA機器人的邏輯運算符

    邏輯運算符用于布爾變量、常數(shù)和簡單的、借助比較運算符構(gòu)成的邏輯表達(dá)式的邏輯運算。
    發(fā)表于 07-21 10:06 ?2667次閱讀
    KUKA機器人的<b class='flag-5'>邏輯運算符</b>

    C語言中邏輯運算符的使用方法及優(yōu)先級關(guān)系

    邏輯運算符是用來比較和操作布爾值的運算符
    發(fā)表于 08-21 14:46 ?4547次閱讀
    C語言中<b class='flag-5'>邏輯運算符</b>的使用方法及優(yōu)先級關(guān)系

    verilog的邏輯運算符

    寫在前面 之前曾經(jīng)整理過verilog的各類運算符的表達(dá)方式,但是在學(xué)習(xí)的過程中并未深入研究關(guān)于邏輯運算符的相關(guān)知識,導(dǎo)致在實際使用過程中錯誤頻出,下面是我從網(wǎng)絡(luò)上整理的相關(guān)verilog的邏輯運算符
    的頭像 發(fā)表于 09-21 10:07 ?2609次閱讀
    verilog的<b class='flag-5'>邏輯運算符</b>

    邏輯運算符兩側(cè)運算對象的數(shù)據(jù)類型是

    邏輯運算符是編程中常用的運算符之一,用于判斷兩個表達(dá)式之間的關(guān)系,并返回布爾值結(jié)果。在邏輯運算中,兩側(cè)運算對象的數(shù)據(jù)類型可以是任意類型。 首先,我們需要了解
    的頭像 發(fā)表于 11-30 14:15 ?1931次閱讀
    主站蜘蛛池模板: 国产三级黄色毛片 | 国产床戏无遮掩视频播放 | 伊人涩 | 国内自拍露脸普通话对白在线 | 日本黄色一区 | 欧美最猛性xxxx免费 | 在线免费观看一级毛片 | 四虎东方va私人影库在线观看 | 无遮挡很爽很污很黄很色的网站 | 黄色免费的视频 | 亚洲成人在线网站 | 美女视频黄免费 | 国产美女流出白浆在线观看 | 成人三级视频 | 久久97精品久久久久久久看片 | 国产精品黄页网站在线播放免费 | 国产精品bdsm在线调教 | 天天摸天天做 | 男人和女人做爽爽视频在线观看 | 一级一级18女人毛片 | 人操人爱| 亚洲精品色一区色二区色三区 | 男人天堂黄色 | 国内久久久久高清影视 | 欧美午夜色视频国产精品 | 天天想天天干 | 天天靠天天擦天天摸 | 久久婷婷午色综合夜啪 | 亚洲一级特黄特黄的大片 | 真实的国产乱xxxx在线 | 亚洲swag精品自拍一区 | 在线播放免费视频 | 亚洲图片综合区另类图片 | 国产免费高清视频在线观看不卡 | 永久网站色视频在线观看免费 | 免费a级毛片出奶水 | 视频在线观看一区二区 | 日本三级成人中文字幕乱码 | 四虎影院在线免费观看 | 午夜久久精品 | 久久久久久88色偷偷 |