FPGA SDK

Syntacore offers a quick and easy way to start, test and develop your SCR-based projects by providing a fully-featured software development kit. The FPGA SDK is a pre-configured package that consists of an FPGA project with an IP core and peripheral units. It contains memory and standard interfaces that allows you to easily add your own necessary peripherals for a full-featured application testing.

  • Fully-integrated development platform
  • Ready-to-use FPGA projects and examples
  • Pre-built bitstreams
  • Extensive range of boards and probes
  • Comprehensive documentation

FPGA Boards

The FPGA SDK supports standard and popular boards from the leading manufacturers and includes a pre-built FPGA image, a ready-to-use project with RTL sources, bootloaders, benchmarks, and comprehensive documentation. The boards are seamlessly integrated with BSP/HAL and popular IDEs, such as Eclipse and Visual Studio Code, making it easy to start the evaluation.

Standard off-the-shelf FPGA development boards:

  • AMD/Xilinx Virtex UltraScale+ VCU118
  • AMD/Xilinx HTG-960: Virtex UltraScale+ VU19P
  • Intel/Altera Arria V GX
  • Intel/Altera Arria 10 GX
  • Digilent Nexys A7 (100T)

Boards from other manufacturers can be considered upon request.

JTAG/cJTAG Probes

A wide range of supported industry-leading JTAG/cJTAG adapters provide architectural and microarchitectural feature exploration and effective debugging of SCR applications.

Supported hardware probes:

lauterbach
SEGGER
Ashling
Digilent
Olimex

Documentation

The FPGA SDK package includes comprehensive documentation (FPGA SDK guide) with detailed steps on FPGA assembly, image update, booting, and building SDK applications for a quick start with your project.

FPGA Resources Utilization

Below is IP cores utilization data for some popular FPGA boards available for purchase from a large number of resellers and online trading platforms. The remaining FPGA capacity can be used to integrate various peripherals and memory with an IP core. Support for common industry AMBA interfaces allows for easy integration with existing designs.

MCU-class Cores

 

SCR1
TCM 64KB

SCR3
TCM 128KB

SCR3
L1 (16+16)KB
TCM 128KB

SCR4
TCM 128kB

SCR4 Dual
TCM 128KB
L1 (32+32)KB
L2 512KB

SCR4 Quad
TCM 128KB
L1 (32+32)KB
L2 512KB

Xilinx Virtex UltraScale+
FPGA VCU118 Evaluation Kit
1 182 240 LUTs /
2160 BRAM

0.5%/0.7%

1.4%/1.5%

2.8%/0.1%

2.7%/1.5%

14.5%/11.7%

27%/17%

Arria® 10 GX FPGA
Development Kit
427 200 ALMs
55 562 240 RAM bits

0.9%/1.9%

2.8%/1.9%

4.6%/0.6%

5.4%/1.9%

28.6%/14.2%

53%/21%

Arria V GX FPGA Starter Kit
136 880 ALM
17 674 240 RAM bits

2.8%/5.9%

8.8%/5.9%

14.5%/1.7%

16%/6%

91%/45%

-

Arty Nexys A7 (100T)
63 400 LUTs /
135 BRAM

9.9%/11.9%

27.5%/23.7%

47.8%/14.1%

55%/24%

-

-

 

Application-class Cores

 

SCR5
Quad
L1 (32KB+32KB)
L2 512KB

SCR7
Quad
L1 (32+32)KB
L2 128KB w/o RVV

Xilinx Virtex UltraScale+
FPGA VCU118 Evaluation Kit
1 182 240 LUTs /
2160 BRAM

30.2%/8.5%

-

Arria® 10 GX FPGA
Development Kit
427 200 ALMs
55 562 240 RAM bits

55%/12.8%

-

Xilinx Virtex UltraScale+
FPGA HTG-960 Evaluation Kit
4 085 760 LUTs /
2160 BRAM

-

27%/20.2%