Tintinvcam7z001 Link ((free))
It is noted for using a "stacked architecture" designed to maximize dynamic range, which is especially useful in low-light environments where visual "noise" is often an issue.
A Xilinx Zynq-7000 development board (like the Zybo or ZedBoard). Xilinx Vivado Design Suite installed. tintinvcam7z001 link