This is a code for systolic multiplier,it can be modified for more lenght in data input
File list:
behavioral
.........\pipelined
.........\.........\fpga2
.........\.........\.....\align.v
.........\.........\.....\alu.v
.........\.........\.....\arm9.v
.........\.........\.....\clock_if_entarch.vhd
.........\.........\.....\clock_io_entarch.vhd
.........\.........\.....\comp42_2.v
.........\.........\.....\comp42_n40.v
.........\.........\.....\comp42_n64.v
.........\.........\.....\control.v
.........\.........\.....\counters.v
.........\.........\.....\dcache.v
.........\.........\.....\decode.v
.........\.........\.....\dtag.v
.........\.........\.....\dtag_synth.v
.........\.........\.....\ex.v
.........\.........\.....\host.vhd
.........\.........\.....\host_dcomp.vhd
.........\.........\.....\host_icomp.vhd
.........\.........\.....\icache.v
.........\.........\.....\id.v
.........\.........\.....\ifetch.v
.........\.........\.....\interlock.v
.........\.........\.....\io_conn_if_entarch.vhd
.........\.........\.....\itag.v
.........\.........\.....\itag_synth.v
.........\.........\.....\lad_bus_if_entarch.vhd
.........\.........\.....\lad_bus_io_entarch.vhd
.........\.........\.....\lec25dscc25.v
.........\.........\.....\led_if_entarch.vhd
.........\.........\.....\led_io_entarch.vhd
.........\.........\.....\mainmem.v
.........\.........\.....\mapreg.v
.........\.........\.....\mapspsr.v
.........\.........\.....\me.v
.........\.........\.....\mem_copy.c
.........\.........\.....\mem_copy.exe
.........\.........\.....\mem_if_entarch.vhd
.........\.........\.....\mem_init.dat
.........\.........\.....\mem_io_entarch.vhd
.........\.........\.....\mezz_mem_card_cfg.vhd
.........\.........\.....\miniram.v
.........\.........\.....\mmu_new.v
.........\.........\.....\modelsim.ini
.........\.........\.....\mult.v
.........\.........\.....\multacc.v
.........\.........\.....\pardef
.........\.........\.....\pardef.v
.........\.........\.....\pe0_bus_if_entarch.vhd
.........\.........\.....\pe0_bus_io_entarch.vhd
.........\.........\.....\pex.fes
.........\.........\.....\pex.ucf
.........\.........\.....\pex.vhd
.........\.........\.....\pex_ent.vhd
.........\.........\.....\pex_mezz_mem_if_entarch.vhd
.........\.........\.....\pex_mezz_mem_io_entarch.vhd
.........\.........\.....\pex_synth.vhd
.........\.........\.....\pe_arm2mem_if_entarch.vhd
.........\.........\.....\pe_lad2mem_if_entarch.vhd
.........\.........\.....\pe_mezz_mem_pkg.vhd
.........\.........\.....\pe_pkg.vhd
.........\.........\.....\pipe.v
.........\.........\.....\ppselect.v
.........\.........\.....\project_vcom.do
.........\.........\.....\project_vsim.do
.........\.........\.....\ram1p.v
.........\.........\.....\ram1p_synth.v
.........\.........\.....\ram2p.v
.........\.........\.....\ram2p_synth.v
.........\.........\.....\README
.........\.........\.....\regfile.v
.........\.........\.....\shifter.v
.........\.........\.....\system_cfg.vhd
.........\.........\.....\systolic_if_entarch.vhd
.........\.........\.....\systolic_io_entarch.vhd
.........\.........\.....\tag.v
.........\.........\.....\testarm.vhx
.........\.........\.....\vlog.opt
.........\.........\.....\wave.do
.........\.........\.....\xilinx_pkg.vhd
.........\.........\align.v
.........\.........\alu.v
.........\.........\arm9.m
.........\.........\arm9.v
.........\.........\comp42_2.v
.........\.........\comp42_n40.v
.........\.........\comp42_n64.v
.........\.........\control.v
.........\.........\counters.v
.........\.........\dcache.v
.........\.........\decode.v
.........\.........\ex.v
.........\.........\fxu_pli_utils.c
.........\.........\fxu_pli_utils.tab
.........\.........\icache.v
.........\.........\id.v
.........\.........\idt71v546s100.v
.........\.........\ifetch.v
.........\.........\interlock.v
.........\.........\mainmem.v
.........\.........\Makefile
.........\.........\mapreg.v
.........\.........\mapspsr.v
.........\.........\me.v
.........\.........\miniram.v
.........\.........\mmu.v
.........\.........\mult.v
.........\.........\multacc.v
.........\.........\pardef
.........\.........\pardef.v
.........\.........\pipe.v
.........\.........\ppselect.v
.........\.........\ram.v
.........\.........\README
.........\.........\regfile.v
.........\.........\setup.do
.........\.........\shifter.v
.........\.........\simcon.v
.........\.........\tag.v
.........\.........\testarm.m
.........\.........\testarm.s
.........\.........\testarm.v
.........\.........\testarm.vhx
.........\.........\wb.v
.........\.isim
.........\.istate
.........\arm10.m
.........\arm10.v
.........\arm10_bed.v
.........\fxu_pli_utils.c
.........\fxu_pli_utils.tab
.........\Makefile
.........\simcon.v
.........\testarm.m
.........\testarm.s
.........\testarm.v
.........\testarm.vhx