Verilog_HDL的基本語法詳解(夏宇聞版):Verilog HDL是一種用于數字邏輯電路設計的語言。用Verilog HDL描述的電路設計就是該電路的Verilog HDL模型。Verilog HDL既是一種行為描述的語言也是一種結構描述的語言。這也就是說,既可以用電路的功能描述也可以用元器件和它們之間的連接來建立所設計電路的Verilog HDL模型。Verilog模型可以是實際電路的不同級別的抽象。這些抽象的級別和它們對應的模型類型共有以下五種: 系統級(system):用高級語言結構實現設計模塊的外部性能的模型。 算法級(algorithm):用高級語言結構實現設計算法的模型。 RTL級(Register Transfer Level):描述數據在寄存器之間流動和如何處理這些數據的模型。 門級(gate-level):描述邏輯門以及邏輯門之間的連接的模型。 開關級(switch-level):描述器件中三極管和儲存節點以及它們之間連接的模型。 一個復雜電路系統的完整Verilog HDL模型是由若干個Verilog HDL模塊構成的,每一個模塊又可以由若干個子模塊構成。其中有些模塊需要綜合成具體電路,而有些模塊只是與用戶所設計的模塊交互的現存電路或激勵信號源。利用Verilog HDL語言結構所提供的這種功能就可以構造一個模塊間的清晰層次結構來描述極其復雜的大型設計,并對所作設計的邏輯電路進行嚴格的驗證。 Verilog HDL行為描述語言作為一種結構化和過程性的語言,其語法結構非常適合于算法級和RTL級的模型設計。這種行為描述語言具有以下功能: · 可描述順序執行或并行執行的程序結構。 · 用延遲表達式或事件表達式來明確地控制過程的啟動時間。 · 通過命名的事件來觸發其它過程里的激活行為或停止行為。 · 提供了條件、if-else、case、循環程序結構。 · 提供了可帶參數且非零延續時間的任務(task)程序結構。 · 提供了可定義新的操作符的函數結構(function)。 · 提供了用于建立表達式的算術運算符、邏輯運算符、位運算符。 · Verilog HDL語言作為一種結構化的語言也非常適合于門級和開關級的模型設計。因其結構化的特點又使它具有以下功能: - 提供了完整的一套組合型原語(primitive); - 提供了雙向通路和電阻器件的原語; - 可建立MOS器件的電荷分享和電荷衰減動態模型。 Verilog HDL的構造性語句可以精確地建立信號的模型。這是因為在Verilog HDL中,提供了延遲和輸出強度的原語來建立精確程度很高的信號模型。信號值可以有不同的的強度,可以通過設定寬范圍的模糊值來降低不確定條件的影響。 Verilog HDL作為一種高級的硬件描述編程語言,有著類似C語言的風格。其中有許多語句如:if語句、case語句等和C語言中的對應語句十分相似。如果讀者已經掌握C語言編程的基礎,那么學習Verilog HDL并不困難,我們只要對Verilog HDL某些語句的特殊方面著重理解,并加強上機練習就能很好地掌握它,利用它的強大功能來設計復雜的數字邏輯電路。下面我們將對Verilog HDL中的基本語法逐一加以介紹。
標簽: Verilog_HDL
上傳時間: 2013-11-23
上傳用戶:青春給了作業95
針對傳統集成電路(ASIC)功能固定、升級困難等缺點,利用FPGA實現了擴頻通信芯片STEL-2000A的核心功能。使用ISE提供的DDS IP核實現NCO模塊,在下變頻模塊調用了硬核乘法器并引入CIC濾波器進行低通濾波,給出了DQPSK解調的原理和實現方法,推導出一種簡便的引入?仔/4固定相移的實現方法。采用模塊化的設計方法使用VHDL語言編寫出源程序,在Virtex-II Pro 開發板上成功實現了整個系統。測試結果表明該系統正確實現了STEL-2000A的核心功能。 Abstract: To overcome drawbacks of ASIC such as fixed functionality and upgrade difficulty, FPGA was used to realize the core functions of STEL-2000A. This paper used the DDS IP core provided by ISE to realize the NCO module, called hard core multiplier and implemented CIC filter in the down converter, described the principle and implementation detail of the demodulation of DQPSK, and derived a simple method to introduce a fixed phase shift of ?仔/4. The VHDL source code was designed by modularity method , and the complete system was successfully implemented on Virtex-II Pro development board. Test results indicate that this system successfully realize the core function of the STEL-2000A.
上傳時間: 2013-11-06
上傳用戶:liu123
為了研制高性能的全數字永磁同步電機驅動系統,本文提出了一種基于FPGA的單芯片驅動控制方案。它采用硬件模塊化的現代EDA設計方法,使用VHDL硬件描述語言,實現了永磁同步電機矢量控制系統的設計。方案包括矢量變換、空間矢量脈寬調制(SVPWM)、電流環、速度環以及串行通訊等五部分。經過仿真和實驗表明,系統具有良好的穩定性和動態性能,調節轉速的范圍可以達到0.5r/min~4200r/min,對干擾誤差信號具有較強的容錯性,能夠滿足高性能的運動控制領域對永磁同步電機驅動系統的要求。
上傳時間: 2013-10-13
上傳用戶:fdmpy
針對特定的載荷物理樣機地面測試驗證及任務全過程演示的硬件在回路仿真背景,基于RT-LAB仿真平臺,搭建了半實物仿真測試系統,其中航天器平臺的仿真模型使用Simulink/Stateflow搭建,采用層次化、模塊化設計,包含自主運行管理、GNC、電源、熱控、推進、地面站等分系統,使用Stateflow實現載荷工作的流程控制,本文詳細描述了各分系統的功能、實現,對關鍵分系統的功能做了驗證。表明RT-LAB與Simulink/Stateflow結合可方便快捷地構建各種仿真環境,滿足任務要求,而其模塊化的特點使模型便于后續的維護、重用與擴展。
上傳時間: 2013-11-19
上傳用戶:ly1994
射頻識別 (RFID) 技術采用輻射和反射 RF 功率來識別和跟蹤各種目標。典型的 RFID 繫統由一個閱讀器和一個轉發器 (或標簽) 組成。
上傳時間: 2013-11-17
上傳用戶:huyanju
無線傳感器網絡是一種應用相關的網絡。不同的應用背景需求不同的無線傳感器網絡節點。硬件的相關性太強不利于向其他平臺移植。為解決該問題,利用硬件的模塊化的設計思想,我們設計了一種開放的可擴展的無線傳感器網絡節點平臺。該平臺以MSP430F5438微處理器作為主控芯片,以CC2420作為射頻控制芯片。實驗證明該平臺具有低功耗、開放式以及可擴展等特點。
上傳時間: 2013-11-08
上傳用戶:fklinran
基于智慧電網發展以“服務為導向”的目的,多用戶智能電表系統不同于廣泛存在市場上的單用戶電能計量電表。通過將計量電表集中化,自動化,多功能化的方法,多用戶智能電表結合以太網交換數據試驗,可以自動計量多用戶的電量,電費,擁有分數段計費功能;同時上位機系統可以實時監測到多用戶電表的內外數據,內可以實現掉電斷閘保護,外可以監測偷電;系統還加入了特殊情況無線GPRS短信通知用戶功能,使電網實現智能化。
上傳時間: 2013-11-10
上傳用戶:13033095779
ZigBee是一種能滿足低功耗、低復雜度、低成本的新的無線通信技術,文中針對ZigBee的技術特點和SMT廠房的特殊的環境要求,提出了一種基于ZigBee無線傳感網絡的溫濕度監控系統。本系統以射頻芯片CC2530為核心,搭建了系統網絡的硬件平臺,并在ZigBee2007協議棧基礎上進行了系統軟件流程設計。經過試驗,系統組網靈活,控制精度較高,對廠房的溫濕度智能化、統一化的管理有著重要的實際意義。
上傳時間: 2013-11-05
上傳用戶:flg0001
在變流器故障診斷系統中,通過MATLAB對牽引變流器建立故障仿真模型,提取故障特征,對輸入輸出數據進行標幺化和模糊化的處理,并基于改進的動量BP神經網絡算法,完成對變流器開關管開路的診斷,誤差滿足要求范圍,結果表明:該算法收斂迅速,能避免陷入局部極值,而且準確率很高,是一種快速有效的方法。
上傳時間: 2013-11-09
上傳用戶:familiarsmile
提出一種基于S3C2410和Linux的智能家居系統的設計,該系統通過ARM9微處理器和各種傳感器模塊實現溫濕度的采集顯示和控制、入侵防盜檢測、液化氣泄露檢測;通過GPRS通訊將煙霧、煤氣、紅外等傳感器的異常報警信息以短信方式通知用戶;結合嵌入式Web服務器和CGI技術,以及USB攝像頭的使用,通過連接PC實現實時遠程視頻、傳感器數據信息的監控;同時通過QT-embedded GUI編寫的GUI程序,可以將室內各種傳感器采集的各項參數,以圖形化的方式顯示到LCD觸摸屏上,實現本地監控。通過測試,該系統運行穩定、可靠,便于實際應用,市場前景廣闊。
上傳時間: 2013-11-19
上傳用戶:sqq