2021-09-07 16:29:49 索煒達(dá)電子 1340
項(xiàng)目編號(hào):E841
文件大小:3.3M
源碼說(shuō)明:帶中文注釋
開(kāi)發(fā)環(huán)境:Verilog
簡(jiǎn)要概述
出租車計(jì)費(fèi)器-實(shí)驗(yàn)任務(wù)及要求
1. 能實(shí)現(xiàn)計(jì)費(fèi)功能,計(jì)費(fèi)標(biāo)準(zhǔn)為:按行駛里程收費(fèi),起步費(fèi)為10.00元,
并在車行3公里后再按2元/公里,當(dāng)計(jì)費(fèi)器計(jì)費(fèi)達(dá)到或超過(guò)一定收費(fèi)(如20元)時(shí),
每公里加收50%的車費(fèi),車停止不計(jì)費(fèi)。
2. 實(shí)現(xiàn)預(yù)置功能:能預(yù)置起步費(fèi)、每公里收費(fèi)、車行加費(fèi)里程。
3. 實(shí)現(xiàn)模擬功能:能模擬汽車啟動(dòng)、停止、暫停、車速等狀態(tài)。
4. 設(shè)計(jì)動(dòng)態(tài)掃描電路:將車費(fèi)顯示出來(lái),有兩位小數(shù)。
5. 用Verilog語(yǔ)言設(shè)計(jì)符合上述功能要求的出租車計(jì)費(fèi)器,并用層次化設(shè)計(jì)方法設(shè)計(jì)該電路。
6. 各計(jì)數(shù)器的計(jì)數(shù)狀態(tài)用功能仿真的方法驗(yàn)證,并通過(guò)有關(guān)波形確認(rèn)電路設(shè)計(jì)是否正確。
7. 完成電路全部設(shè)計(jì)后,通過(guò)系統(tǒng)實(shí)驗(yàn)箱下載驗(yàn)證設(shè)計(jì)的正確性。 計(jì)費(fèi)器按里程收費(fèi),每100米開(kāi)始一次計(jì)費(fèi)。
code: 代碼文檔
doc:設(shè)計(jì)文檔
img:圖片
prj:工程文檔
tb:仿真文檔
pro_log:工程文檔備份
目錄│文件列表:
└ TAXI_prj
│ read me.txt
├ code
│ │ Taxi_prj.v
│ └ Taxi_prj.v.bak
├ doc
│ └ 出租車計(jì)費(fèi)器.txt
├ img
│ │ 2016-03-31_212314.jpg
│ └ 2016-03-31_223513.jpg
├ prj
│ │ Taxi_prj.qpf
│ │ Taxi_prj.qsf
│ │ Taxi_prj.qws
│ │ Taxi_prj_nativelink_simulation.rpt
│ ├ db
│ │ │ .cmp.kpt
│ │ │ prev_cmp_Taxi_prj.qmsg
│ │ │ Taxi_prj.(0).cnf.cdb
│ │ │ Taxi_prj.(0).cnf.hdb
│ │ │ Taxi_prj.asm.qmsg
│ │ │ Taxi_prj.asm.rdb
│ │ │ Taxi_prj.cbx.xml
│ │ │ Taxi_prj.cmp.idb
│ │ │ Taxi_prj.cmp.rdb
│ │ │ Taxi_prj.cmp_merge.kpt
│ │ │ Taxi_prj.cycloneive_io_sim_cache.45um_ff_1200mv_0c_fast.hsd
│ │ │ Taxi_prj.cycloneive_io_sim_cache.45um_ss_1200mv_0c_slow.hsd
│ │ │ Taxi_prj.cycloneive_io_sim_cache.45um_ss_1200mv_85c_slow.hsd
│ │ │ Taxi_prj.db_info
│ │ │ Taxi_prj.eda.qmsg
│ │ │ Taxi_prj.fit.qmsg
│ │ │ Taxi_prj.hier_info
│ │ │ Taxi_prj.hif
│ │ │ Taxi_prj.logic_util_heuristic.dat
│ │ │ Taxi_prj.lpc.html
│ │ │ Taxi_prj.lpc.rdb
│ │ │ Taxi_prj.lpc.txt
│ │ │ Taxi_prj.map.ammdb
│ │ │ Taxi_prj.map.bpm
│ │ │ Taxi_prj.map.cdb
│ │ │ Taxi_prj.map.hdb
│ │ │ Taxi_prj.map.kpt
│ │ │ Taxi_prj.map.logdb
│ │ │ Taxi_prj.map.qmsg
│ │ │ Taxi_prj.map.rdb
│ │ │ Taxi_prj.map_bb.cdb
│ │ │ Taxi_prj.map_bb.hdb
│ │ │ Taxi_prj.map_bb.logdb
│ │ │ Taxi_prj.pre_map.hdb
│ │ │ Taxi_prj.pti_db_list.ddb
│ │ │ Taxi_prj.root_partition.map.reg_db.cdb
│ │ │ Taxi_prj.routing.rdb
│ │ │ Taxi_prj.rtlv.hdb
│ │ │ Taxi_prj.rtlv_sg.cdb
│ │ │ Taxi_prj.rtlv_sg_swap.cdb
│ │ │ Taxi_prj.sld_design_entry.sci
│ │ │ Taxi_prj.sld_design_entry_dsc.sci
│ │ │ Taxi_prj.smart_action.txt
│ │ │ Taxi_prj.sta.qmsg
│ │ │ Taxi_prj.sta.rdb
│ │ │ Taxi_prj.tiscmp.fastest_slow_1200mv_0c.ddb
│ │ │ Taxi_prj.tiscmp.fastest_slow_1200mv_85c.ddb
│ │ │ Taxi_prj.tiscmp.fast_1200mv_0c.ddb
│ │ │ Taxi_prj.tiscmp.slow_1200mv_0c.ddb
│ │ │ Taxi_prj.tiscmp.slow_1200mv_85c.ddb
│ │ │ Taxi_prj.tis_db_list.ddb
│ │ │ Taxi_prj.tmw_info
│ │ └ Taxi_prj.vpr.ammdb
│ ├ incremental_db
│ │ │ README
│ │ └ compiled_partitions
│ │ │ Taxi_prj.db_info
│ │ │ Taxi_prj.root_partition.cmp.ammdb
│ │ │ Taxi_prj.root_partition.cmp.cdb
│ │ │ Taxi_prj.root_partition.cmp.dfp
│ │ │ Taxi_prj.root_partition.cmp.hdb
│ │ │ Taxi_prj.root_partition.cmp.logdb
│ │ │ Taxi_prj.root_partition.cmp.rcfdb
│ │ │ Taxi_prj.root_partition.map.cdb
│ │ │ Taxi_prj.root_partition.map.dpi
│ │ │ Taxi_prj.root_partition.map.hbdb.cdb
│ │ │ Taxi_prj.root_partition.map.hbdb.hb_info
│ │ │ Taxi_prj.root_partition.map.hbdb.hdb
│ │ │ Taxi_prj.root_partition.map.hbdb.sig
│ │ │ Taxi_prj.root_partition.map.hdb
│ │ │ Taxi_prj.root_partition.map.kpt
│ │ └ Taxi_prj.rrp.hdb
│ ├ output_files
│ │ │ Taxi_prj.asm.rpt
│ │ │ Taxi_prj.done
│ │ │ Taxi_prj.eda.rpt
│ │ │ Taxi_prj.fit.rpt
│ │ │ Taxi_prj.fit.smsg
│ │ │ Taxi_prj.fit.summary
│ │ │ Taxi_prj.flow.rpt
│ │ │ Taxi_prj.jdi
│ │ │ Taxi_prj.map.rpt
│ │ │ Taxi_prj.map.smsg
│ │ │ Taxi_prj.map.summary
│ │ │ Taxi_prj.pin
│ │ │ Taxi_prj.sld
│ │ │ Taxi_prj.sof
│ │ │ Taxi_prj.sta.rpt
│ │ └ Taxi_prj.sta.summary
│ └ simulation
│ └ modelsim
│ │ modelsim.ini
│ │ msim_transcript
│ │ Taxi_prj.sft
│ │ Taxi_prj.vo
│ │ Taxi_prj_8_1200mv_0c_slow.vo
│ │ Taxi_prj_8_1200mv_0c_v_slow.sdo
│ │ Taxi_prj_8_1200mv_85c_slow.vo
│ │ Taxi_prj_8_1200mv_85c_v_slow.sdo
│ │ Taxi_prj_min_1200mv_0c_fast.vo
│ │ Taxi_prj_min_1200mv_0c_v_fast.sdo
│ │ Taxi_prj_modelsim.xrf
│ │ Taxi_prj_run_msim_rtl_verilog.do
│ │ Taxi_prj_run_msim_rtl_verilog.do.bak
│ │ Taxi_prj_run_msim_rtl_verilog.do.bak1
│ │ Taxi_prj_run_msim_rtl_verilog.do.bak10
│ │ Taxi_prj_run_msim_rtl_verilog.do.bak11
│ │ Taxi_prj_run_msim_rtl_verilog.do.bak2
│ │ Taxi_prj_run_msim_rtl_verilog.do.bak3
│ │ Taxi_prj_run_msim_rtl_verilog.do.bak4
│ │ Taxi_prj_run_msim_rtl_verilog.do.bak5
│ │ Taxi_prj_run_msim_rtl_verilog.do.bak6
│ │ Taxi_prj_run_msim_rtl_verilog.do.bak7
│ │ Taxi_prj_run_msim_rtl_verilog.do.bak8
│ │ Taxi_prj_run_msim_rtl_verilog.do.bak9
│ │ Taxi_prj_v.sdo
│ │ vsim.wlf
│ └ rtl_work
│ │ _info
│ │ _lib.qdb
│ │ _lib1_0.qdb
│ │ _lib1_0.qpg
│ │ _lib1_0.qtl
│ └ _vmake
├ pro_log
│ │ 1_0.v
│ └ 1_1.v
└ tb
│ Taxi_prj_tb.v
└ Taxi_prj_tb.v.bak