thanks for the answer, but I don't think it is fair to compare a 250$ (Ultra96) board to the 9000$ (Startix10), also Xilinx's IDE, HLS and SDx makes any design easy and fast.
Altera is ok but now it cannot be compared to Xilinx.
Fair? Depends . . . on how much computing power you actually need. ("best suited" is a bit difficult to answer without precise requirements specifications.)
As you asked for price and "ability" (aka performance), the price/performance ratio would be the criterion.
Intel has got lower performance SoCs with hardcores as well (risk an eye on their site).
BTW: development environments do not differ much between FPGA manufacturers. (Most if not all FPGA development tools do not come from the vendor but from EDA companies specializing in these tools. So I do not expect the Xilinx ecosystem to differ much from the Intel/Altera ecosystem.)
And no: I work neither with Intel nor with Xilinx: my requirements call for "instant on" (flash-based) FPGAs - Lattice or Microchip (ex. Microsemi ex. Actel) :) Not as fast as Xilinx/Intel, but faster starting.
The Zedboard (Xilinx university donation is possible if a Professor applies for it) is a good value for money since it has a low-end Zynq device but still capable to host a good amount of logic and also Linux in the embedded ARM. It also offers lots of I/O options (e.g., FMC slot).
it's based on the Xilinx® All Programmable System-on-Chip (AP SoC) architecture, which tightly integrates a dual-core ARM Cortex-A9 processor with Xilinx 7-series FPGA logic.
If you want a low-cost but still good FPGA I would recommend DE1-SoC, which can be bought for for US$249 (or $175 with academic discount). The FPGA has 85K logic elements, that is enough for a wide range of hardware design applications.
Nexys Video from Diligent is a good one for those who want to work with video processing and it can also use Vivado for HLS. However, this FPGA is a bit more expensive, with an average price of £450.
It depends on what is the expected computational load of your algorithm (that will constraint the size of the FPGA) and what memory will be needed ! And also how many video IO you need. For example the Ultra96 has only 1 Mini DisplayPort. If you want more than 1 video IO, you'll have to use the expansion port, with adapted daughter board.
You can also consider the Xilinx Zynq UltraScale+ MPSoC ZCU104 Evaluation Kit (https://www.xilinx.com/products/boards-and-kits/zcu104.html#overview). It has a USB camera, and is optimized to use for vision soft and hard : https://www.xilinx.com/products/design-tools/embedded-vision-zone.html
I have been using Zedboard that integrates two ARM cores and a reconfigurable fabric (FPGA). This is known as Zynq board. It's chip and you can do a lot of SoC designs. It is suitable for DSP projects and software/hardware Co-design. Communication between the hard core and the FPGA fabric is very easy and done by AXI. Vivado tools make it simple to design a complicated systems using SDK, HLS as well.
thanks for the answer. I agree with you, the Zedboard is currently the best board available because in addition to what you mentioned, it is compatable with both ISE and Vivado and the System Generator inside Matlab.