女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FPGA學習系列:if-else與case

FPGA學習交流 ? 2018-06-01 16:59 ? 次閱讀

設計背景:

不管是在什么軟件和硬件語言,我們在我們的代碼中都或多或少的用到這兩條語句,if..else與case語句,今天我們將學習verilog中的這兩條語句,其實不管在什么語言中這兩個語句都是一樣的邏輯。

設計原理:

if...else 條件語句的作用是根據指定的端盤條件是否滿足來確定下一步要執行的操作他們的書寫格式如下

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

語句 語句 語句

else else if(條件語句)

語句 語句

else

語句

(1)語句是if(條件語句)滿足則條件成立,也就是這個邏輯執行結果為1,則執行條件語句成立執行的語句,如果不滿足,就執行else給出的條件語塊,然后才推出這個條件語句。


(2)語句是if(條件語句)滿足則條件成立,也就是這個邏輯執行結果為1,則執行條件語句成立執行的語句,如果不滿足則直接推出條件語句。


(3)語句是if(條件語句)滿足則條件成立,也就是這個邏輯執行結果為1,則執行條件語句成立執行的語句,如果不滿足,就判斷else if(語句塊)是否滿足,如果滿足就就執行else if 條件給出的語句,如果也不滿足這個條件就執行else 給出的語句,然后執行完就退出條件語句。

if ... else 條件語句也允許語句的嵌套也就是

if(...)

..

else

if()

...

else

等語句塊

代碼演示

module led_run (a, b, c);

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

output reg c;

always @ (*)

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

c = b; //如果是1的話,就是b的值給c

else

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

endmodule

仿真圖:

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

case 語句是另一種可以實現多路分支控制的分支語句,和使用if - else 相比,采用case 語句實現多路控制看起來代碼邏輯看起來更加清楚明了。

case (控制表達式)

<分支表達式1> : 語句塊 1

<分支表達式2> : 語句塊 2

<分支表達式3> : 語句塊 3

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

default : 語句塊;

endcase

控制表達式代表著對程序流向進行控制的控制信號,各個分支語句表達式代表著控制表達式的狀態取值,通常分支表達式都是一些常量表達式,各個語句在分支表達式滿足的情況下執行相應的語句塊語句,最后有一個關鍵字default 分支項,這個項可以缺失,在case語句中分支語句的值各不相同,如果相同就會出現矛盾的現象,這應該不是我們想要的。

代碼演示

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

仿真圖:


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


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Case
    +關注

    關注

    0

    文章

    28

    瀏覽量

    13553
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Altera Agilex 7 M系列FPGA正式量產出貨

    近日,全球 FPGA 創新技術領導者 Altera 宣布, Agilex 7 M 系列 FPGA 正式量產出貨,這是現階段業界領先的集成高帶寬存儲器,并支持 DDR5 和 LPDDR5 存儲器技術
    的頭像 發表于 04-10 11:00 ?496次閱讀

    進群免費領FPGA學習資料!數字信號處理、傅里葉變換與FPGA開發等

    進群免費領FPGA學習資料啦!小編整理了數字信號處理、傅里葉變換與FPGA開發等FPGA必看資料,需要的小伙伴可以加小助手(微信:elecfans123)或進 QQ 群:9135011
    發表于 04-07 16:41

    【國產FPGA入學必備】刀劍在鞘,兵器先藏 | 盤古676系列國產FPGA開發板

    刀劍在鞘,兵器先藏 ,AI時代如何立足,首先有過硬的本領和趁手的兵器,給FPGA工程師安利一款趁手的國產FPGA開發板盤古676系列...... 盤古676系列開發板共有2款板卡:盤古
    發表于 02-20 15:38

    【國產FPGA入學必備】國產FPGA權威設計指南+配套FPGA圖像視頻教程

    》。 本書系統地介紹紫光同創FPGA的開發與應用,詳細闡述FPGA開發的各個方面,從基礎原理到實際應用,從設計流程到開發工具的使用,力求為讀者提供一套完整的學習和參考體系。通過閱讀本書,讀者不僅可以掌握紫光
    發表于 02-20 15:08

    【國產FPGA必備教程】——紫光同創FPGA圖像視頻教程,適用于小眼睛FPGA盤古全系列開發板

    案例、時序約束及收斂方法等,教程內容豐富,從入門到應用提高,覆蓋紫光同創FPGA開發全流程,教程適用于小眼睛科技盤古系列、泰坦系列全開發套件。目前,小眼睛科技基于FPGA賽事配套紫光同
    發表于 02-19 15:44

    基于FPGA的電子琴設計

    在之前也出了幾篇源碼系列,基本上都是一些小設計,源碼系列主要就會想通過實操訓練讓各位學習者,尤其是初學者去更好的理解學習FPGA,或者給要的
    的頭像 發表于 01-20 14:07 ?697次閱讀
    基于<b class='flag-5'>FPGA</b>的電子琴設計

    FPGA在AI方面有哪些應用

    提供了強有力的支持。 一、FPGA 在深度學習中的應用 深度學習是 AI 的重要分支,涉及海量的數據運算。FPGA 能夠針對深度學習算法中的
    的頭像 發表于 01-06 17:37 ?1176次閱讀

    ED6H系列FPGA口袋實驗室

    01.產品概述ED6H系列FPGA口袋實驗室是中科億海微自主研發的基于“FPGA在線教學平臺”的教學實踐工具,專為高校電子相關專業師生打造,旨在為高校師生創造更具創新性與高效性的教學場景。具有高
    的頭像 發表于 12-05 01:02 ?769次閱讀
    ED6H<b class='flag-5'>系列</b><b class='flag-5'>FPGA</b>口袋實驗室

    Xilinx 7系列FPGA PCIe Gen3的應用接口及特性

    Xilinx7系列FPGA集成了新一代PCI Express集成塊,支持8.0Gb/s數據速率的PCI Express 3.0。本文介紹了7系列FPGA PCIe Gen3的應用接口及
    的頭像 發表于 11-05 15:45 ?2686次閱讀
    Xilinx 7<b class='flag-5'>系列</b><b class='flag-5'>FPGA</b> PCIe Gen3的應用接口及特性

    FPGA加速深度學習模型的案例

    FPGA(現場可編程門陣列)加速深度學習模型是當前硬件加速領域的一個熱門研究方向。以下是一些FPGA加速深度學習模型的案例: 一、基于FPGA
    的頭像 發表于 10-25 09:22 ?1061次閱讀

    FPGA做深度學習能走多遠?

    今天給大俠帶來在FPAG技術交流群里平時討論的問題答疑合集(十四),以后還會多推出本系列,話不多說,上貨。 FPGA技術交流群目前已有十多個群,QQ和微信均覆蓋,有需要的大俠可以進群,一起交流學習
    發表于 09-27 20:53

    FPGA時序課件下載

    方便FPGA愛好者學習
    發表于 07-12 11:45 ?3次下載

    安路科技發布鳳凰系列FPGA新品,引領效能革命

    近日,安路科技成功舉辦了一場以“效能之芯 感知無限”為主題的2024新品發布會,會上隆重推出了其精心打造的中高端產品系列——鳳凰系列(SALPHOENIX)的全新成員PH1P高效能現場可編程門陣列
    的頭像 發表于 07-09 18:13 ?2036次閱讀

    FPGA學習筆記---基本語法

    3、信號類型:wire, reg, tri等 4、參數定義:parameter 5、運算操作符:各種邏輯操作符、移位操作符、算數操作符等 6、比較判斷:if ... else, case
    發表于 06-23 14:58

    FPGA學習筆記---FPGA的開發流程

    與通常的單片機應用開發不同,FPGA有自己的開發流程。但具體上怎樣操作,作為初學者,沒有一點經驗。網站獎勵的清華FPGA需要的開發軟件,到目前還沒有安裝成功。暫且先看看相關學習,慢慢積累這方面的知識
    發表于 06-23 14:47