polyphony
3D graphics rendering system for FPGA, the project contains hardware rasterizer, software geometry engine, and application middleware.
파일 탐색기
최종 버전 다운로드 (.zip)- bv_axi_master.v
- bv_axi_slave_mem.v
- a2bmp
- a2bmp.c
- bitmap.c
- bitmap.h
- Makefile
- Makefile
- pli_boot.so
- pli_src.c
- pli_src.o
- cmd.txt
- run_iv.sh
- gl.h
- glext.h
- glu.h
- gl.h
- glext.h
- glext2.h
- glplatform.h
- hwdep.c
- hwdep.h
- inthandler.c
- inthandler.h
- .gitkeep
- khrplatform.h
- pl_address_table.h
- pl_matrix3.c
- pl_matrix3.h
- pl_matrix4.c
- pl_matrix4.h
- pl_romtbl.c
- pl_vector3.c
- pl_vector3.h
- pl_vector4.c
- pl_vector4.h
- pl_vertex3.c
- pl_vertex3.h
- pl_vertex4.c
- pl_vertex4.h
- pl_vu.c
- pl_vu.h
- pplib.c
- pplib.h
- pplib_gl.c
- xfile_nml.txt
- xfile_tex.txt
- xfile_vtx.txt
- xfile_nml.txt
- xfile_vtx.txt
- earth256x256.txt
- earth_32_f.txt
- jupiter_32.txt
- jupiter_32_f.txt
- xfile_nml.txt
- xfile_tex.txt
- xfile_vtx.txt
- hand_full.h
- sphere_nml.txt
- sphere_vtx.txt
- boot_tex.txt
- Font.txt
- app_anaglyph.c
- app_cook_torrance.c
- app_earth.c
- app_moving_lights.c
- app_skinning.c
- app_anaglyph.png
- app_cooktorrance.png
- app_earth.png
- app_moving_light.png
- app_skinning.png
- pp_top.jpg
- sim_result_1.bmp
- sim_result_2.bmp
- vt1.jpg
- vt2.jpg
- vt3.jpg
- vt4.jpg
- vt5.jpg
- vt6.jpg
- vt7.jpg
- vt8.jpg
- zb.jpg
- polophony_ip_core_specification.pdf
- polyphony_api_specification.pdf
- polyphony_zedboard.pdf
- zedboard.v
- vitis_export_archive.ide.zip
- bitgen.tcl
- clean.sh
- implement.tcl
- ip.tcl
- load_fpga.tcl
- synth.tcl
- user_const.xdc
- fm_3d.v
- fm_3d_color_blend.v
- fm_3d_cu.v
- fm_3d_cu_bselect.v
- fm_3d_def.v
- fm_3d_delay.v
- fm_3d_delay_r.v
- fm_3d_f22_floor.v
- fm_3d_f22_to_i8.v
- fm_3d_f22_to_i8_2.v
- fm_3d_f22_to_ui.v
- fm_3d_f22_to_ui_b.v
- fm_3d_f22_to_z.v
- fm_3d_fadd.v
- fm_3d_fadd.v.org
- fm_3d_fcnv.v
- fm_3d_fmul.v
- fm_3d_fmul.v.org
- fm_3d_frcp.v
- fm_3d_frcp.v.org
- fm_3d_frcp_rom.v
- fm_3d_imul8.v
- fm_3d_interp.v
- fm_3d_interp_e.v
- fm_3d_interp_s.v
- fm_3d_mu.v
- fm_3d_mu_cache.v
- fm_3d_mu_cache_ctrl.v
- fm_3d_mu_cache_ctrl_ro.v
- fm_3d_mu_cache_mem.v
- fm_3d_mu_cache_ro.v
- fm_3d_mu_cache_tag.v
- fm_3d_mu_cif.v
- fm_3d_mu_dif.v
- fm_3d_mu_priority.v
- fm_3d_norm.v
- fm_3d_norm.v.org
- fm_3d_pu.v
- fm_3d_ru.v
- fm_3d_ru_outline.v
- fm_3d_ru_outline_edge.v
- fm_3d_ru_outline_edge_core.v
- fm_3d_ru_outline_edge_ctrl.v
- fm_3d_ru_outline_edge_update.v
- fm_3d_ru_outline_reg.v
- fm_3d_ru_outline_setup.v
- fm_3d_ru_outline_step.v
- fm_3d_ru_outline_step_core.v
- fm_3d_ru_outline_update.v
- fm_3d_ru_outline_update_core.v
- fm_3d_ru_span.v
- fm_3d_ru_span_delta.v
- fm_3d_ru_span_fragment.v
- fm_3d_ru_span_reg.v
- fm_3d_ru_span_setup.v
- fm_3d_ru_span_step.v
- fm_3d_ru_span_step_core.v
- fm_3d_ru_span_update.v
- fm_3d_ru_span_update_core.v
- fm_3d_tex_blend.v
- fm_3d_tu.v
- fm_3d_tu_etc.v
- fm_3d_tu_etc_rom.v
- fm_3d_vtx_dma.v
- fm_3d_vtx_fifo.v
- fm_axi_m.v
- fm_axi_monitor.v
- fm_axi_monitor_b.v
- fm_axi_monitor_r.v
- fm_axi_monitor_vr.v
- fm_axi_monitor_vw.v
- fm_raw_fifo.v
- fm_axi_s.v
- fm_cmn_bfifo.v
- fm_cmn_bififo.v
- fm_cmn_bram_00.v
- fm_cmn_bram_01.v
- fm_cmn_bram_02.v
- fm_cmn_cinterface.v
- fm_cmn_dinterface.v
- fm_cmn_dram_01.v
- fm_cmn_fifo.v
- fm_cmn_if_ff_out.v
- fm_cmn_ififo.v
- fm_fifo.v
- fm_rd_split.v
- const_mult.v
- csc.v
- csc_top.v
- fm_444_422.v
- fm_ddr_out.v
- fm_hdmi.v
- fm_vout_delay.v
- fm_ycbcr.v
- fm_afifo.v
- fm_hvc.v
- fm_hvc_aa_filter.v
- fm_hvc_aa_filter_core.v
- fm_hvc_core.v
- fm_hvc_data.v
- fm_hvc_dma.v
- fm_line_mem.v
- a_port_priority.v
- a_port_unit.v
- fm_mic.v
- fm_dispatch.v
- fm_dispatch_dma.v
- fm_dma.v
- fm_sys.v
- polyphony_axi_def.v
- polyphony_def.v
- polyphony_params.v
- polyphony_axi_def.v
- polyphony_def.v
- polyphony_params.v
- pp_top.v
- simple_triangle.v
- simple_triangle_tex.v
- tb_init.v
- tb_instance.v
- tb_task.v
- tb_view.v
- texture.txt
- timescale.v
- .gitattributes
- _config.yml
- LICENSE
- README.md
- ZEDBOARD.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/Kenji-Ishimaru/polyphony
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd polyphony
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Make
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd bin/a2bmp
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
