2021-08-22 15:50:42 索煒達(dá)電子 1031
項(xiàng)目編號(hào):E428
文件大小:4.3M
源碼說明:帶中文注釋
開發(fā)環(huán)境:Verilog
簡(jiǎn)要概述
設(shè)計(jì)任務(wù)
用中小規(guī)模集成電路設(shè)計(jì)一臺(tái)能顯示日、時(shí)、分、秒的數(shù)字電子鐘,要求如下:
由晶振電路產(chǎn)生1Hz 標(biāo)準(zhǔn)秒信號(hào)。
秒、分為“00—59”六十進(jìn)制計(jì)數(shù)器。
時(shí)為“00—23”二十四進(jìn)制計(jì)數(shù)器。
周顯示從“1—日”為七進(jìn)制計(jì)數(shù)器。
可手動(dòng)(4HZ信號(hào)代替)校正:能分別進(jìn)行秒、分、時(shí)、日的校正。只要將開關(guān)置于手動(dòng)位置,可分別對(duì)秒,分、時(shí)、日進(jìn)行手動(dòng)脈沖輸入調(diào)整或連續(xù)脈沖輸入的校正。
目錄│文件列表:
└ e_-timer
│ E_Timer.qpf
│ E_Timer.qsf
│ E_Timer.qws
│ RTL.pdf
├ .qsys_edit
│ │ filters.xml
│ └ preferences.xml
├ db
│ │ .cmp.kpt
│ │ add_sub_7pc.tdf
│ │ add_sub_8pc.tdf
│ │ alt_u_div_24f.tdf
│ │ alt_u_div_44f.tdf
│ │ alt_u_div_64f.tdf
│ │ alt_u_div_u3f.tdf
│ │ E_Timer.(0).cnf.cdb
│ │ E_Timer.(0).cnf.hdb
│ │ E_Timer.(1).cnf.cdb
│ │ E_Timer.(1).cnf.hdb
│ │ E_Timer.(10).cnf.cdb
│ │ E_Timer.(10).cnf.hdb
│ │ E_Timer.(11).cnf.cdb
│ │ E_Timer.(11).cnf.hdb
│ │ E_Timer.(12).cnf.cdb
│ │ E_Timer.(12).cnf.hdb
│ │ E_Timer.(13).cnf.cdb
│ │ E_Timer.(13).cnf.hdb
│ │ E_Timer.(14).cnf.cdb
│ │ E_Timer.(14).cnf.hdb
│ │ E_Timer.(15).cnf.cdb
│ │ E_Timer.(15).cnf.hdb
│ │ E_Timer.(16).cnf.cdb
│ │ E_Timer.(16).cnf.hdb
│ │ E_Timer.(17).cnf.cdb
│ │ E_Timer.(17).cnf.hdb
│ │ E_Timer.(18).cnf.cdb
│ │ E_Timer.(18).cnf.hdb
│ │ E_Timer.(19).cnf.cdb
│ │ E_Timer.(19).cnf.hdb
│ │ E_Timer.(2).cnf.cdb
│ │ E_Timer.(2).cnf.hdb
│ │ E_Timer.(20).cnf.cdb
│ │ E_Timer.(20).cnf.hdb
│ │ E_Timer.(21).cnf.cdb
│ │ E_Timer.(21).cnf.hdb
│ │ E_Timer.(22).cnf.cdb
│ │ E_Timer.(22).cnf.hdb
│ │ E_Timer.(23).cnf.cdb
│ │ E_Timer.(23).cnf.hdb
│ │ E_Timer.(24).cnf.cdb
│ │ E_Timer.(24).cnf.hdb
│ │ E_Timer.(25).cnf.cdb
│ │ E_Timer.(25).cnf.hdb
│ │ E_Timer.(26).cnf.cdb
│ │ E_Timer.(26).cnf.hdb
│ │ E_Timer.(27).cnf.cdb
│ │ E_Timer.(27).cnf.hdb
│ │ E_Timer.(28).cnf.cdb
│ │ E_Timer.(28).cnf.hdb
│ │ E_Timer.(3).cnf.cdb
│ │ E_Timer.(3).cnf.hdb
│ │ E_Timer.(4).cnf.cdb
│ │ E_Timer.(4).cnf.hdb
│ │ E_Timer.(5).cnf.cdb
│ │ E_Timer.(5).cnf.hdb
│ │ E_Timer.(6).cnf.cdb
│ │ E_Timer.(6).cnf.hdb
│ │ E_Timer.(7).cnf.cdb
│ │ E_Timer.(7).cnf.hdb
│ │ E_Timer.(8).cnf.cdb
│ │ E_Timer.(8).cnf.hdb
│ │ E_Timer.(9).cnf.cdb
│ │ E_Timer.(9).cnf.hdb
│ │ E_Timer.ace_cmp.bpm
│ │ E_Timer.ace_cmp.cdb
│ │ E_Timer.ace_cmp.hdb
│ │ E_Timer.asm.qmsg
│ │ E_Timer.asm.rdb
│ │ E_Timer.asm_labs.ddb
│ │ E_Timer.atom_fit.nvd
│ │ E_Timer.atom_map.nvd
│ │ E_Timer.cbx.xml
│ │ E_Timer.cmp.bpm
│ │ E_Timer.cmp.cdb
│ │ E_Timer.cmp.hdb
│ │ E_Timer.cmp.idb
│ │ E_Timer.cmp.logdb
│ │ E_Timer.cmp.rdb
│ │ E_Timer.cmp_merge.kpt
│ │ E_Timer.cycloneive_io_sim_cache.45um_ff_1200mv_0c_fast.hsd
│ │ E_Timer.cycloneive_io_sim_cache.45um_ss_1200mv_0c_slow.hsd
│ │ E_Timer.cycloneive_io_sim_cache.45um_ss_1200mv_85c_slow.hsd
│ │ E_Timer.db_info
│ │ E_Timer.eco.cdb
│ │ E_Timer.fit.qmsg
│ │ E_Timer.hier_info
│ │ E_Timer.hif
│ │ E_Timer.lpc.html
│ │ E_Timer.lpc.rdb
│ │ E_Timer.lpc.txt
│ │ E_Timer.map.ammdb
│ │ E_Timer.map.bpm
│ │ E_Timer.map.cdb
│ │ E_Timer.map.hdb
│ │ E_Timer.map.kpt
│ │ E_Timer.map.logdb
│ │ E_Timer.map.qmsg
│ │ E_Timer.map.rdb
│ │ E_Timer.map_bb.cdb
│ │ E_Timer.map_bb.hdb
│ │ E_Timer.map_bb.logdb
│ │ E_Timer.npp.qmsg
│ │ E_Timer.pplq.rdb
│ │ E_Timer.pre_map.hdb
│ │ E_Timer.root_partition.map.reg_db.cdb
│ │ E_Timer.routing.rdb
│ │ E_Timer.rtlv.hdb
│ │ E_Timer.rtlv_sg.cdb
│ │ E_Timer.rtlv_sg_swap.cdb
│ │ E_Timer.sgate.nvd
│ │ E_Timer.sgate_sm.nvd
│ │ E_Timer.sgate_sm_bdd.nvd
│ │ E_Timer.sld_design_entry.sci
│ │ E_Timer.sld_design_entry_dsc.sci
│ │ E_Timer.smart_action.txt
│ │ E_Timer.sta.qmsg
│ │ E_Timer.sta.rdb
│ │ E_Timer.sta_cmp.8_slow_1200mv_85c.tdb
│ │ E_Timer.tiscmp.fastest_slow_1200mv_0c.ddb
│ │ E_Timer.tiscmp.fastest_slow_1200mv_85c.ddb
│ │ E_Timer.tiscmp.fast_1200mv_0c.ddb
│ │ E_Timer.tiscmp.slow_1200mv_0c.ddb
│ │ E_Timer.tiscmp.slow_1200mv_85c.ddb
│ │ E_Timer.tis_db_list.ddb
│ │ E_Timer.tmw_info
│ │ E_Timer.vpr.ammdb
│ │ E_Timer_partition_pins.json
│ │ lpm_divide_g9m.tdf
│ │ lpm_divide_ghm.tdf
│ │ lpm_divide_hhm.tdf
│ │ lpm_divide_i9m.tdf
│ │ lpm_divide_j9m.tdf
│ │ lpm_divide_k9m.tdf
│ │ prev_cmp_E_Timer.qmsg
│ │ sign_div_unsign_5kh.tdf
│ │ sign_div_unsign_7kh.tdf
│ │ sign_div_unsign_8kh.tdf
│ └ sign_div_unsign_9kh.tdf
├ incremental_db
│ │ README
│ └ compiled_partitions
│ │ E_Timer.db_info
│ │ E_Timer.root_partition.cmp.ammdb
│ │ E_Timer.root_partition.cmp.cdb
│ │ E_Timer.root_partition.cmp.dfp
│ │ E_Timer.root_partition.cmp.hdb
│ │ E_Timer.root_partition.cmp.logdb
│ │ E_Timer.root_partition.cmp.rcfdb
│ │ E_Timer.root_partition.map.cdb
│ │ E_Timer.root_partition.map.dpi
│ │ E_Timer.root_partition.map.hbdb.cdb
│ │ E_Timer.root_partition.map.hbdb.hb_info
│ │ E_Timer.root_partition.map.hbdb.hdb
│ │ E_Timer.root_partition.map.hbdb.sig
│ │ E_Timer.root_partition.map.hdb
│ │ E_Timer.root_partition.map.kpt
│ └ E_Timer.rrp.hdb
├ output_files
│ │ E_Timer.asm.rpt
│ │ E_Timer.cdf
│ │ E_Timer.done
│ │ E_Timer.fit.rpt
│ │ E_Timer.fit.smsg
│ │ E_Timer.fit.summary
│ │ E_Timer.flow.rpt
│ │ E_Timer.jdi
│ │ E_Timer.map.rpt
│ │ E_Timer.map.smsg
│ │ E_Timer.map.summary
│ │ E_Timer.pin
│ │ E_Timer.sld
│ │ E_Timer.sof
│ │ E_Timer.sta.rpt
│ └ E_Timer.sta.summary
└ src
│ ax_debounce.v
│ ax_debounce.v.bak
│ count_10.v
│ count_24.v
│ count_24.v.bak
│ count_60.v
│ count_7.v
│ count_7.v.bak
│ E_Timer.v
│ E_Timer.v.bak
│ seg_decoder.v
│ seg_scan.v
└ seg_scan.v.bak