소개글
verilog-HDL언어를 기초로 DE-2 BOARD를 사용하여 간단한 골프게임을 만들어 보았다. 파워 게이지 모드를 통해 날아가는 공의 속도를 조절하였으며, 바람이라는 랜덤변수를 두어 공의 날아가는 방향을 설계하였다. 공은 3차원적으로 날아가도록 하였으며, 동적과녁이 움직여 좌측벽에 닿으면 확장과녁에 누적표시되며 점수가 계산되도록 하였다. 계산된 점수는 7-세그먼트를 통해 최근점수와 누적점수로 표시하였다. 공은 총 5번을 한 주기로 칠 수 있다.컴파일 실행환경
active-HDL, Quartus 2압축파일 내 파일목록
arrow0.asm.rpt
arrow0.aws
arrow0.done
arrow0.dpf
arrow0.fit.rpt
arrow0.fit.smsg
arrow0.fit.summary
arrow0.flow.rpt
arrow0.map.rpt
arrow0.map.smsg
arrow0.map.summary
arrow0.pin
arrow0.pof
arrow0.qpf
arrow0.qsf
arrow0.sof
arrow0.tan.rpt
arrow0.tan.summary
arrow0.wsw
golf0자료설명.hwp
library.cfg
사본 -사진 002 사본.jpg
사본 -사진 062 사본.jpg
사본 -사진 070 사본.jpg
사본 -사진 090 사본.jpg
arrow0/0arrow0.mgf
arrow0/1arrow0.mgf
arrow0/2arrow0.mgf
arrow0/3arrow0.mgf
arrow0/arrow0.adf
arrow0/arrow0.LIB
arrow0/arrow0.rlb
arrow0/arrow0.wsp
arrow0/arrow0_0.rep
arrow0/arrow0_1.rep
arrow0/arrow0_2.rep
arrow0/bde.set
arrow0/compilation.order
arrow0/compile.cfg
arrow0/Edfmap.ini
arrow0/projlib.cfg
arrow0/synthesis.order
arrow0/compile/arrow0.bdeid
arrow0/compile/arrow0.cmd
arrow0/compile/arrow0.epr
arrow0/compile/arrow0.erf
arrow0/compile/arrow0.opt
arrow0/compile/arrow0.opv
arrow0/compile/arrow0.v
arrow0/compile/contents.lib~arrow0
arrow0/compile/vcp_cmd.log
arrow0/log/arrow0.htm
arrow0/log/console.log
arrow0/log/vga.htm
arrow0/src/ADDR_GEN.v
arrow0/src/arrow0.bak
arrow0/src/arrow0.bde
arrow0/src/CLK_GEN.v
arrow0/src/DATA_GEN3.v
arrow0/src/decoder.v
arrow0/src/scoredivider.v
arrow0/src/SYNC_GEN.v
arrow0/src/VGARAM.v
db/altsyncram_11g1.tdf
db/altsyncram_1jj1.tdf
db/altsyncram_f423.tdf
db/altsyncram_vvf1.tdf
db/alt_u_div_m0f.tdf
db/arrow0.(0).cnf.cdb
db/arrow0.(0).cnf.hdb
db/arrow0.(1).cnf.cdb
db/arrow0.(1).cnf.hdb
db/arrow0.(10).cnf.cdb
db/arrow0.(10).cnf.hdb
db/arrow0.(11).cnf.cdb
db/arrow0.(11).cnf.hdb
db/arrow0.(12).cnf.cdb
db/arrow0.(12).cnf.hdb
db/arrow0.(13).cnf.cdb
db/arrow0.(13).cnf.hdb
db/arrow0.(14).cnf.cdb
db/arrow0.(14).cnf.hdb
db/arrow0.(15).cnf.cdb
db/arrow0.(15).cnf.hdb
db/arrow0.(16).cnf.cdb
db/arrow0.(16).cnf.hdb
db/arrow0.(17).cnf.cdb
db/arrow0.(17).cnf.hdb
db/arrow0.(18).cnf.cdb
db/arrow0.(18).cnf.hdb
db/arrow0.(19).cnf.cdb
db/arrow0.(19).cnf.hdb
db/arrow0.(2).cnf.cdb
db/arrow0.(2).cnf.hdb
db/arrow0.(20).cnf.cdb
db/arrow0.(20).cnf.hdb
db/arrow0.(21).cnf.cdb
db/arrow0.(21).cnf.hdb
db/arrow0.(22).cnf.cdb
db/arrow0.(22).cnf.hdb
db/arrow0.(3).cnf.cdb
db/arrow0.(3).cnf.hdb
db/arrow0.(4).cnf.cdb
db/arrow0.(4).cnf.hdb
db/arrow0.(5).cnf.cdb
db/arrow0.(5).cnf.hdb
db/arrow0.(6).cnf.cdb
db/arrow0.(6).cnf.hdb
db/arrow0.(7).cnf.cdb
db/arrow0.(7).cnf.hdb
db/arrow0.(8).cnf.cdb
db/arrow0.(8).cnf.hdb
db/arrow0.(9).cnf.cdb
db/arrow0.(9).cnf.hdb
db/arrow0.asm.qmsg
db/arrow0.asm_labs.ddb
db/arrow0.cbx.xml
db/arrow0.cmp.bpm
db/arrow0.cmp.cdb
db/arrow0.cmp.ecobp
db/arrow0.cmp.hdb
db/arrow0.cmp.logdb
db/arrow0.cmp.rdb
db/arrow0.cmp.tdb
db/arrow0.cmp0.ddb
db/arrow0.cmp_bb.cdb
db/arrow0.cmp_bb.hdb
db/arrow0.cmp_bb.logdb
db/arrow0.cmp_bb.rcf
db/arrow0.dbp
db/arrow0.db_info
db/arrow0.eco.cdb
db/arrow0.fit.qmsg
db/arrow0.hier_info
db/arrow0.hif
db/arrow0.map.bpm
db/arrow0.map.cdb
db/arrow0.map.ecobp
db/arrow0.map.hdb
db/arrow0.map.logdb
db/arrow0.map.qmsg
db/arrow0.map_bb.cdb
db/arrow0.map_bb.hdb
db/arrow0.map_bb.logdb
db/arrow0.pre_map.cdb
db/arrow0.pre_map.hdb
db/arrow0.psp
db/arrow0.pss
db/arrow0.rtlv.hdb
db/arrow0.rtlv_sg.cdb
db/arrow0.rtlv_sg_swap.cdb
db/arrow0.sgdiff.cdb
db/arrow0.sgdiff.hdb
db/arrow0.signalprobe.cdb
db/arrow0.sld_design_entry.sci
db/arrow0.sld_design_entry_dsc.sci
db/arrow0.syn_hier_info
db/arrow0.tan.qmsg
db/arrow0.tis_db_list.ddb
db/decode_9oa.tdf
db/decode_bpa.tdf
db/lpm_divide_1em.tdf
db/lpm_divide_25m.tdf
db/lpm_divide_46m.tdf
db/lpm_divide_vcm.tdf
db/mux_kib.tdf
db/mux_mjb.tdf
db/prev_cmp_arrow0.asm.qmsg
db/prev_cmp_arrow0.fit.qmsg
db/prev_cmp_arrow0.map.qmsg
db/prev_cmp_arrow0.qmsg
db/prev_cmp_arrow0.tan.qmsg
db/sign_div_unsign_9kh.tdf
arrow0.aws
arrow0.done
arrow0.dpf
arrow0.fit.rpt
arrow0.fit.smsg
arrow0.fit.summary
arrow0.flow.rpt
arrow0.map.rpt
arrow0.map.smsg
arrow0.map.summary
arrow0.pin
arrow0.pof
arrow0.qpf
arrow0.qsf
arrow0.sof
arrow0.tan.rpt
arrow0.tan.summary
arrow0.wsw
golf0자료설명.hwp
library.cfg
사본 -사진 002 사본.jpg
사본 -사진 062 사본.jpg
사본 -사진 070 사본.jpg
사본 -사진 090 사본.jpg
arrow0/0arrow0.mgf
arrow0/1arrow0.mgf
arrow0/2arrow0.mgf
arrow0/3arrow0.mgf
arrow0/arrow0.adf
arrow0/arrow0.LIB
arrow0/arrow0.rlb
arrow0/arrow0.wsp
arrow0/arrow0_0.rep
arrow0/arrow0_1.rep
arrow0/arrow0_2.rep
arrow0/bde.set
arrow0/compilation.order
arrow0/compile.cfg
arrow0/Edfmap.ini
arrow0/projlib.cfg
arrow0/synthesis.order
arrow0/compile/arrow0.bdeid
arrow0/compile/arrow0.cmd
arrow0/compile/arrow0.epr
arrow0/compile/arrow0.erf
arrow0/compile/arrow0.opt
arrow0/compile/arrow0.opv
arrow0/compile/arrow0.v
arrow0/compile/contents.lib~arrow0
arrow0/compile/vcp_cmd.log
arrow0/log/arrow0.htm
arrow0/log/console.log
arrow0/log/vga.htm
arrow0/src/ADDR_GEN.v
arrow0/src/arrow0.bak
arrow0/src/arrow0.bde
arrow0/src/CLK_GEN.v
arrow0/src/DATA_GEN3.v
arrow0/src/decoder.v
arrow0/src/scoredivider.v
arrow0/src/SYNC_GEN.v
arrow0/src/VGARAM.v
db/altsyncram_11g1.tdf
db/altsyncram_1jj1.tdf
db/altsyncram_f423.tdf
db/altsyncram_vvf1.tdf
db/alt_u_div_m0f.tdf
db/arrow0.(0).cnf.cdb
db/arrow0.(0).cnf.hdb
db/arrow0.(1).cnf.cdb
db/arrow0.(1).cnf.hdb
db/arrow0.(10).cnf.cdb
db/arrow0.(10).cnf.hdb
db/arrow0.(11).cnf.cdb
db/arrow0.(11).cnf.hdb
db/arrow0.(12).cnf.cdb
db/arrow0.(12).cnf.hdb
db/arrow0.(13).cnf.cdb
db/arrow0.(13).cnf.hdb
db/arrow0.(14).cnf.cdb
db/arrow0.(14).cnf.hdb
db/arrow0.(15).cnf.cdb
db/arrow0.(15).cnf.hdb
db/arrow0.(16).cnf.cdb
db/arrow0.(16).cnf.hdb
db/arrow0.(17).cnf.cdb
db/arrow0.(17).cnf.hdb
db/arrow0.(18).cnf.cdb
db/arrow0.(18).cnf.hdb
db/arrow0.(19).cnf.cdb
db/arrow0.(19).cnf.hdb
db/arrow0.(2).cnf.cdb
db/arrow0.(2).cnf.hdb
db/arrow0.(20).cnf.cdb
db/arrow0.(20).cnf.hdb
db/arrow0.(21).cnf.cdb
db/arrow0.(21).cnf.hdb
db/arrow0.(22).cnf.cdb
db/arrow0.(22).cnf.hdb
db/arrow0.(3).cnf.cdb
db/arrow0.(3).cnf.hdb
db/arrow0.(4).cnf.cdb
db/arrow0.(4).cnf.hdb
db/arrow0.(5).cnf.cdb
db/arrow0.(5).cnf.hdb
db/arrow0.(6).cnf.cdb
db/arrow0.(6).cnf.hdb
db/arrow0.(7).cnf.cdb
db/arrow0.(7).cnf.hdb
db/arrow0.(8).cnf.cdb
db/arrow0.(8).cnf.hdb
db/arrow0.(9).cnf.cdb
db/arrow0.(9).cnf.hdb
db/arrow0.asm.qmsg
db/arrow0.asm_labs.ddb
db/arrow0.cbx.xml
db/arrow0.cmp.bpm
db/arrow0.cmp.cdb
db/arrow0.cmp.ecobp
db/arrow0.cmp.hdb
db/arrow0.cmp.logdb
db/arrow0.cmp.rdb
db/arrow0.cmp.tdb
db/arrow0.cmp0.ddb
db/arrow0.cmp_bb.cdb
db/arrow0.cmp_bb.hdb
db/arrow0.cmp_bb.logdb
db/arrow0.cmp_bb.rcf
db/arrow0.dbp
db/arrow0.db_info
db/arrow0.eco.cdb
db/arrow0.fit.qmsg
db/arrow0.hier_info
db/arrow0.hif
db/arrow0.map.bpm
db/arrow0.map.cdb
db/arrow0.map.ecobp
db/arrow0.map.hdb
db/arrow0.map.logdb
db/arrow0.map.qmsg
db/arrow0.map_bb.cdb
db/arrow0.map_bb.hdb
db/arrow0.map_bb.logdb
db/arrow0.pre_map.cdb
db/arrow0.pre_map.hdb
db/arrow0.psp
db/arrow0.pss
db/arrow0.rtlv.hdb
db/arrow0.rtlv_sg.cdb
db/arrow0.rtlv_sg_swap.cdb
db/arrow0.sgdiff.cdb
db/arrow0.sgdiff.hdb
db/arrow0.signalprobe.cdb
db/arrow0.sld_design_entry.sci
db/arrow0.sld_design_entry_dsc.sci
db/arrow0.syn_hier_info
db/arrow0.tan.qmsg
db/arrow0.tis_db_list.ddb
db/decode_9oa.tdf
db/decode_bpa.tdf
db/lpm_divide_1em.tdf
db/lpm_divide_25m.tdf
db/lpm_divide_46m.tdf
db/lpm_divide_vcm.tdf
db/mux_kib.tdf
db/mux_mjb.tdf
db/prev_cmp_arrow0.asm.qmsg
db/prev_cmp_arrow0.fit.qmsg
db/prev_cmp_arrow0.map.qmsg
db/prev_cmp_arrow0.qmsg
db/prev_cmp_arrow0.tan.qmsg
db/sign_div_unsign_9kh.tdf