URL
https://opencores.org/ocsvn/wf3d/wf3d/trunk
Subversion Repositories wf3d
Compare Revisions
- This comparison shows the changes necessary to convert path
/wf3d
- from Rev 8 to Rev 9
- ↔ Reverse comparison
Rev 8 → Rev 9
/trunk/bin/a2bmp/a2bmp.c
9,7 → 9,7
// ascii to bitmap converter |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/bin/a2bmp/bitmap.c
9,7 → 9,7
// ascii to bitmap converter |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/bin/a2bmp/bitmap.h
9,7 → 9,7
// ascii to bitmap converter |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/bin/f22.c
9,7 → 9,7
// 22-bit floating point number utility |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/bin/readme.txt
2,7 → 2,7
Wire-Frame 3D Graphics Accelerator IP Core |
====================================== |
|
Author: Kenji Ishimaru <info.wf3d@gmail.com> |
Author: Kenji Ishimaru <info.info.wf3d@gmail.com> |
|
/bin File List: |
readme.txt --- This file |
/trunk/bin/run_icarus.sh
12,7 → 12,7
# Icarus Verilog simulation script |
# |
# Author: |
# Kenji Ishimaru (info.wf3d@gmail.com) |
# Kenji Ishimaru (info.info.wf3d@gmail.com) |
# |
#====================================================================== |
# |
/trunk/bin/vpi/vpi.c
9,7 → 9,7
// VPI source code for Icarus Verilog |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/clib/hw_dep/de0/mp_hwdep.c
9,7 → 9,7
// Hardware dependent function |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/clib/hw_dep/de0/mp_hwdep.h
9,7 → 9,7
// Hardware dependent function header |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/clib/mp_lib.c
9,7 → 9,7
// C library implementation |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/clib/mp_lib.h
9,7 → 9,7
// C library header file |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/clib/mp_matrix3.c
9,7 → 9,7
// matrix3 class implementation |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/clib/mp_matrix3.h
9,7 → 9,7
// matrix3 class header |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/clib/mp_matrix4.c
9,7 → 9,7
// matrix4 class implementation |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/clib/mp_matrix4.h
9,7 → 9,7
// 4x4 matrix header |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/clib/mp_vector3.c
9,7 → 9,7
// vector3 implementation |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/clib/mp_vector3.h
9,7 → 9,7
// vector3 header |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/clib/mp_vector4.c
9,7 → 9,7
// vector4 implementation |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/clib/mp_vector4.h
9,7 → 9,7
// vector4 header |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/demo_app/bear.h
9,7 → 9,7
// Bear 3D vertex data. included by main_bear.c |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/demo_app/hand_full.h
9,7 → 9,7
// Hand 3D vertex data. included by main_hand.c |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/demo_app/landscape.h
9,7 → 9,7
// Landscape 3D vertex data. included by main_space_ship.c |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/demo_app/main_bear.c
9,7 → 9,7
// 3D model(Bears) rendering sample program. |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/demo_app/main_cubes.c
9,7 → 9,7
// 3D model(Cubes) rendering sample program. |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/demo_app/main_hand.c
9,7 → 9,7
// Hand animation sample (without skinning). |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/demo_app/main_space_ship.c
9,7 → 9,7
// 3D model(space ship and landscape) rendering sample program. |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/demo_app/ship.h
9,7 → 9,7
// Space Ship 3D vertex data. included by main_space_ship.c |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/demo_app/simple_cube.c
9,7 → 9,7
// simple rendering sample |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/readme_de0.txt
1,7 → 1,7
Wire-Frame 3D Graphics Accelerator IP Core |
Project Monophony |
================================================ |
Author: Kenji Ishimaru <info.wf3d@gmail.com> |
Author: Kenji Ishimaru <info.info.wf3d@gmail.com> |
|
implementation/ directory contains sample FPGA system. |
|
/trunk/implement/readme_zedboard.txt
1,7 → 1,7
Wire-Frame 3D Graphics Accelerator IP Core |
Project Monophony |
================================================ |
Author: Kenji Ishimaru <info.wf3d@gmail.com> |
Author: Kenji Ishimaru <info.info.wf3d@gmail.com> |
|
System Setup: |
------------------------------------------ |
/trunk/implement/rtl/axi_cmn/fm_4k_split.v
9,7 → 9,7
// command split module by 4KB address boundary |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/axi_cmn/fm_asys.v
9,7 → 9,7
// System control module |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/axi_cmn/fm_axi_m.v
9,7 → 9,7
// AXI Master interface bridge |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/axi_cmn/fm_axi_s.v
9,7 → 9,7
// AXI Slave interface bridge |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/axi_cmn/fm_cinterface.v
9,7 → 9,7
// Memory Interconnect command interface |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/axi_cmn/fm_cmn_bfifo.v
9,7 → 9,7
// Block RAM FIFO |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/axi_cmn/fm_cmn_bram_01.v
9,7 → 9,7
// Dual-port RAM(will be mapped onto block ram) |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/axi_cmn/fm_cmn_if_ff_out.v
9,7 → 9,7
// F/F bus interface |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/axi_cmn/fm_dinterface.v
9,7 → 9,7
// Memory Interconnect data interface |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/axi_cmn/fm_dispatch.v
9,7 → 9,7
// Register access dispatcher |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/axi_cmn/fm_dispatch_dma.v
9,7 → 9,7
// DMA controller sequencer |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/axi_cmn/fm_dma.v
9,7 → 9,7
// DMA controller for buffer clear |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/axi_cmn/fm_fifo.v
9,7 → 9,7
// FIFO with data clear |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/axi_cmn/fm_ififo.v
9,7 → 9,7
// FIFO for Memory Interconnect |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/axi_cmn/fm_mic.v
9,7 → 9,7
// Memory Interconnect top module |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/axi_cmn/fm_mic_cnv.v
9,7 → 9,7
// 32-64 bit data bus width conversion |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/axi_cmn/fm_port_priority.v
9,7 → 9,7
// Memory Interconnect port priority decision |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/axi_cmn/fm_port_unit.v
9,7 → 9,7
// Memory Interconnect port module |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/axi_cmn/fm_raw_fifo.v
9,7 → 9,7
// FIFO for AXI read-after-write |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/axi_cmn/wf3d_axi_top.v
9,7 → 9,7
// wf3d AXI top module |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/de0/d3d_top.v
9,7 → 9,7
// DE0 RTL top module |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
101,4 → 101,4
.epcs_flash_controller_0_external_data0 (DATA) |
); |
|
endmodule |
endmodule |
/trunk/implement/rtl/de0/fm_3d_wrapper.v
9,7 → 9,7
// AVALON interface |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/de0/fm_avalon.v
9,7 → 9,7
// Monophony core top module AVALON version |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/de0/fm_avalon_wb.v
9,7 → 9,7
// AVALON-WISHBONE bus bridge |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/de0/fm_hsys.v
9,7 → 9,7
// System register module |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/de0/fm_vga_wrapper.v
9,7 → 9,7
// AVALON VGA Master |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/fm_hvc/fm_afifo.v
9,7 → 9,7
// Asynchronus FIFO |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/fm_hvc/fm_cmn_ram.v
10,7 → 10,7
// with different clocks |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/fm_hvc/fm_hvc.v
9,7 → 9,7
// VGA LCD Controller |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/fm_hvc/fm_hvc_core.v
9,7 → 9,7
// HV counter core |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/fm_hvc/fm_hvc_data.v
9,7 → 9,7
// LCD output color data construction |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/fm_hvc/fm_hvc_dma.v
9,7 → 9,7
// VGA LCD Controller DMAC |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/zedboard/polyphony_axi_def.v
9,7 → 9,7
// AXI parameters |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/zedboard/polyphony_def.v
9,7 → 9,7
// Verilog defines |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
45,4 → 45,4
|
`define PP_USE_AXI |
`define PP_BUSWIDTH_64 |
`endif |
`endif |
/trunk/implement/rtl/zedboard/polyphony_params.v
9,7 → 9,7
// internal parameters |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/zedboard/zed_base_wrapper.v
9,7 → 9,7
// Top module for ZedBoard |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/implement/rtl/zedboard/zq_top.v
9,7 → 9,7
// wf3d AXI top module for ZedBoard |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/readme.txt
1,7 → 1,7
Wire-Frame 3D Graphics Accelerator IP Core |
Project Monophony |
================================================ |
Author: Kenji Ishimaru <wf3d@gmail.com> |
Author: Kenji Ishimaru <info.wf3d@gmail.com> |
|
2016/09/19 |
Sample implementation for ZedBoard is added. |
/trunk/rtl/core/fm_3d_core.v
9,7 → 9,7
// IP Core top module |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/rtl/core/fm_3d_f22_to_i.v
9,7 → 9,7
// IP Core top module |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/rtl/core/fm_3d_fadd.v
10,7 → 10,7
// i_adsb == 0 : add |
// i_adsb == 1 : subtract |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/rtl/core/fm_3d_fcnv.v
10,7 → 10,7
// 22-bits floating point number |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/rtl/core/fm_3d_fmul.v
9,7 → 9,7
// floating point multiplyer, latency = 3 |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/rtl/core/fm_3d_frcp.v
10,7 → 10,7
// if i_a = 0, o_c = 0 |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/rtl/core/fm_3d_frcp_rom.v
9,7 → 9,7
// 22-bit floating point 1/x rom table |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/rtl/core/fm_3d_norm.v
9,7 → 9,7
// 22-bit floating point normalize function |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/rtl/core/fm_geo.v
9,7 → 9,7
// Geometry Engine top module |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/rtl/core/fm_geo_clip.v
9,7 → 9,7
// Clipping module. generate clipping code. |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/rtl/core/fm_geo_cull.v
9,7 → 9,7
// Back-face culling module |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/rtl/core/fm_geo_matrix.v
9,7 → 9,7
// Matrix calculation module. 22-bit floating point number. |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/rtl/core/fm_geo_mem.v
9,7 → 9,7
// Geometry Engine memory controller. |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/rtl/core/fm_geo_persdiv.v
9,7 → 9,7
// Perspective division module. 22-bit floating point number |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/rtl/core/fm_geo_tri.v
10,7 → 10,7
// divide by 2 x, y after integer convesion |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/rtl/core/fm_geo_viewport.v
19,7 → 19,7
// v->y = ((v->y)+1)*m_vp_height |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/rtl/core/fm_mem_arb.v
9,7 → 9,7
// Memory access arbiter. |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/rtl/core/fm_ras.v
9,7 → 9,7
// Rasterizer top module. |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/rtl/core/fm_ras_line.v
9,7 → 9,7
// Line Rasterization. DDA. |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/rtl/core/fm_ras_mem.v
10,7 → 10,7
// generate linear address from x, y position |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/rtl/core/fm_ras_state.v
11,7 → 11,7
// both vertices are outside +-X, or +-Y plane |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/rtl/core/fm_sys.v
9,7 → 9,7
// System register module |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/rtl/include/fm_3d_define.v
9,7 → 9,7
// verilog define file |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/scenario/3d/memory_sram.v
9,7 → 9,7
// sram memory for simulation |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/scenario/3d/mfifo.v
9,7 → 9,7
// fifo module for simulation |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/scenario/3d/rand_delay.v
12,7 → 12,7
// NUM_DELAY number of delay cycle (default value is 8) |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/scenario/3d/rand_delay_r.v
12,7 → 12,7
// NUM_DELAY number of delay cycle (default value is 8) |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/scenario/3d/simple_triangle.v
9,7 → 9,7
// simple cube rendering |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/scenario/3d/sram_slave.v
9,7 → 9,7
// SRAM slave model with random read data delay. |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/scenario/3d/sram_slave_wb.v
9,7 → 9,7
// SRAM slave model with random read data delay. |
// for WISHBONE bus simulation |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/scenario/3d/tb_init.v
9,7 → 9,7
// Initialize simulation registers |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/scenario/3d/tb_instance.v
9,7 → 9,7
// module instantiation |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/scenario/3d/tb_instance_wb.v
9,7 → 9,7
// module instantiation |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/scenario/3d/tb_task.v
9,7 → 9,7
// simulation tasks |
// |
// Author: |
// Kenji Ishimaru (info.wf3d@gmail.com) |
// Kenji Ishimaru (info.info.wf3d@gmail.com) |
// |
//====================================================================== |
// |
/trunk/sim_work/readme.txt
2,7 → 2,7
Wire-Frame 3D Graphics Accelerator IP Core |
Project Monophony |
================================================ |
Author: Kenji Ishimaru <info.wf3d@gmail.com> |
Author: Kenji Ishimaru <info.info.wf3d@gmail.com> |
|
How to run the simulation |
---------------------------- |
/trunk/tool/objcnv.pl
12,7 → 12,7
# input isOBJ file, output C include header file |
# |
# Author: |
# Kenji Ishimaru (info.wf3d@gmail.com) |
# Kenji Ishimaru (info.info.wf3d@gmail.com) |
# |
#====================================================================== |
# |
/trunk/tool/readme.txt
1,7 → 1,7
Wire-Frame 3D Graphics Accelerator IP Core |
Project Monophony |
================================================ |
Author: Kenji Ishimaru <info.wf3d@gmail.com> |
Author: Kenji Ishimaru <info.info.wf3d@gmail.com> |
|
3D Object Data Converter |
------------------------------------------------ |