OpenCores
URL https://opencores.org/ocsvn/wf3d/wf3d/trunk

Subversion Repositories wf3d

[/] [wf3d/] [trunk/] [sim_work/] [readme.txt] - Diff between revs 4 and 9

Only display areas with differences | Details | Blame | View Log

Rev 4 Rev 9
Wire-Frame 3D Graphics Accelerator IP Core
Wire-Frame 3D Graphics Accelerator IP Core
Project Monophony
Project Monophony
================================================
================================================
Author: Kenji Ishimaru 
Author: Kenji Ishimaru 
 
 
How to run the simulation
How to run the simulation
----------------------------
----------------------------
cd sim_work
cd sim_work
 ../bin/run_icarus.sh ../scenario/3d/simple_triangle.v
 ../bin/run_icarus.sh ../scenario/3d/simple_triangle.v
frame buffer image will be output to frame_buffer.dat file.
frame buffer image will be output to frame_buffer.dat file.
To generate bitmap image:
To generate bitmap image:
cd bin/a2bmp
cd bin/a2bmp
make
make
(a2bmp is generated.)
(a2bmp is generated.)
cd ../sim_work
cd ../sim_work
(if screen size is VGA)
(if screen size is VGA)
../bin/a2bmp/a2bmp framebuffer.dat result.bmp 640 480
../bin/a2bmp/a2bmp framebuffer.dat result.bmp 640 480
Screen Size
Screen Size
----------------------------
----------------------------
The screen size is defined in scenario/3d/simple_triangle.v
The screen size is defined in scenario/3d/simple_triangle.v
Default size is VGA.
Default size is VGA.
// VGA
// VGA
localparam P_SCREEN_WIDTH=640;
localparam P_SCREEN_WIDTH=640;
localparam P_SCREEN_HEIGHT=480;
localparam P_SCREEN_HEIGHT=480;
// SVGA
// SVGA
//localparam P_SCREEN_WIDTH=800;
//localparam P_SCREEN_WIDTH=800;
//localparam P_SCREEN_HEIGHT=600;
//localparam P_SCREEN_HEIGHT=600;
// XGA
// XGA
//localparam P_SCREEN_WIDTH=1024;
//localparam P_SCREEN_WIDTH=1024;
//localparam P_SCREEN_HEIGHT=768;
//localparam P_SCREEN_HEIGHT=768;
// SXGA
// SXGA
//localparam P_SCREEN_WIDTH=1280;
//localparam P_SCREEN_WIDTH=1280;
//localparam P_SCREEN_HEIGHT=1024;
//localparam P_SCREEN_HEIGHT=1024;
// UXGA
// UXGA
//localparam P_SCREEN_WIDTH=1600;
//localparam P_SCREEN_WIDTH=1600;
//localparam P_SCREEN_HEIGHT=1200;
//localparam P_SCREEN_HEIGHT=1200;
// QXGA
// QXGA
//localparam P_SCREEN_WIDTH=2048;
//localparam P_SCREEN_WIDTH=2048;
//localparam P_SCREEN_HEIGHT=1536;
//localparam P_SCREEN_HEIGHT=1536;
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.