2021-08-18 14:32:46 索煒達(dá)電子 1888
項(xiàng)目編號(hào):E325
文件大?。?.8M
源碼說(shuō)明:帶中文注釋
開(kāi)發(fā)環(huán)境:VHDL
簡(jiǎn)要概述
64位8級(jí)流水線加法器,即是將64位拆成8個(gè)8位進(jìn)行運(yùn)算,最后將8個(gè)8位運(yùn)算的結(jié)果相加得出最后的和和進(jìn)位位。采用8級(jí)流水線進(jìn)行加法運(yùn)算,則從第一次輸入兩個(gè)加數(shù)的第一個(gè)時(shí)鐘起,需要第8個(gè)時(shí)鐘周期對(duì)應(yīng)的和才輸出來(lái),之后源源不斷的輸入加數(shù),則和也不斷的輸出,如下圖所示:
目錄│文件列表:
└ 基于FPGA的64位8級(jí)流水線加法器
│ FPGA板原理圖.pdf
│ 說(shuō)明文檔.docx
└ project
│ adder_64bit.asm.rpt
│ adder_64bit.done
│ adder_64bit.fit.rpt
│ adder_64bit.fit.smsg
│ adder_64bit.fit.summary
│ adder_64bit.flow.rpt
│ adder_64bit.map.rpt
│ adder_64bit.map.summary
│ adder_64bit.pin
│ adder_64bit.qpf
│ adder_64bit.qsf
│ adder_64bit.qws
│ adder_64bit.sim.rpt
│ adder_64bit.sof
│ adder_64bit.tan.rpt
│ adder_64bit.tan.summary
│ adder_64bit.v
│ adder_64bit.v.bak
│ adder_64bit.vwf
│ adder_8bit.v.bak
├ db
│ │ adder_64bit.(0).cnf.cdb
│ │ adder_64bit.(0).cnf.hdb
│ │ adder_64bit.(1).cnf.cdb
│ │ adder_64bit.(1).cnf.hdb
│ │ adder_64bit.(10).cnf.cdb
│ │ adder_64bit.(10).cnf.hdb
│ │ adder_64bit.(11).cnf.cdb
│ │ adder_64bit.(11).cnf.hdb
│ │ adder_64bit.(12).cnf.cdb
│ │ adder_64bit.(12).cnf.hdb
│ │ adder_64bit.(13).cnf.cdb
│ │ adder_64bit.(13).cnf.hdb
│ │ adder_64bit.(14).cnf.cdb
│ │ adder_64bit.(14).cnf.hdb
│ │ adder_64bit.(15).cnf.cdb
│ │ adder_64bit.(15).cnf.hdb
│ │ adder_64bit.(16).cnf.cdb
│ │ adder_64bit.(16).cnf.hdb
│ │ adder_64bit.(17).cnf.cdb
│ │ adder_64bit.(17).cnf.hdb
│ │ adder_64bit.(18).cnf.cdb
│ │ adder_64bit.(18).cnf.hdb
│ │ adder_64bit.(19).cnf.cdb
│ │ adder_64bit.(19).cnf.hdb
│ │ adder_64bit.(2).cnf.cdb
│ │ adder_64bit.(2).cnf.hdb
│ │ adder_64bit.(20).cnf.cdb
│ │ adder_64bit.(20).cnf.hdb
│ │ adder_64bit.(21).cnf.cdb
│ │ adder_64bit.(21).cnf.hdb
│ │ adder_64bit.(22).cnf.cdb
│ │ adder_64bit.(22).cnf.hdb
│ │ adder_64bit.(23).cnf.cdb
│ │ adder_64bit.(23).cnf.hdb
│ │ adder_64bit.(24).cnf.cdb
│ │ adder_64bit.(24).cnf.hdb
│ │ adder_64bit.(25).cnf.cdb
│ │ adder_64bit.(25).cnf.hdb
│ │ adder_64bit.(26).cnf.cdb
│ │ adder_64bit.(26).cnf.hdb
│ │ adder_64bit.(27).cnf.cdb
│ │ adder_64bit.(27).cnf.hdb
│ │ adder_64bit.(28).cnf.cdb
│ │ adder_64bit.(28).cnf.hdb
│ │ adder_64bit.(29).cnf.cdb
│ │ adder_64bit.(29).cnf.hdb
│ │ adder_64bit.(3).cnf.cdb
│ │ adder_64bit.(3).cnf.hdb
│ │ adder_64bit.(30).cnf.cdb
│ │ adder_64bit.(30).cnf.hdb
│ │ adder_64bit.(31).cnf.cdb
│ │ adder_64bit.(31).cnf.hdb
│ │ adder_64bit.(32).cnf.cdb
│ │ adder_64bit.(32).cnf.hdb
│ │ adder_64bit.(33).cnf.cdb
│ │ adder_64bit.(33).cnf.hdb
│ │ adder_64bit.(34).cnf.cdb
│ │ adder_64bit.(34).cnf.hdb
│ │ adder_64bit.(35).cnf.cdb
│ │ adder_64bit.(35).cnf.hdb
│ │ adder_64bit.(36).cnf.cdb
│ │ adder_64bit.(36).cnf.hdb
│ │ adder_64bit.(37).cnf.cdb
│ │ adder_64bit.(37).cnf.hdb
│ │ adder_64bit.(4).cnf.cdb
│ │ adder_64bit.(4).cnf.hdb
│ │ adder_64bit.(5).cnf.cdb
│ │ adder_64bit.(5).cnf.hdb
│ │ adder_64bit.(6).cnf.cdb
│ │ adder_64bit.(6).cnf.hdb
│ │ adder_64bit.(7).cnf.cdb
│ │ adder_64bit.(7).cnf.hdb
│ │ adder_64bit.(8).cnf.cdb
│ │ adder_64bit.(8).cnf.hdb
│ │ adder_64bit.(9).cnf.cdb
│ │ adder_64bit.(9).cnf.hdb
│ │ adder_64bit.asm.qmsg
│ │ adder_64bit.asm_labs.ddb
│ │ adder_64bit.atom.rvd
│ │ adder_64bit.cbx.xml
│ │ adder_64bit.cmp.bpm
│ │ adder_64bit.cmp.cdb
│ │ adder_64bit.cmp.ecobp
│ │ adder_64bit.cmp.hdb
│ │ adder_64bit.cmp.kpt
│ │ adder_64bit.cmp.logdb
│ │ adder_64bit.cmp.rdb
│ │ adder_64bit.cmp.tdb
│ │ adder_64bit.cmp0.ddb
│ │ adder_64bit.cmp2.ddb
│ │ adder_64bit.cmp_merge.kpt
│ │ adder_64bit.db_info
│ │ adder_64bit.eco.cdb
│ │ adder_64bit.eds_overflow
│ │ adder_64bit.fit.qmsg
│ │ adder_64bit.fnsim.cdb
│ │ adder_64bit.fnsim.hdb
│ │ adder_64bit.fnsim.qmsg
│ │ adder_64bit.hier_info
│ │ adder_64bit.hif
│ │ adder_64bit.lpc.html
│ │ adder_64bit.lpc.rdb
│ │ adder_64bit.lpc.txt
│ │ adder_64bit.map.bpm
│ │ adder_64bit.map.cdb
│ │ adder_64bit.map.ecobp
│ │ adder_64bit.map.hdb
│ │ adder_64bit.map.kpt
│ │ adder_64bit.map.logdb
│ │ adder_64bit.map.qmsg
│ │ adder_64bit.map_bb.cdb
│ │ adder_64bit.map_bb.hdb
│ │ adder_64bit.map_bb.logdb
│ │ adder_64bit.pre_map.cdb
│ │ adder_64bit.pre_map.hdb
│ │ adder_64bit.rpp.qmsg
│ │ adder_64bit.rtlv.hdb
│ │ adder_64bit.rtlv_sg.cdb
│ │ adder_64bit.rtlv_sg_swap.cdb
│ │ adder_64bit.sgate.rvd
│ │ adder_64bit.sgate_sm.rvd
│ │ adder_64bit.sgdiff.cdb
│ │ adder_64bit.sgdiff.hdb
│ │ adder_64bit.sim.cvwf
│ │ adder_64bit.sim.hdb
│ │ adder_64bit.sim.qmsg
│ │ adder_64bit.sim.rdb
│ │ adder_64bit.simfam
│ │ adder_64bit.sld_design_entry.sci
│ │ adder_64bit.sld_design_entry_dsc.sci
│ │ adder_64bit.syn_hier_info
│ │ adder_64bit.tan.qmsg
│ │ adder_64bit.tis_db_list.ddb
│ │ adder_64bit.tmw_info
│ │ adder_64bit_global_asgn_op.abo
│ │ add_sub_gvd.tdf
│ │ altsyncram_c981.tdf
│ │ altsyncram_cqa1.tdf
│ │ altsyncram_eta1.tdf
│ │ altsyncram_g981.tdf
│ │ altsyncram_hg31.tdf
│ │ altsyncram_i981.tdf
│ │ altsyncram_iqa1.tdf
│ │ altsyncram_m981.tdf
│ │ cmpr_6cc.tdf
│ │ cmpr_7cc.tdf
│ │ cntr_94h.tdf
│ │ cntr_a4h.tdf
│ │ cntr_c4h.tdf
│ │ cntr_ikf.tdf
│ │ cntr_kkf.tdf
│ │ cntr_lkf.tdf
│ │ cntr_nkf.tdf
│ │ prev_cmp_adder_64bit.asm.qmsg
│ │ prev_cmp_adder_64bit.fit.qmsg
│ │ prev_cmp_adder_64bit.map.qmsg
│ │ prev_cmp_adder_64bit.qmsg
│ │ prev_cmp_adder_64bit.sim.qmsg
│ │ prev_cmp_adder_64bit.tan.qmsg
│ │ shift_taps_7jm.tdf
│ │ shift_taps_8jm.tdf
│ │ shift_taps_9jm.tdf
│ │ shift_taps_ajm.tdf
│ │ shift_taps_bjm.tdf
│ │ shift_taps_eem.tdf
│ │ shift_taps_gem.tdf
│ │ shift_taps_ufm.tdf
│ └ wed.wsf
└ incremental_db
│ README
└ compiled_partitions
│ adder_64bit.root_partition.cmp.atm
│ adder_64bit.root_partition.cmp.dfp
│ adder_64bit.root_partition.cmp.hdbx
│ adder_64bit.root_partition.cmp.kpt
│ adder_64bit.root_partition.cmp.logdb
│ adder_64bit.root_partition.cmp.rcf
│ adder_64bit.root_partition.map.atm
│ adder_64bit.root_partition.map.dpi
│ adder_64bit.root_partition.map.hdbx
└ adder_64bit.root_partition.map.kpt