国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

FPGA學(xué)習(xí)系列:if-else與case

FPGA學(xué)習(xí)交流 ? 2018-06-01 16:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

設(shè)計(jì)背景:

不管是在什么軟件和硬件語(yǔ)言,我們?cè)谖覀兊拇a中都或多或少的用到這兩條語(yǔ)句,if..else與case語(yǔ)句,今天我們將學(xué)習(xí)verilog中的這兩條語(yǔ)句,其實(shí)不管在什么語(yǔ)言中這兩個(gè)語(yǔ)句都是一樣的邏輯。

設(shè)計(jì)原理:

if...else 條件語(yǔ)句的作用是根據(jù)指定的端盤(pán)條件是否滿(mǎn)足來(lái)確定下一步要執(zhí)行的操作他們的書(shū)寫(xiě)格式如下

(1)if (條件語(yǔ)句) (2)if(條件語(yǔ)句) (3)if(條件語(yǔ)句)

語(yǔ)句 語(yǔ)句 語(yǔ)句

else else if(條件語(yǔ)句)

語(yǔ)句 語(yǔ)句

else

語(yǔ)句

(1)語(yǔ)句是if(條件語(yǔ)句)滿(mǎn)足則條件成立,也就是這個(gè)邏輯執(zhí)行結(jié)果為1,則執(zhí)行條件語(yǔ)句成立執(zhí)行的語(yǔ)句,如果不滿(mǎn)足,就執(zhí)行else給出的條件語(yǔ)塊,然后才推出這個(gè)條件語(yǔ)句。


(2)語(yǔ)句是if(條件語(yǔ)句)滿(mǎn)足則條件成立,也就是這個(gè)邏輯執(zhí)行結(jié)果為1,則執(zhí)行條件語(yǔ)句成立執(zhí)行的語(yǔ)句,如果不滿(mǎn)足則直接推出條件語(yǔ)句。


(3)語(yǔ)句是if(條件語(yǔ)句)滿(mǎn)足則條件成立,也就是這個(gè)邏輯執(zhí)行結(jié)果為1,則執(zhí)行條件語(yǔ)句成立執(zhí)行的語(yǔ)句,如果不滿(mǎn)足,就判斷else if(語(yǔ)句塊)是否滿(mǎn)足,如果滿(mǎn)足就就執(zhí)行else if 條件給出的語(yǔ)句,如果也不滿(mǎn)足這個(gè)條件就執(zhí)行else 給出的語(yǔ)句,然后執(zhí)行完就退出條件語(yǔ)句。

if ... else 條件語(yǔ)句也允許語(yǔ)句的嵌套也就是

if(...)

..

else

if()

...

else

等語(yǔ)句塊

代碼演示

module led_run (a, b, c);

input a, b; //定義輸入輸出

output reg c;

always @ (*)

if(a) //判斷a是否為1

c = b; //如果是1的話(huà),就是b的值給c

else

c = ~b; //如果不是1的話(huà),就把b的反值給c

endmodule

仿真圖:

仿真中我們可以看到和我們寫(xiě)的分析邏輯一樣,a = 1 的時(shí)候。b = 0, c = 0 ,a = 0的時(shí)候, b = 0,c = 1 ........

case 語(yǔ)句是另一種可以實(shí)現(xiàn)多路分支控制的分支語(yǔ)句,和使用if - else 相比,采用case 語(yǔ)句實(shí)現(xiàn)多路控制看起來(lái)代碼邏輯看起來(lái)更加清楚明了。

case (控制表達(dá)式)

<分支表達(dá)式1> : 語(yǔ)句塊 1

<分支表達(dá)式2> : 語(yǔ)句塊 2

<分支表達(dá)式3> : 語(yǔ)句塊 3

...............

default : 語(yǔ)句塊;

endcase

控制表達(dá)式代表著對(duì)程序流向進(jìn)行控制的控制信號(hào),各個(gè)分支語(yǔ)句表達(dá)式代表著控制表達(dá)式的狀態(tài)取值,通常分支表達(dá)式都是一些常量表達(dá)式,各個(gè)語(yǔ)句在分支表達(dá)式滿(mǎn)足的情況下執(zhí)行相應(yīng)的語(yǔ)句塊語(yǔ)句,最后有一個(gè)關(guān)鍵字default 分支項(xiàng),這個(gè)項(xiàng)可以缺失,在case語(yǔ)句中分支語(yǔ)句的值各不相同,如果相同就會(huì)出現(xiàn)矛盾的現(xiàn)象,這應(yīng)該不是我們想要的。

代碼演示

0moduleled_run (a,b,sel,c);

1

2 inputa,b; //定義輸入輸出

3 input[1:0]sel;//輸入選擇位

4 outputregc;

5

6 always@(*)

7 case(sel)

8 2'b00 :c =a;//選擇位為0,把a值給c

9 2'b01:c =b; //選擇位為1,把b值給c

10 2'b10:c =~a;//選擇位為2,把a反值給c

11 2'b11:c =~b;//選擇位為3,把a反值給c

12 default:c =0;//否則c =0

13 endcase

14

15endmodule

仿真圖:


仿真中我們可以看到和我們寫(xiě)的分析邏輯一樣,a = 1 的時(shí)候。b = 0,sel = 1;c = 0 ,a = 1的時(shí)候, b = 0,sel = 0,c = 1 ........


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

    關(guān)注

    0

    文章

    28

    瀏覽量

    13831
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Atmel AT17LV系列FPGA配置EEPROM的全面解析

    Atmel AT17LV系列FPGA配置EEPROM的全面解析 在FPGA設(shè)計(jì)領(lǐng)域,配置存儲(chǔ)器的選擇至關(guān)重要。Atmel的AT17LV系列FPGA
    的頭像 發(fā)表于 02-27 16:15 ?142次閱讀

    智多晶正式發(fā)布Seal 5000系列新品SA5T-200 FPGA芯片

    2025 年12月16日,國(guó)產(chǎn) FPGA 自主創(chuàng)新引領(lǐng)者智多晶正式發(fā)布Seal 5000系列新品 ——SA5T-200 FPGA 芯片。作為深耕 FPGA 領(lǐng)域十余年的實(shí)力企業(yè),智多晶
    的頭像 發(fā)表于 12-24 17:37 ?2327次閱讀

    Altera Agilex 5系列FPGA與SoC產(chǎn)品榮膺2025全球電子成就獎(jiǎng)

    近日,全球 FPGA 創(chuàng)新技術(shù)領(lǐng)導(dǎo)者 Altera 的 Agilex 5 FPGA 與 SoC 產(chǎn)品系列,榮獲 2025 年 AspenCore 全球電子成就獎(jiǎng)(WEAA)的處理器/DSP/F
    的頭像 發(fā)表于 12-03 11:13 ?2469次閱讀

    Altera Agilex 5 D系列FPGA和SoC家族全面升級(jí)

    Agilex 5 D 系列 FPGA 和 SoC 家族全面升級(jí),為中端 FPGA 應(yīng)用能力帶來(lái)巨大飛躍——邏輯單元、內(nèi)存、DSP/AI 算力提升高達(dá) 2.5 倍,外存帶寬提升高達(dá) 2 倍,輕松駕馭功耗和空間受限環(huán)境中的高計(jì)算性能
    的頭像 發(fā)表于 11-25 14:42 ?2226次閱讀

    開(kāi)源RISC-V處理器(蜂鳥(niǎo)E203)學(xué)習(xí)(二)修改FPGA綜合環(huán)境(移植到自己的Xilinx FPGA板卡)

    1.簡(jiǎn)述 首先感謝芯來(lái)開(kāi)源了蜂鳥(niǎo)E203 risc-v處理器,提供了比較完整的工程環(huán)境、配套的軟硬件。但是配套的FPGA板卡實(shí)在太貴,對(duì)于自費(fèi)學(xué)習(xí)的來(lái)說(shuō)是不小的學(xué)習(xí)成本,而且我也認(rèn)為完備環(huán)境
    發(fā)表于 10-31 08:46

    開(kāi)發(fā)單片機(jī)需要學(xué)習(xí)什么?軟件編程的 4 個(gè)關(guān)鍵層次

    ,缺一不可。 第一層是 C 語(yǔ)言基礎(chǔ)語(yǔ)法。這是單片機(jī)編程的 “通用語(yǔ)言”,需熟練掌握變量(字符型、整型、浮點(diǎn)型)、函數(shù)(定義、調(diào)用、返回值)、流程控制(if-else、for 循環(huán)、switch),以及數(shù)組、指針的基本用法。不用追求復(fù)雜語(yǔ)法,重點(diǎn)是 “能用簡(jiǎn)潔代碼實(shí)現(xiàn)
    的頭像 發(fā)表于 08-25 11:32 ?845次閱讀

    FPGA在機(jī)器學(xué)習(xí)中的具體應(yīng)用

    隨著機(jī)器學(xué)習(xí)和人工智能技術(shù)的迅猛發(fā)展,傳統(tǒng)的中央處理單元(CPU)和圖形處理單元(GPU)已經(jīng)無(wú)法滿(mǎn)足高效處理大規(guī)模數(shù)據(jù)和復(fù)雜模型的需求。FPGA(現(xiàn)場(chǎng)可編程門(mén)陣列)作為一種靈活且高效的硬件加速平臺(tái)
    的頭像 發(fā)表于 07-16 15:34 ?2885次閱讀

    智多晶推出新一代SA5T-200系列FPGA器件

    在國(guó)產(chǎn) FPGA 加速突破、邁向高性能、高可靠的新階段,智多晶隆重推出新一代 SA5T-200 系列 FPGA 器件。該系列面向高算力、高清視頻、高速通信等關(guān)鍵應(yīng)用場(chǎng)景,集成豐富硬核資
    的頭像 發(fā)表于 07-02 09:13 ?2502次閱讀

    AGM AG32VH(MCU+FPGA+PSRAM) 系列應(yīng)用指南

    前言: AGM是AG32 MCU, 可編程SoC和異構(gòu)MCU的解決方案提供商, 海振遠(yuǎn)科技可提供全系列的開(kāi)發(fā)板及SDK資料,方便用戶(hù)從0開(kāi)始,快速上手開(kāi)發(fā)。AGM AG32 MCU和FPGA 目前
    發(fā)表于 05-29 15:44

    Xilinx Ultrascale系列FPGA的時(shí)鐘資源與架構(gòu)解析

    Ultrascale是賽靈思開(kāi)發(fā)的支持包含步進(jìn)功能的增強(qiáng)型FPGA架構(gòu),相比7系列的28nm工藝,Ultrascale采用20nm的工藝,主要有2個(gè)系列:Kintex和Virtex
    的頭像 發(fā)表于 04-24 11:29 ?2604次閱讀
    Xilinx Ultrascale<b class='flag-5'>系列</b><b class='flag-5'>FPGA</b>的時(shí)鐘資源與架構(gòu)解析

    小眼睛科技泰坦系列FPGA新品亮相2024紫光同創(chuàng)FPGA研討會(huì)武漢站&amp;amp;南京站

    近日,2024紫光同創(chuàng)FPGA研討會(huì)武漢站、南京站圓滿(mǎn)召開(kāi)。小眼睛科技攜全新泰坦、盤(pán)古系列產(chǎn)品及多款FPGA解決方案亮相紫光同創(chuàng)研討會(huì)現(xiàn)場(chǎng)。本次研討會(huì)現(xiàn)場(chǎng)火爆,來(lái)自通信、工業(yè)控制、醫(yī)療、汽車(chē)、消費(fèi)
    的頭像 發(fā)表于 04-14 09:57 ?974次閱讀
    小眼睛科技泰坦<b class='flag-5'>系列</b>等<b class='flag-5'>FPGA</b>新品亮相2024紫光同創(chuàng)<b class='flag-5'>FPGA</b>研討會(huì)武漢站&amp;amp;南京站

    【干貨】基于串口的FPGA遠(yuǎn)程升級(jí)

    近期,我們收到許多粉絲朋友的技術(shù)問(wèn)題反饋,為便于大家的學(xué)習(xí),小編整理了一系列常見(jiàn)問(wèn)題的技術(shù)指南,將陸續(xù)分期發(fā)布,請(qǐng)大家敬請(qǐng)關(guān)注“小眼睛FPGA”微信公眾號(hào),在FPGA的世界里,我們努力
    的頭像 發(fā)表于 04-14 09:53 ?2119次閱讀
    【干貨】基于串口的<b class='flag-5'>FPGA</b>遠(yuǎn)程升級(jí)

    Altera Agilex 7 M系列FPGA正式量產(chǎn)出貨

    近日,全球 FPGA 創(chuàng)新技術(shù)領(lǐng)導(dǎo)者 Altera 宣布, Agilex 7 M 系列 FPGA 正式量產(chǎn)出貨,這是現(xiàn)階段業(yè)界領(lǐng)先的集成高帶寬存儲(chǔ)器,并支持 DDR5 和 LPDDR5 存儲(chǔ)器技術(shù)
    的頭像 發(fā)表于 04-10 11:00 ?1428次閱讀

    進(jìn)群免費(fèi)領(lǐng)FPGA學(xué)習(xí)資料!數(shù)字信號(hào)處理、傅里葉變換與FPGA開(kāi)發(fā)等

    進(jìn)群免費(fèi)領(lǐng)FPGA學(xué)習(xí)資料啦!小編整理了數(shù)字信號(hào)處理、傅里葉變換與FPGA開(kāi)發(fā)等FPGA必看資料,需要的小伙伴可以加小助手(微信:elecfans123)或進(jìn) QQ 群:9135011
    發(fā)表于 04-07 16:41

    Altera Agilex 5 D系列FPGA的性能和能效

    隨著邊緣計(jì)算領(lǐng)域的迅速發(fā)展,許多應(yīng)用日益依賴(lài)于內(nèi)存技術(shù)來(lái)實(shí)現(xiàn)更高的性能或每瓦性能。Altera 的 Agilex 5 D 系列 FPGA 可提供一系列經(jīng)過(guò)精心設(shè)計(jì)的內(nèi)存選擇,助力用戶(hù)輕松采用先進(jìn)的內(nèi)存技術(shù),滿(mǎn)足網(wǎng)絡(luò)、云、廣播和嵌
    的頭像 發(fā)表于 03-27 13:36 ?1356次閱讀