色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

FPGA學習系列:6.組合邏輯和時序邏輯

FPGA學習交流 ? 來源:互聯網 ? 作者:佚名 ? 2018-05-31 11:40 ? 次閱讀

設計背景:

Verilog HDL語言分為面向綜合和面向仿真兩大類語句,且可綜合語句遠少于仿真語句,讀者可能會有可綜合設計相對簡單的感覺。然而事實剛好與此相反,這是因為:首先,可綜合設計是用來構建硬件平臺的,因此對設計的指標要求很高,包括資源、頻率和功耗,這都需要通過代碼來體現;其次,在實際開發中要利用基本Verilog HDL語句完成種類繁多的硬件開發,給設計人員帶來了很大的挑戰。所有的仿真語句只是為了可綜合設計的驗證而存在。為了讓讀者深入地理解可綜合設計、靈活運用已學內容,本章將可綜合設計中的基本知識點和難點提取出來,融入Verilog HDL語法以及開發工具等諸多方面,以深入淺出的方式向讀者說明設計中的難點本質

設計原理:

本次的設計主要是用來理解組合和時序邏輯的關系和寫法,通過描述組合和時序邏輯電路來仿真出對用的仿真波形,然后來分析其邏輯特點和相應的關系。

設計架構圖:

image.png

設計代碼:

組合邏輯設計模塊

0modulestudy(data_1,data_2,data_out);//端口列表

1

2 inputdata_1,data_2;//輸入

3 outputregdata_out;//輸出

4

5 //描述一個組合邏輯電路

6 always@(*)

7 begin

8 data_out =data_1 &&data_2;//與邏輯

9 end

10

11endmodule

測試模塊

0`timescale1ns/1ps

1

2moduletb;

3

4 regdata_1,data_2;//定義輸入寄存器

5 wiredata_out;//定義輸出線型

6

7 study study_dut(//設計模塊端口例化

8 .data_1(data_1),

9 .data_2(data_2),

10 .data_out(data_out)

11 );

12

13 initialbegin//描述數據流的變化

14 data_1 =0;data_2 =0;

15 #200

16 data_1 =1;data_2 =0;

17 #200

18 data_1 =0;data_2 =1;

19 #200

20 data_1 =1;data_2 =1;

21 #200

22 data_1 =0;data_2 =0;

23 #200

24 $stop;//系統任務停止

25 end

26

27endmodule

組合邏輯仿真圖:

image.png

在仿真波形中可以清楚的看到輸入數據流的變化順序,數據翻轉后,輸出立馬改變沒有延遲。

時序邏輯設計模塊

0modulestudy(clk,data_1,data_2,data_out);//端口列表

1

2 inputclk,data_1,data_2;//輸入

3 outputregdata_out; //輸出

4

5 //描述一個組合邏輯電路

6 always@(posedgeclk)

7 begin

8 data_out <=data_1 &&data_2;//與邏輯

9 end

10

11endmodule

測試模塊

0`timescale1ns/1ps

1

2moduletb;

3

4 regclk,data_1,data_2;//定義輸入寄存器

5 wiredata_out;//定義輸出線型

6

7 study study_dut(//設計模塊端口例化

8 .clk(clk),

9 .data_1(data_1),

10 .data_2(data_2),

11 .data_out(data_out)

12 );

13

14 initialbegin//描述數據流的變化

15 clk =1;data_1 =0;data_2 =0;

16 #200.1

17 data_1 =1;data_2 =0;

18 #200.1

19 data_1 =0;data_2 =1;

20 #200.1

21 data_1 =1;data_2 =1;

22 #200.1

23 data_1 =0;data_2 =0;

24 #200

25 $stop;//系統任務停止

26 end

27

28 always#10clk =~clk;

29

30endmodule

時序邏輯仿真圖:

image.png

在仿真中可以清楚的看到,在時序邏輯中,我們或綜合處寄存器,也就是說得到的數據會在寄存器中存一個上升沿,因為用的是上升沿觸發,在波形中一看到。當兩個輸入都為高電平的時候輸出也應該為高電平,可是沒有立馬的變為高電平,要等下一個上升沿來了才能變為高電平。

這樣就直觀的看清楚了組合和時序邏輯綜合出的波形的差距,也就是一個有綜合出是線型,一個是寄存器。

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

    關注

    1630

    文章

    21781

    瀏覽量

    604936
  • 時序邏輯
    +關注

    關注

    0

    文章

    39

    瀏覽量

    9173
收藏 人收藏

    評論

    相關推薦

    一文解析FPGA的片上資源使用情況(組合邏輯時序邏輯

    本文主要介紹的是FPGA的片上資源使用情況,分別是從組合邏輯時序邏輯來詳細的分析。
    發表于 04-18 09:06 ?1.7w次閱讀
    一文解析<b class='flag-5'>FPGA</b>的片上資源使用情況(<b class='flag-5'>組合</b><b class='flag-5'>邏輯</b>及<b class='flag-5'>時序</b><b class='flag-5'>邏輯</b>)

    FPGA組合邏輯時序邏輯、同步邏輯與異步邏輯的概念

    數字電路根據邏輯功能的不同特點,可以分成兩大類:一類叫做組合邏輯電路,簡稱組合電路或組合邏輯;另
    發表于 12-01 09:04 ?873次閱讀

    FPGA中何時用組合邏輯時序邏輯

    數字邏輯電路分為組合邏輯電路和時序邏輯電路。時序邏輯
    發表于 03-21 09:49 ?918次閱讀

    soc中的組合邏輯時序邏輯應用說明

    芯片設計是現代電子設備的重要組成部分,其中組合邏輯時序邏輯是芯片設計中非常重要的概念。組合邏輯
    的頭像 發表于 08-30 09:32 ?1263次閱讀

    勇敢的芯伴你玩轉Altera FPGA連載25:組合邏輯時序邏輯

    ```勇敢的芯伴你玩轉Altera FPGA連載25:組合邏輯時序邏輯特權同學,版權所有配套例程和更多資料下載鏈接:http://pan.
    發表于 11-17 18:47

    【技巧分享】時序邏輯組合邏輯的區別和使用

    根據邏輯電路的不同特點,數字電路分為組合邏輯時序邏輯,明德揚粉絲里的同學提出,無法正確區分,今天讓我跟一起來
    發表于 03-01 19:50

    FPGA中何時用組合邏輯時序邏輯

    的。話不多說,上貨。 在FPGA中何時用組合邏輯時序邏輯 在設計FPGA時,大多數采
    發表于 03-06 16:31

    為什么FPGA可以用來實現組合邏輯電路和時序邏輯電路呢?

    為什么FPGA可以用來實現組合邏輯電路和時序邏輯電路呢?
    發表于 04-23 11:53

    FPGA組合邏輯時序邏輯的區別

    數字電路根據邏輯功能的不同特點,可以分成兩大類,一類叫組合邏輯電路(簡稱組合電路),另一類叫做時序邏輯
    發表于 11-20 12:26 ?8881次閱讀

    組合邏輯電路和時序邏輯電路比較_組合邏輯電路和時序邏輯電路有什么區別

    組合邏輯電路和時序邏輯電路都是數字電路,組合邏輯電路在邏輯
    發表于 01-30 17:26 ?9.4w次閱讀
    <b class='flag-5'>組合</b><b class='flag-5'>邏輯</b>電路和<b class='flag-5'>時序</b><b class='flag-5'>邏輯</b>電路比較_<b class='flag-5'>組合</b><b class='flag-5'>邏輯</b>電路和<b class='flag-5'>時序</b><b class='flag-5'>邏輯</b>電路有什么區別

    數字設計FPGA應用:時序邏輯電路FPGA的實現

    本課程以目前流行的Xilinx 7系列FPGA的開發為主線,全面講解FPGA的原理及電路設計、Verilog HDL語言及VIVADO的應用,并循序漸進地從組合
    的頭像 發表于 12-05 07:08 ?2991次閱讀
    數字設計<b class='flag-5'>FPGA</b>應用:<b class='flag-5'>時序</b><b class='flag-5'>邏輯</b>電路<b class='flag-5'>FPGA</b>的實現

    數字設計FPGA應用:FPGA的基本邏輯結構

    本課程以目前流行的Xilinx 7系列FPGA的開發為主線,全面講解FPGA的原理及電路設計、Verilog HDL語言及VIVADO的應用,并循序漸進地從組合
    的頭像 發表于 12-03 07:04 ?2500次閱讀
    數字設計<b class='flag-5'>FPGA</b>應用:<b class='flag-5'>FPGA</b>的基本<b class='flag-5'>邏輯</b>結構

    組合邏輯電路和時序邏輯電路的學習課件免費下載

    本文檔的主要內容詳細介紹的是組合邏輯電路和時序邏輯電路的學習課件免費下載包括了:任務一 組合
    發表于 10-27 15:58 ?31次下載
    <b class='flag-5'>組合</b><b class='flag-5'>邏輯</b>電路和<b class='flag-5'>時序</b><b class='flag-5'>邏輯</b>電路的<b class='flag-5'>學習</b>課件免費下載

    FPGA時序邏輯組合邏輯的入門基礎教程

    組合邏輯電路是指在任何時刻,輸出狀態只決定于同一時刻各組合邏輯電路輸入狀態的組合,而與電路以前狀態無關而與其他時間的狀態無關。如:加法器、編
    發表于 12-09 14:49 ?12次下載
    <b class='flag-5'>FPGA</b><b class='flag-5'>時序</b><b class='flag-5'>邏輯</b>和<b class='flag-5'>組合</b><b class='flag-5'>邏輯</b>的入門基礎教程

    組合邏輯電路和時序邏輯電路的區別和聯系

    數字電路根據邏輯功能的不同特點,可以分成兩大類,一類叫組合邏輯電路(簡稱組合電路),另一類叫做時序邏輯
    的頭像 發表于 03-14 17:06 ?6864次閱讀
    <b class='flag-5'>組合</b><b class='flag-5'>邏輯</b>電路和<b class='flag-5'>時序</b><b class='flag-5'>邏輯</b>電路的區別和聯系
    主站蜘蛛池模板: 黄色网址在线播放| 亚洲精品成人a| 成年人免费观看的视频| 色狗av影院| 后入内射国产一区二区| 2017日日干| 三级黄在线播放| 久久国产精品久久国产精品| 99久久免费国内精品| 丝袜情趣在线资源二区| 久久国产精品永久网站| 超碰高清熟女一区二区| 亚洲无吗在线视频| 日本xxxxxxxxx老师59| 极品少妇高潮XXXXX| JIZJIZJIZ 日本老师水多| 亚洲高清毛片一区二区| 欧美v1deossexo高清| 国产在线高清视频无码不卡| 99热国产这里只有精品9九| 亚洲AV永久无码精品澳门| 女人夜夜春| 黄页网址大全免费观看| 办公室里做好紧好爽H| 一本色道久久综合亚洲精品蜜桃冫| 男女牲交大战免费播放| 国产麻豆剧看黄在线观看| 99久久精品毛片免费播放| 亚洲精品永久免费| 日韩高清一区二区三区不卡| 精品夜夜澡人妻无码AV| 岛国片在线看| 10分钟免费观看视频| 羞羞漫画在线播放| 欧美国产在线一区| 韩国甜性涩爱| 广播电台在线收听| 99久久免费国产精精品| 一本道无码v亚洲| 午夜福利网国产A| 日本欧美高清一区二区视频|