2021-08-18 14:32:46 索炜达电子 1889
项目编号:E325
文件大小:1.8M
源码说明:带中文注释
开发环境:VHDL
简要概述
64位8级流水线加法器,即是将64位拆成8个8位进行运算,最后将8个8位运算的结果相加得出最后的和和进位位。采用8级流水线进行加法运算,则从第一次输入两个加数的第一个时钟起,需要第8个时钟周期对应的和才输出来,之后源源不断的输入加数,则和也不断的输出,如下图所示:
目录│文件列表:
└ 基于FPGA的64位8级流水线加法器
│ FPGA板原理图.pdf
│ 说明文档.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