基于EDA層次化設計方法的出租車(chē)計費器設計
2.1 底層文件的設計
底層模塊包括:出租車(chē)車(chē)速控制模塊;計費器里程計數模塊;計費器計費計數模塊3個(gè)模塊。
以出租車(chē)車(chē)速控制模塊為例介紹。
出租車(chē)車(chē)速控制模塊用于控制出租車(chē)的車(chē)速。圖1中,當起/停開(kāi)關(guān)及清零信號RESET都為“1”時(shí),汽車(chē)啟動(dòng)就開(kāi)始進(jìn)入里程計數和計費器工作狀態(tài)。通過(guò)改變“車(chē)速選擇”端的輸入值可以控制汽車(chē)行駛快慢。用CLK6作為車(chē)速控制模塊的時(shí)鐘輸入,CLOCK6作為輸出,用A、B作為車(chē)速選擇變量,分別取值從“00”→“01”→“10”→“11”時(shí),車(chē)速越來(lái)越塊。其VHDL程序代碼如下:

以上程序代碼經(jīng)過(guò)編譯后生成相應模塊符號,如圖2所示,供頂層設計時(shí)調用。本文引用地址:http://dyxdggzs.com/article/190978.htm
程序經(jīng)過(guò)時(shí)序仿真后的波形,如圖3所示。
評論