【E325】基于FPGA的64位8级流水线加法器

2021-08-18 14:32:46      索炜达电子      1288     

项目编号:E325

文件大小:1.8M

源码说明:带中文注释

开发环境:VHDL

简要概述

【E325】基于FPGA的64位8级流水线加法器

64位8级流水线加法器,即是将64位拆成8个8位进行运算,最后将8个8位运算的结果相加得出最后的和和进位位。采用8级流水线进行加法运算,则从第一次输入两个加数的第一个时钟起,需要第8个时钟周期对应的和才输出来,之后源源不断的输入加数,则和也不断的输出,如下图所示:

【E325】基于FPGA的64位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

TAG流水线加法器
  • 7 次
  • 1 分