Appendix
References and Acknowledgements
Terasic 1.3 Mega Pixel Digital Camera Package
Face Detection Algorithm: S. Paschalakis and M. Bober
Perspective Projection Algorithm
Bresenham Line Drawing Algorithm
Fast atan2 algorithm
Fast sine and cosine algorithms
We would like to thank Professor Bruce Land and Adam Shapiro for their help and support. We also used an averaging module written by Professor Bruce Land.
Code
Our entire project can be downloaded here.
Our top level module is DE2_TOP.v.
The following files are the Verilog modules included with the Terasic camera.
CCD_Capture.v
I2C_CCD_Config.v
I2C_Controller.v
Line_Buffer.v
Mirror_Col.v
RAW2RGB.v
Reset_Delay.v
Sdram_Control_4Port/command.v
Sdram_Control_4Port/control_interface.v
Sdram_Control_4Port/sdr_data_path.v
Sdram_Control_4Port/Sdram_Control_4Port.v
Sdram_Control_4Port/Sdram_FIFO.v
Sdram_Control_4Port/Sdram_Params.h
Sdram_Control_4Port/Sdram_PLL.v
SEG7_LUT.v
SEG7_LUT_8.v
Stack_RAM.v
VGA_Controller.v
VGA_Param.h
Other Pages
Trigonometric Substitutions
L(x) Lookup Table
Professor Land's Average Module