【正文】
R =39。)THEN IF(RP = 39。 THEN IF(LR = 39。EVENT AND CLK = 39。 LEDN=NIGHT。END PROCESS。 END IF。 ELSE LEDL =39。139。039。039。039。139。PROCESS(CLK,LP,LR)BEGIN IF CLK39。CLK LP LEDLLR LEDBBRRAKE LEDNNIGHT LC左邊燈控制模塊由VHDL程序來實現(xiàn),下面是其中的一段VHDL代碼:ARCHITECTURE ART OF LC ISBEGIN LEDB=BRAKE。END ART。 END CASE。LR=39。RP=39。 WHEN OTHERS=LP=39。LR=39。RP=39。 WHEN 10 =LP=39。LR=39。RP=39。 WHEN 01 =LP=39。LR=39。RP=39。 CASE TEMP IS WHEN 00 =LP=39。 BEGIN TEMP:=LEFT amp。 BRAKE_LED=BAKE。 汽車尾燈主控模塊。 CP= COUNT(3)。 END IF。139。BEGINPROCESS(CLK) BEGIN IF CLK39。通過設置系統(tǒng)的輸入信號:系統(tǒng)時鐘信號CLK,汽車左轉彎控制信號LEFT,汽車右轉彎控制信號RIGHT,剎車信號BRAKE,夜間行駛信號NIGHT和系統(tǒng)的輸出信號:汽車左側3盞指示燈LDLDLD3和汽車右側3盞指示燈RDRDRD3實現(xiàn)以上功能。3汽車尾燈控制器的設計過程 根據(jù)現(xiàn)代交通規(guī)則,汽車尾燈控制器應滿足以下基本要求:1. 汽車正常使用是指示燈不亮2. 汽車右轉時,右側的一盞燈亮3. 汽車左轉時,左側的一盞燈亮4. 汽車剎車時,左右兩側的指示燈同時亮5. 汽車夜間行駛時,左右兩側的指示燈同時一直亮,供照明使用汽車尾燈控制器就是一個狀態(tài)機的實例。,即混合描述。,與工藝獨立,方便工藝轉換。這種將設計實體分成內(nèi)外部分的概念是VHDL系統(tǒng)設計的基本點。VHDL的程序結構特點是將一項工程設計,或稱設計實體(可以是一個元件,一個電路模塊或一個系統(tǒng))分成外部(或稱可是部分,及端口)和內(nèi)部(或稱不可視部分),既涉及實體的內(nèi)部功能和算法完成部分。 硬件描述語言(VHDL) VHDL簡介VHDL(VeryHighSpeed Integrated Circuit Hardware Description Language)主要用于描述數(shù)字系統(tǒng)的結構,行為,功能和接口。如果以上的所有過程都沒有發(fā)現(xiàn)問題,就可以將適配器產(chǎn)生的下載文件通過FPGA/CPLD下載電纜載入目標芯片中。 功能仿真和時序仿真。利用FPGA/CPLD布局布線適配器將綜合后的網(wǎng)表文件針對某一具體的目標器件進行邏輯映射操作,其中包括底層器件配置、邏輯分割、邏輯優(yōu)化、布局布線。利用產(chǎn)生的網(wǎng)表文件進行功能仿真,以便了解設計描述與設計意圖的一致性。將軟件設計與硬件的可實現(xiàn)性掛鉤,是將軟件轉化為硬件電路的關鍵步驟。完成設計描述后即可通過編譯器進行排錯編譯,變成特定的文本格式,為下一步的綜合做準備。首先利用EDA工具的文本或圖形編輯器將設計者的設計意圖用文本或圖形方式表達出來。因此,EDA技術是現(xiàn)代電子設計的發(fā)展趨勢。EDA技術就是以計算機為工具,設計者在EDA軟件平臺上,用硬件描述語言HDL完成設計文件,然后由計算機自動地完成邏輯編譯、化簡、分割、綜合、優(yōu)化、布局、布線和仿真,直至對于特定目標芯片的適配編譯、邏輯映射和編程下載等工作。通過輸入系統(tǒng)時鐘信號和相關的汽車控制信號,汽車尾燈將正確顯示當前汽車的控制狀態(tài)。汽車尾燈控制器的設計分為4個模塊:時鐘分頻模塊、汽車尾燈主控模塊,左邊燈控制模塊和右邊燈控制模塊。通過對實用汽車尾燈控制器[3]的設計,鞏固和綜合運用所學知識,提高IC設計能力,提高分析、解決計算機技術實際問題的獨立工作能力。 設計的目的本次設計的目的就是通過實踐深入理解計算機組成原理,了解EDA技術[2]并掌握VHDL硬件描述語言的設計方法和思想?,F(xiàn)代交通越來越擁