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

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

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

3天內不再提示

異步設計之Verilog時序分析

OpenFPGA ? 來源:OpenFPGA ? 作者:OpenFPGA ? 2022-03-09 15:28 ? 次閱讀

沒有任何寄存器邏輯,RTL設計是不完整的。RTL是寄存器傳輸級或邏輯,用于描述依賴于當前輸入和過去輸出的數字邏輯。

ef9e7190-9e01-11ec-952b-dac502259ad0.png

在異步計數器中,時鐘信號不由公共時鐘源驅動。如果LSB觸發器的輸出作為后續觸發器的輸入,則設計是異步的。異步設計的主要問題是由于級聯,觸發器的累積時鐘到q延遲。由于存在小故障或尖峰問題,ASIC/FPGA設計中不建議使用異步計數器,甚至此類設計的時序分析也非常復雜。

所以接下來只介紹一種計數器

波紋計數器Ripple Counters

紋波計數器是一個異步計數器,如圖5.33所示。如邏輯圖所示,所有觸發器均為正邊緣觸發,LSB寄存器從主時鐘源接收時鐘。LSB觸發器的輸出作為下一級的時鐘輸入。

efaea47a-9e01-11ec-952b-dac502259ad0.png

圖5.33三位紋波計數器邏輯圖

四位紋波遞增計數器的Verilog RTL如例5.18所示。綜合邏輯如圖5.34所示。

efc0b5e8-9e01-11ec-952b-dac502259ad0.png

示例5.18四位紋波遞增計數器的Verilog RTL

efe0a57e-9e01-11ec-952b-dac502259ad0.png

圖5.34四位紋波遞增計數器的綜合邏輯

內存模塊設計

在大多數ASIC/FPGA設計和基于SoC的設計中,存儲器用于存儲二進制數據。存儲器可以是ROMRAM、單端口或雙端口類型。本節的目的是描述基本的單端口讀寫存儲器。時序如圖5.35所示。

如時序所示,讀寫操作由“rd_wr”控制,如果“cs”為高電平,則在時鐘信號“clk”的正邊緣對數據進行采樣。地址輸入由總線“address”描述。

單端口讀寫存儲器的Verilog RTL如例5.19所示。

eff68876-9e01-11ec-952b-dac502259ad0.png

圖5.35存儲器的時序

f00eb9dc-9e01-11ec-952b-dac502259ad0.png

示例5.19讀寫存儲器的Verilog RTL

審核編輯:‘’

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

    關注

    31

    文章

    5421

    瀏覽量

    123307
  • 計數器
    +關注

    關注

    32

    文章

    2284

    瀏覽量

    96027
  • 觸發器
    +關注

    關注

    14

    文章

    2032

    瀏覽量

    61871

原文標題:Verilog時序邏輯硬件建模設計(五)異步計數器&總結

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    什么是時序分析?教你掌握FPGA時序約束

    時序分析本質上就是一種時序檢查,目的是檢查設計中所有的D觸發器是否能夠正常工作,也就是檢查D觸發器的同步端口(數據輸入端口)的變化是否滿足建立時間要求(Setup)和保持時間要求(Hold);檢查D
    發表于 07-14 10:48 ?4495次閱讀
    什么是<b class='flag-5'>時序</b><b class='flag-5'>分析</b>?教你掌握FPGA<b class='flag-5'>時序</b>約束

    FPGA設計中的時序分析異步設計注意事項

    FPGA設計中的時序分析異步設計注意事項建立時間(setup time):是指在觸發器的時鐘信號上升沿到來以前,數據穩定不變的時間,如果建立時間不夠,數據將不能在這個時鐘上升沿被打入觸發器;保持
    發表于 12-07 10:14

    異步sram測試verilog代碼

    異步sram測試verilog代碼是個很好的參考程序。
    發表于 01-13 10:24

    verilog描述異步置0,異步置1功能的D觸發器

    新手,verilog描述異步置0,異步置1功能的D觸發器,置0低電平有效,置1高電平有效,用modelsim仿真時,個別時序存在問題,費解,請指出問題所在。謝謝。代碼及仿真圖形如下:m
    發表于 04-04 20:55

    Cadence高速PCB的時序分析

    Cadence高速PCB的時序分析:列位看觀,在上一次的連載中,我們介紹了什么是時序電路,時序分析的兩種分類(同步和
    發表于 07-01 17:23 ?0次下載

    異步時序邏輯電路

    異步時序邏輯電路:本章主要從同步時序邏輯電路與異步時序邏輯電路狀態改變方式不同的特殊性出發, 系統的介紹
    發表于 09-01 09:12 ?0次下載

    ASIC中的異步時序設計

    絕大部分的ASIC設計工程師在實際工作中都會遇到異步設計的問題,本文針對異步時序產生的問題,介紹了幾種同步的策略,特別是結繩法和異步FIFO的異步
    發表于 01-16 14:35 ?36次下載

    時序約束與時序分析 ppt教程

    時序約束與時序分析 ppt教程 本章概要:時序約束與時序分析基礎常用
    發表于 05-17 16:08 ?0次下載

    Verilog HDL語言實現時序邏輯電路

    Verilog HDL語言實現時序邏輯電路 在Verilog HDL語言中,時序邏輯電路使用always語句塊來實現。例如,實現一個帶有異步
    發表于 02-08 11:46 ?4884次閱讀

    如何使用Verilog-HDL做CPLD設計的時序邏輯電路的實現

    本文檔的主要內容詳細介紹的是如何使用Verilog-HDL做CPLD設計的時序邏輯電路的實現。
    發表于 12-12 16:25 ?10次下載
    如何使用<b class='flag-5'>Verilog</b>-HDL做CPLD設計的<b class='flag-5'>時序</b>邏輯電路的實現

    FPGA何為異步時序

    異步時序電路是指電路中除以使用帶時鐘的觸發器外,還可以使用不帶時鐘的觸發器和延遲元件作為存儲元件;電路中沒有統一的時鐘;電路狀態的改變由外部輸入的變化直接引起.
    的頭像 發表于 11-27 07:04 ?2043次閱讀

    靜態時序分析:如何編寫有效地時序約束(一)

    靜態時序分析是一種驗證方法,其基本前提是同步邏輯設計(異步邏輯設計需要制定時鐘相對關系和最大路徑延時等,這個后面會說)。靜態時序分析僅關注
    的頭像 發表于 11-22 07:07 ?3704次閱讀

    什么是同步時序電路和異步時序電路,同步和異步電路的區別?

    同步和異步時序電路都是使用反饋來產生下一代輸出的時序電路。根據這種反饋的類型,可以區分這兩種電路。時序電路的輸出取決于當前和過去的輸入。時序
    的頭像 發表于 03-25 17:29 ?2.8w次閱讀
    什么是同步<b class='flag-5'>時序</b>電路和<b class='flag-5'>異步</b><b class='flag-5'>時序</b>電路,同步和<b class='flag-5'>異步</b>電路的區別?

    為什么異步fifo中讀地址同步在寫時鐘域時序分析不通過?

    為什么異步fifo中讀地址同步在寫時鐘域時序分析不通過? 異步FIFO中讀地址同步在寫時鐘域時序分析
    的頭像 發表于 10-18 15:23 ?991次閱讀

    verilog同步和異步的區別 verilog阻塞賦值和非阻塞賦值的區別

    Verilog是一種硬件描述語言,用于設計和模擬數字電路。在Verilog中,同步和異步是用來描述數據傳輸和信號處理的兩種不同方式,而阻塞賦值和非阻塞賦值是兩種不同的賦值方式。本文將詳細解釋
    的頭像 發表于 02-22 15:33 ?2229次閱讀