Skip to main content

CYC5000

Get this product in our shop šŸ›’
New IDE for Professional Electronics Development

If you want to work on FPGA projects in a team or work on Edge-AI, you can check out ONE WARE Studio!

CYC5000

The CYC5000 FPGA Development Board is for everybody who got to the limits of the MAX1000 or Core MAX10. With a CRUVI High Speed connector, higher LVDS speeds, three times more logic elements (25,000) and a faster USB interface, the CYC5000 is ideal for camera applications and real time AI image recognition. Still you have an external SDRAM, flash and programmer like with the MAX1000 to realize all kinds of projects with just one tiny development board. Together with the VHDPlus KI Libraries, the CYC5000 can offer image recognition with way higher frame rates and shorter delays than any general purpose microcontroller. Also the energy efficiency is way better than solutions with GPU, which makes the CYC5000 ideal to be implemented in portable products with camera.

CYC5000 Overviewā€‹

CYC5000 Overview

āš ļø 3.3V I/O Voltage! Use Level Shifter to Connect 5V Hardware

The Trenz Electronic TEI0050-01-AAH13A is a small powerful FPGA module integrated an Intel Cyclone V FPGA, 8 MByte SDRAM and 8 MByte Flash. The CYC5000 is based on the Cyclone V FPGA from Intel and is a complete production board, designed for evaluation and final products.

With the onboard Reset-Button, the FPGA loads the program from flash that was last programmed with long-term programming.

Source: Arrow Electronics

Specsā€‹

Cyclone V FPGA (5CEBA2U15C8N):
Logic Elements - 25,000
RAM - 1,760 Kb
PLL - 4
- > 300 MHz
18 x 18 Multiplier - 50
SDRAM (W9864G6JT-6): - 64 Mb
Flash (W25Q64JVSSIQ): - 64 Mb
Oscillator (SiT8008BI): - 12 MHz

Softwareā€‹

Don't be overwhelmed by all the features of the CYC5000. Because of the deep integration in the VHDPlus IDE, you don't have to think about where to connect the SDRAM and how to set the I/O voltage. The I/Os are already defined in the libraries and in the graphical editor, you can can just click on the pin to connect.

MAX1000 Overview

Reasons for an FPGAā€‹

1. Speedā€‹

With an FPGA you can not only program software, but also hardware. Here is a quick comparison:

SoftwareHardware
Parallel ProcessesUsually 1As many as needed
Cycles for one operationFrom 4 up to dozens
depending on operation
1
Operations per Cycle1As many as needed

If you need the speed, you program hardware and for the rest you can still put a processor on the FPGA.

2. Versatilityā€‹

Normally you have e.g. 8 PWM pins and 2 UART, 1 SPI and 1 IĀ²C controller. With an FPGA you just take the UART component from the libraries and add it to your design as often as you want.
But also protocols that are not used that often, like IĀ²S for audio data, are no problem.

As Arduinoā€‹

IMPORTANT: By programming the hardware with VHDP, the FPGA is much faster. This overview only compares the processor you can add to your FPGA design.

VHDP Core
Type32 Bit
Frequency116 MHz (50 MHz default)
RAM65.7 Mb
Flash64 Mb

You get more speed and RAM so even image processing gets possible. Next to the processor, you can add additional parallel processes to e.g. control a motor.