?? eda.txt
字號:
EDA出租車計數器程序,
module jfq (clk,clrn,km,money);
input clk,clrn;
output km,money;
reg [7:0] km_temp,km;
reg [15:0] money_temp,money;
always @ (posedge clk or negedge clrn)
begin
if(~clrn)
begin
km_temp = 0;
money_temp = 0;
end
else if(km<2)
begin
km_temp = km_temp+1;
money_temp = 70;
end
else if(km_temp<10 || money_temp<=20)
begin
km_temp = km_temp+1;
money_temp = 70+(km_temp-2)*16;
end
else
begin
km_temp = km_temp+1;
money_temp = 198+(km_temp-10)*24;
end
money[15:12] = money_temp/1000;
money[11:8] = (money_temp%1000)/100;
money[7:4] = (money_temp%100)/10;
money[3:0] = money_temp%10;
km[7:4] = km_temp/10;
km[3:0] = km_temp%10;
end
endmodule
我是一個剛學EDA的學生,現在有一個題目不是很清楚,請大家幫幫忙.
用VHDL設計出租車計價器:
設信號CH表示計算路程脈沖,每0.1公里變化一個周期.出租車三公里內為起步價7.0元,超過三公里,每公里2.4元.設置一個開車鍵,停止狀態按動一次表示開車,開車狀態按動一次表示下車.一個暫停鍵,暫停是停止收費,再次按動繼續收費.七段碼顯示當前價格和路程.且所有七段碼為動態顯示.
如果有誰會的話,幫幫忙吧,寫些主要的程序就行了
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -