全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
基于Verilog HDL設(shè)計(jì)的交通燈控制系統(tǒng) 何峰 (華東師范大學(xué) 軟件學(xué)院上海200062) 摘要:Verilog HDL作為一種規(guī)范的硬件描述語言,被廣泛應(yīng)用于電路的設(shè)計(jì)中。他的設(shè)計(jì)描述可被不同的工具所支持,可用不同器件來實(shí)現(xiàn)。利用Verilog HDL語言自頂向下的設(shè)計(jì)方法設(shè)計(jì)交通燈控制系統(tǒng),使其實(shí)現(xiàn)道路交通的正常運(yùn)轉(zhuǎn),突出了其作為硬件描述語言的良好的可讀性、可移植性和易理解等優(yōu)點(diǎn),并通過Xilinx ISE6.02和ModelSim5.6完成綜合、仿真。此程序通過下載到FPGA芯片后,可應(yīng)用于實(shí)際的交通燈控制系統(tǒng)中。關(guān)鍵詞:Verilog HDL;硬件描述語言;狀態(tài);FPGA Design of Traffic Light Controller System Based on Veri log HDLHE Feng(School of Software, East China Normal University, Shanghai, 20 0062, China)Abstract:As a common language for the description of hardware, Verilog HDL is widely appl ied in circuit designing The design description can be supportted by differenttools and implemented by different devicesIn this paper, the process of design ing traffic light controller system by the Verilog HDL topdown design method is presented, which has made the road traffic work well, the design of t his system has shown the readability, portability and easily understanding of Ve rilog HDL as a hard description language Circuit synthesis and simulation are pe rformed by Xilinx ISE6.02 and ModelSim5.6 The program can be used in the tru ly traffic light controller system by downloading to the FPGA chipKeywords:Verilog HDL; hardware description language; state; FPGA1引言HDL(Hardware Description Language,硬件描述語言)是一種描述硬件所做工作的語言。目前,電子系統(tǒng)向集成化、大規(guī)模和高速度等方向發(fā)展,以硬件描述語言和邏輯綜合為基礎(chǔ)的自頂向下的電路設(shè)計(jì)方法在業(yè)界得到迅猛發(fā)展,HDL在這種形勢(shì)下顯示出了巨大的優(yōu)勢(shì),展望將來HDL在硬件設(shè)計(jì)領(lǐng)域的地位將與C和C+在軟件設(shè)計(jì)領(lǐng)域地位一樣,在大規(guī)模數(shù)字系統(tǒng)的設(shè)計(jì)中,他將逐步取代傳統(tǒng)的邏輯狀態(tài)表和邏輯電路圖等硬件描述方法 而成為主要的硬件描述工具。Verilog HDL是工業(yè)和學(xué)術(shù)界的硬件設(shè)計(jì)者所使用的兩種主要的HDL之一,另一種是VHDL。現(xiàn)在他們都已成為IEEE標(biāo)準(zhǔn)。兩者各有特點(diǎn),但Verilog HDL擁有更悠久的歷史、更廣泛的設(shè)計(jì)群體,資源也遠(yuǎn)比VHDL豐富,且非常容易學(xué)習(xí)掌握。本文提出了以Verilog HDL語言為手段,設(shè)計(jì)了交通燈控制系統(tǒng)。其代碼具有良好的可讀性 和易理解性,源程序經(jīng)Xilinx公司的Xilinx ISE6.02和ModelSim5.6軟件完成綜合、仿真,目標(biāo)器件選用FPGA器件。 2交通燈控制系統(tǒng)的功能交通燈控制系統(tǒng)主要是實(shí)現(xiàn)城市十字交叉路口紅綠燈的控制。在現(xiàn)代化的大城市中,十字交叉路口越來越多,在每個(gè)交叉路口都需要使用紅綠燈進(jìn)行交通指揮和管理,紅、黃、綠燈的轉(zhuǎn)換要有一個(gè)準(zhǔn)確的時(shí)間間隔和轉(zhuǎn)換順序,這就需要有一個(gè)安全、自動(dòng)的系統(tǒng)對(duì)紅、黃、綠燈的轉(zhuǎn)換進(jìn)行管理,本系統(tǒng)就是基于此目的而開發(fā)的。3系統(tǒng)設(shè)計(jì)城市十字交叉路口紅綠燈控制系統(tǒng)主要負(fù)責(zé)控制東西走向和南北走向的紅綠燈的狀態(tài)和轉(zhuǎn)換順序,關(guān)鍵是各個(gè)狀態(tài)之間的轉(zhuǎn)換和進(jìn)行適當(dāng)?shù)臅r(shí)間延時(shí),正是基于以上考慮,采用如下設(shè)計(jì):(1)當(dāng)東西走向的綠燈亮?xí)r,南北走向的紅燈亮,并保持3個(gè)clock。(2)當(dāng)東西走向的綠、黃燈亮?xí)r,南北走向的紅燈亮,并保持1個(gè)clock。(3)當(dāng)東西走向的紅燈亮?xí)r,南北走向的綠燈亮,并保持3個(gè)clock。(4)當(dāng)東西走向的紅燈亮?xí)r,南北走向的綠、黃燈亮,并保持1個(gè)clock。(5)最后又回到(1)狀態(tài),并周期重復(fù)進(jìn)行。基于以上設(shè)計(jì),在表1中給出了交通燈控制器的4種狀態(tài),對(duì)應(yīng)的狀態(tài)遷移過程見圖1。4系統(tǒng)的Verilog HDL描述電子系統(tǒng)設(shè)計(jì)中,一般遵循自上而下的設(shè)計(jì)思路對(duì)系統(tǒng)進(jìn)行設(shè)計(jì)、描述與仿真??紤]到模 塊的通用性和可移植性,常常使用HDL語言來描述數(shù)字系統(tǒng),如Verilog HDL、VHDL語言等。其中Verilog HDL語言具有結(jié)構(gòu)清晰、文法簡明、功能強(qiáng)大、高速模擬和多庫支持等優(yōu)點(diǎn),被近90%的半導(dǎo)體公司使用,成為一種強(qiáng)大的設(shè)計(jì)工具。該系統(tǒng)采用Verilog HDL 描述,程序說明如下: 5描述完畢的Verilog HDL語言仿真運(yùn)行源程序經(jīng)Xilinx公司的Xilinx ISE6.02和ModelSim 5.6軟件完成綜合、仿真,波形圖如圖2所示。功能仿真結(jié)束后,利用綜合工具對(duì)Verilog HDL源碼進(jìn)行綜合,生成網(wǎng)表文件,再根據(jù)該網(wǎng)表文件和所選可編程邏輯器件FPGA進(jìn)行優(yōu)化、布局布線,然后進(jìn)行布線后仿真,最后生成供可編程邏輯器件用的FPGA碼流文件,把該文件 輸入可編程邏輯器件即可制成實(shí)際數(shù)字電路。 6結(jié)語 在本文中采用Verilog HDL語言設(shè)計(jì)交通燈控制系統(tǒng),借助其功能強(qiáng)大的語言結(jié)構(gòu),簡 明的代碼描述復(fù)雜控制邏輯設(shè)計(jì),與工藝無關(guān)特性,在提高工作效率的同時(shí)達(dá)到求解目的, 并可以通過Verilog HDL語言的綜合工具進(jìn)行相應(yīng)硬件電路生成,具有傳統(tǒng)邏輯設(shè)計(jì)方法所 無法比擬的優(yōu)越性。參考文獻(xiàn)1張明.Verilog DL實(shí)用教程M.成都:電子科技大學(xué)出版社,199 92Hyde D C.Bucknell Handbook on VerilogHDLComputer Science Department, Bucknell Unive
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 竣工驗(yàn)收要點(diǎn)培訓(xùn)課件
- 公路工程竣工資料管理 黃 00課件講解
- 2023年廢棄資源和廢舊材料回收加工品項(xiàng)目融資計(jì)劃書
- 2023年家庭投影儀項(xiàng)目融資計(jì)劃書
- 2024秋新滬科版物理八年級(jí)上冊(cè)課件 第六章 熟悉而陌生的力 第3節(jié) 來自地球的力
- 2023年綠化噴灑車項(xiàng)目融資計(jì)劃書
- 仿寫句子-公開課課件
- 電力電纜模擬試題(附答案)
- 《地表輻射平衡》課件
- 養(yǎng)老院老人生活設(shè)施維修人員表彰制度
- 婦產(chǎn)科醫(yī)生醫(yī)患溝通技巧
- 內(nèi)科學(xué)糖尿病教案
- 《高尿酸血癥》課件
- 微量泵的操作及報(bào)警處置課件查房
- 云南省昆明市西山區(qū)2023-2024學(xué)年七年級(jí)上學(xué)期期末語文試卷
- 人教版小學(xué)數(shù)學(xué)四年級(jí)上冊(cè)5 1《平行與垂直》練習(xí)
- 市政設(shè)施養(yǎng)護(hù)面年度計(jì)劃表
- 公差配合與技術(shù)測(cè)量技術(shù)教案
- 堅(jiān)持教育、科技、人才“三位一體”為高質(zhì)量發(fā)展貢獻(xiàn)高校力量
- 污水處理廠工藝設(shè)計(jì)及計(jì)算
- 杭州宇泰機(jī)電設(shè)備有限公司X射線機(jī)室內(nèi)探傷項(xiàng)目(新建)環(huán)境影響報(bào)告
評(píng)論
0/150
提交評(píng)論