基于EDA層次化設(shè)計(jì)方法的出租車計(jì)費(fèi)器設(shè)計(jì)
2.1 底層文件的設(shè)計(jì)
底層模塊包括:出租車車速控制模塊;計(jì)費(fèi)器里程計(jì)數(shù)模塊;計(jì)費(fèi)器計(jì)費(fèi)計(jì)數(shù)模塊3個(gè)模塊。
以出租車車速控制模塊為例介紹。
出租車車速控制模塊用于控制出租車的車速。圖1中,當(dāng)起/停開關(guān)及清零信號(hào)RESET都為“1”時(shí),汽車啟動(dòng)就開始進(jìn)入里程計(jì)數(shù)和計(jì)費(fèi)器工作狀態(tài)。通過改變“車速選擇”端的輸入值可以控制汽車行駛快慢。用CLK6作為車速控制模塊的時(shí)鐘輸入,CLOCK6作為輸出,用A、B作為車速選擇變量,分別取值從“00”→“01”→“10”→“11”時(shí),車速越來越塊。其VHDL程序代碼如下:
以上程序代碼經(jīng)過編譯后生成相應(yīng)模塊符號(hào),如圖2所示,供頂層設(shè)計(jì)時(shí)調(diào)用。本文引用地址:http://m.butianyuan.cn/article/190978.htm
程序經(jīng)過時(shí)序仿真后的波形,如圖3所示。
評(píng)論