日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > EDA > 電子設(shè)計自動化
[導讀]硬件描述語言Verilog為數(shù)字系統(tǒng)設(shè)計人員提供了一種在廣泛抽象層次上描述數(shù)字系統(tǒng)的方式,同時,為計算機輔助設(shè)計工具在工程設(shè)計中的應用提供了方法。該語言支持早期的行為結(jié)構(gòu)設(shè)計的概念,以及其后層次化結(jié)構(gòu)設(shè)計的實

硬件描述語言Verilog為數(shù)字系統(tǒng)設(shè)計人員提供了一種在廣泛抽象層次上描述數(shù)字系統(tǒng)的方式,同時,為計算機輔助設(shè)計工具在工程設(shè)計中的應用提供了方法。該語言支持早期的行為結(jié)構(gòu)設(shè)計的概念,以及其后層次化結(jié)構(gòu)設(shè)計的實現(xiàn)。這在設(shè)計過程中,進行邏輯結(jié)構(gòu)部分設(shè)計時可以將行為結(jié)構(gòu)和層次化結(jié)構(gòu)混合起來;為確認正確性還可以將描述進行模擬,并提供一些用于自動設(shè)計的綜合工具。因而Verilog語言為設(shè)計者進行大型復雜數(shù)字系統(tǒng)的設(shè)計提供了途徑。超大規(guī)模集成電路設(shè)計的典型流程如圖1所示。

 

  本文將以順序狀態(tài)邏輯有限狀態(tài)機的設(shè)計為例介紹用Verilog語言設(shè)計數(shù)字電路的一般過程。

  1 設(shè)計規(guī)范與設(shè)計構(gòu)思

  電子設(shè)計工程師在設(shè)計過程中不可避免地會遇到設(shè)計可執(zhí)行特殊操作序列電路的工作,如用來控制其他電路進行操作的控制器,而有限狀態(tài)機(Finite Status Machine,F(xiàn)SM)是設(shè)計這種能執(zhí)行特殊操作序列電路的一種非常有效的模型。FSM的結(jié)構(gòu)通常由當前狀態(tài)寄存器、下一狀態(tài)邏輯和輸出邏輯三部分構(gòu)成。FSM也有很多種模型,本文僅以順序狀態(tài)邏輯FSM的設(shè)計為例來說明用Verilog進行集成電路設(shè)計的一般設(shè)計過程。為簡單起見,本設(shè)計只設(shè)計了包含有8個狀態(tài)的順序狀態(tài)邏輯FSM。8個狀態(tài)分別為One、Two、ThreeA、ThreeB、ThTeeC、Dummy、Four、Five。開始狀態(tài)為One,各狀態(tài)之間的轉(zhuǎn)換關(guān)系如圖2所示。

 

  該順序狀態(tài)邏輯FSM的功能及要求如下。

  (1)同步復位信號Reset至少要維持4個時鐘周期的高電平信號,以保證狀態(tài)機進入狀態(tài)One。

  (2)當狀態(tài)機在5個狀態(tài)中循環(huán)時,A、B、C 3個輸入按優(yōu)先級使狀態(tài)機從狀態(tài)Two進入相應的狀態(tài)ThreeA、ThreeB、ThreeC、Dummy。

  (3)復位后,如果A持續(xù)為高電平,則輸出信號Y1的周期為時鐘周期的5倍,且高電平維持的時間為1個時鐘周期。

  (4)如果A、B維持為低電平,而C維持為高電平,則輸出信號Y3的周期為時鐘周期的5倍,且高電平維持的時間為1個時鐘周期。

  (5)如果A維持低電子,而B維持高電平,則輸出信號Y2與Y1和Y3不同,只維持1個時鐘周期的高電平。因為當狀態(tài)機進入狀態(tài)ThreeB時,信號BeenInState3B被設(shè)置為1,而該信號就會禁止狀態(tài)機再次進入狀態(tài)ThreeB,直到另一個復位信號出現(xiàn)為止。

  以上是一個時序電路的設(shè)計,如何保證正確的時序是設(shè)計的關(guān)鍵。根據(jù)設(shè)計要求,該狀態(tài)機至少應該有8個端口:5個輸入端口(A、B、C、Reset、Clock),3個輸出端口(Y1、Y2、Y3)。其中輸入端A、B、C和Reset信號均由時鐘邊緣進行觸發(fā),Reset具有最高的優(yōu)先權(quán),而輸入信號A、B、C的優(yōu)先權(quán)則依次遞減。

  該順序狀態(tài)邏輯有限狀態(tài)機的端口示意圖和設(shè)計構(gòu)思圖分別如圖3和圖4所示。

  2 用Verilog語言編寫源代碼

3 源代碼功能仿真

  通常EDA(Electronic Design Automation)工具都為設(shè)計人員提供了測試平臺,以驗證數(shù)字電子系統(tǒng)設(shè)計在功能和時序二方面的正確性。不同的EDA工具提供的平臺會有差別,但是它們都可以實現(xiàn)對被測試對象加載測試信號,并且能夠通過波形輸出或文件記錄輸出等方式來方便地進行觀察及比較仿真結(jié)果。而測試用的激勵代碼通常是由設(shè)計人員自己編寫。為了便于清楚地觀察、比較仿真結(jié)果,本設(shè)計對一個340ns時間段進行了模擬,且測試代碼考慮了各種可能出現(xiàn)的激勵情況,具體的測試代碼如下:

  4 邏輯綜合

  邏輯綜合的目標是將寄存器時間邏輯(RTL)的HDL(HardwareDescriptionLanguage)代碼映射到具體的工藝上加以實現(xiàn),因而從這一步開始,設(shè)計過程與實現(xiàn)工藝相關(guān)聯(lián)。實現(xiàn)自動綜合的前提是要有邏輯綜合庫的支持。綜合庫內(nèi)部包含了相應的工藝參數(shù),最典型的有:門級延時、單元面積、扇入扇出系數(shù)等。設(shè)計一個電子系統(tǒng),總有相應的設(shè)計目標,如時鐘頻率、芯片面積、端口驅(qū)動能力等。自動綜合工具將這些設(shè)計指標作為綜合過程的約束條件,在給定的包含工藝參數(shù)的綜合庫中選取最佳單元,實現(xiàn)綜合過程。 與模擬工具一樣,目前有許多優(yōu)秀的綜合工具借助現(xiàn)有的綜合庫能將Verilog語言源代碼進行綜合,轉(zhuǎn)化成門級電路圖,并且可以根據(jù)設(shè)計者施加的約束條件對電路進行優(yōu)化,生成相應的門級網(wǎng)表。Synopsys公司的DC(DesignCompiler)就是一個比較好的邏輯綜合工具。DC邏輯綜合與優(yōu)化后得到的電路圖如圖6所示。

 

  5 門級仿真

  綜合之后所得到的電路是否仍能滿足設(shè)計要求,同樣需要通過仿真來確定,邏輯綜合之后的仿真稱為門級仿真。門級網(wǎng)表是使用門電路以及電路之間的連接來描述電路的方式。門級仿真與RTL仿真不同的是,門級仿真包含了門單元的延時信息,因而門級仿真需要相應工藝的仿真庫支持。把綜合后得到的網(wǎng)表中門級延時參數(shù)提取出來后,對被測試對象進行反標,然后再進行仿真,得到的結(jié)果如圖7所示。

 


  從門級仿真所得到的波形圖輸出結(jié)果來看,本設(shè)計在功能與時序上是符合設(shè)計要求的。

  6 后端設(shè)計

  門級仿真通過后,接著就是進行版圖規(guī)劃;版圖規(guī)劃好以后就進行布局與布線;在版圖的布局布線都已確定后,可以從版圖中進一步提取出連線電阻、電容等參數(shù)。

  生成版圖之后,把從版圖中提取出的參數(shù)反標到門級網(wǎng)表中,進行包含門延時、連線延時的門級仿真,稱作后仿真。這一步主要是進行時序模擬,如果時序不能滿足設(shè)計要求,通常需要修改版圖的布局與布線、邏輯綜合的約束條件,有時也可能回到RTL描述、行為級描述甚至設(shè)計規(guī)范或算法實現(xiàn)上加以調(diào)整。版圖得到驗證后就可以交付生產(chǎn)廠家做到硅片上。

  7 結(jié)束語

  由以上的設(shè)計過程可以看出,Verilog語言的最大特點是簡潔、靈活、高效,其編程風格和C語言極其相似,所以很容易學習和掌握。同時,Verilog語言還具有底層描述方面的優(yōu)勢,而且其設(shè)計方法與具體工藝無關(guān),這就使得用Verilog語言編寫的功能模塊具有很高的可重用性。隨著集成電路的深亞微米制造技術(shù)、設(shè)計技術(shù)的迅速發(fā)展,集成電路已進入片上系統(tǒng)(System on a Chip,SoC)設(shè)計時代。SoC設(shè)計的最大挑戰(zhàn)之一是IP(Intellectual Property)模塊的有效使用和重用。IP模塊的重用,除能縮短SoC芯片設(shè)計的時間外,還能降低設(shè)計和制造成本,提高可靠性。在SoC設(shè)計中,可重用的IP模塊越多,設(shè)計過程的效率就會越高。由此可見,Verilog語言在SoC設(shè)計中可以發(fā)揮更大的作用。因此,能用Verilog語言進行電路設(shè)計是每個電子設(shè)計工程師必須掌握的基本技術(shù)。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

前不久,新思科技已經(jīng)正式對Ansys完成了整個收購。一家是IP和IC設(shè)計方面?zhèn)鹘y(tǒng)三強之一,一家是仿真與分析領(lǐng)域的老牌技術(shù)專家。雙方的結(jié)合也是呼應整個技術(shù)潮流,為客戶提供從硅片到系統(tǒng)的完整解決方案。而且,借助Ansys的強...

關(guān)鍵字: Synopsis 新思科技 Ansys 仿真 汽車 AI

在當今高度 自動化的工業(yè)生產(chǎn)中 ,搬運機械手應用廣泛 ?,F(xiàn)對搬運機械手液壓系統(tǒng)展開研究 ,詳細闡述其結(jié)構(gòu)組 成、工作流程與基本原理 ,并基于Fluidsim仿真設(shè)計系統(tǒng)的液壓和電氣回路 ,設(shè)置仿真參數(shù)并進行仿真分析 。結(jié)...

關(guān)鍵字: Fluidsim 搬運機械手 仿真 液壓系統(tǒng)

針對現(xiàn)有靜電放電測試方法 ,提出了一種基于末端裝置變形的六軸機器人模型用于靜電放電測試 。用兩種方法對模型進行了正、逆運動學分析,通過實例驗證了旋量方法計算的優(yōu)勢,為后續(xù)進行靜電放電測試自動化控制提供了理論基礎(chǔ)。

關(guān)鍵字: 機器人 正運動學 逆運動學 變形 仿真 旋量

北京 2025年6月4日 /美通社/ -- 工業(yè)仿真軟件是智能制造的核心引擎,"智造強國"的核心基礎(chǔ)設(shè)施。5月27日,北京市經(jīng)濟和信息化局印發(fā)《北京市人工智能賦能新型工業(yè)化行動方案(2025年)》,...

關(guān)鍵字: SIM 仿真 仿真軟件 數(shù)字化

數(shù)字信號處理(DSP)系統(tǒng)開發(fā),仿真調(diào)試是確保算法正確性與硬件可靠性的關(guān)鍵環(huán)節(jié)。隨著DSP芯片功能復雜度的提升,傳統(tǒng)調(diào)試手段已難以滿足需求,而JTAG接口與邏輯分析儀的協(xié)同使用,通過硬件級調(diào)試與信號級分析的結(jié)合,為開發(fā)者...

關(guān)鍵字: DSP 仿真 JTAG

隨著半導體工藝進入7nm及以下先進節(jié)點,器件尺寸的持續(xù)縮小導致可靠性問題日益凸顯。其中,負偏壓溫度不穩(wěn)定性(Negative Bias Temperature Instability, BTI)和熱載流子注入(Hot C...

關(guān)鍵字: BTI/HCI 仿真

在嵌入式系統(tǒng)開發(fā)中,硬件資源的限制和測試環(huán)境的搭建常常成為開發(fā)者面臨的挑戰(zhàn)。QEMU(Quick Emulator)作為一款開源的機器模擬器和虛擬化器,能夠在主機系統(tǒng)上模擬目標硬件環(huán)境,為嵌入式軟件的仿真測試提供了強大的...

關(guān)鍵字: QEMU 嵌入式軟件 仿真

按照19英寸標準2U機箱尺寸開展某型電子設(shè)備結(jié)構(gòu)熱控一體化設(shè)計。根據(jù)模塊化要求完成設(shè)備主板、AC/DC電源等子模塊設(shè)計并確定散熱方式;基于傳熱基本原理完成風道設(shè)計 , 結(jié)合風道和熱耗分布情況完成系統(tǒng)風量計算和風扇選型 。...

關(guān)鍵字: 強迫風冷 熱設(shè)計 仿真 熱測試

上海2025年2月18日 /美通社/ -- Altair(納斯達克股票代碼:ALTR)近日宣布將于?2025 年 3 月?5 日至?6 日舉辦Future.Industry 2025全球線上直播會議。本屆盛會特邀?Goo...

關(guān)鍵字: FUTURE INDUSTRY 仿真 PC

上海2025年2月7日 /美通社/ -- 近期,品牌自制短劇猶如一股強勁的創(chuàng)意風暴,迅速在營銷界掀起了巨浪。短劇以其獨特的魅力贏得了廣大用戶與品牌方的熱烈追捧。美團、麥當勞、星巴克等紛紛涉足其中,探索這一新型營...

關(guān)鍵字: 仿真 機器人 阿里巴巴 AI技術(shù)
關(guān)閉