Industrial users of FPGAs seminar

The “Industrial users of FPGAs” seminar aims to bring together professionals working in The Netherlands that put FPGAs into products (in the broadest sense of the word). It is a knowledge-sharing event created for the FPGA engineer, by the FPGA engineer. The event will take place on 

Wednesday November 1st, 2023

at the SURF offices at Moreelsepark 48 in Utrecht, which is a short walk from Utrecht Centraal station.

The seminar is part of the FIRE symposia and is jointly organised by QBayLogic, SURF and the Hardware Accelleration Network NL. Participation is completely free of charge, and lunch will be provided thanks to our kind hosts at SURF.

Please let us know here if you wish to receive notifications about upcoming FIRE FPGA events!

Program

10:00-10:05

Opening

10:05-10:30

Design rules and automation for FPGA development at Technolution

10:35-11:00

SOCs/FPGAs: Beyond programmable functionality

11:00-11:30

Coffee break

11:30-11:55

Realtime FPGA processing for measurement and control applications

12:00-12:25

Efinix Titanium Series of FPGA – Low Power and High Performance for the Edge

12:30-14:00

Lunch

14:00-14:25

Complex Timing Constraints

14:30-14:55

Lattice Nexus family of FPGAs

15:00-15:30

Coffee break

15:30-15:55

Hardware verification with Clash HDL and automated counter-example shrinking

16:00-16:25

Using the AMD Dynamic Function eXchange (DFX) flow to achieve timing closure

16:30-17:30

Drinks

Design rules and automation for FPGA development at Technolution

Speakers:
Dr. Ir. Edwin Hakkennes (Technolution)
Ir. Tom van Leeuwen (Technolution)

Abstract:
At Technolution, we place a lot of emphasis on the quality and reproducibility of our FPGA design process. Design automation is an important method to ensure these aspects, right from the start of any FPGA development project.

In this talk, we will show you the key elements of the Technolution way of working for FPGA development and related disciplines such as electronics design and (embedded) software development. We will start with setting out our main goals, as well as the rules and tools we apply to realize these goals. In conclusion, we will demonstrate the benefits of this approach. In particular, we will show you how to use Gitlab to automate the testing, building and releasing of our implementations. We will look at some of the tools we developed along the way. Finally, we will show how all of this helps us work efficiently and effectively for our customers.

SOCs/FPGAs: Beyond programmable functionality

Speaker:
Dirk van den Heuvel (TOPIC embedded systems), Principal Consultant

Abstract:
The time FPGAs were used just as glue-logic or as a prototyping means for ASICs has long gone. The current generation FPGA and SOC devices form the core of applications in a variety of domains. This demands of a product not just to comply to the requested functionality, but also to specific standards and legislation. Safety and security are often key product aspects as they relate to product risks. Many development standards are therefore typically risk-based. Compliance to these standards has a significant impact on the functional design and the additional features to implement.

 This presentation will address the safety aspects of some typical FPGA/SOC-based designs and applied design flows where functional safety formed an integral part of the implementation. Function isolation, processing diversity, single-event upset detection and mitigation are being discussed here in an end-product context. Join this presentation to learn from hands-on experience how to reduce the impact of safety-related design decisions and applied development flow.

Realtime FPGA processing for measurement and control applications

Speaker:
Ronald Grootelaar (Kendrion)

Abstract:

  • High performance signal processing in low-cost FPGAs
  • Optimization for performance and resource utilization
  • Design & I/O constraints and timing closure
  • Best practice and tips & tricks

Efinix Titanium Series of FPGA – Low Power and High Performance for the Edge

Speaker:
Joachim Mueller (Efinix), FAE Manager Europe

Abstract:
The second generation FPGA family introduced by Efinix Inc (Cupertino, California), Efinix Titanium, consistently continues the path of solving special requirements for edge applications and beyond.
Small size, low power, support for special functions. The presentation takes a tour through Titanium functions and features. Why is Titanium is a good choice for the edge, for sensor aggregation, for pre-processing and more? The session will conclude with an up-to-date snapshot of upcoming family members and variants.

Complex Timing Constraints

Speaker:
Frank de Bont (Core|Vision)

Abstract:
The latest generation of AMD FPGAs are very complex  systems. As an example I will mention a Versal AI FPGA. The Versal device has 3 processing engines called: Scalar
Engines, Adapatable Engine and Intelligent Engines. Each processing engine can communicate with each other via a Network On-Chip.
To achieve a design closure more efficiently and productively, we must use the three
pillars of design closure (functional closure, timing closure and power closure).
This presentation will emphasis on timing closure. We will address the following topics in a nutshell

  • complex timing constraints,
  • virtual clocks,
  • multi-cycle paths,
  • crossing of clock domains crossing
  • SLR transitions.

Lattice Nexus family of FPGAs

Speaker:
Etienne Janssen (Lattice Semiconductor)

Hardware verification with Clash HDL and automated counter-example shrinking

Speaker:
Martijn Bastiaan (QBayLogic)

Abstract:
This talk will discuss the Clash hardware description language with a focus on verification. We will begin by providing an overview of the Clash HDL, highlighting its distinct features compared to traditional HDLs. The presentation will then quickly focus on property testing and constraint random generation and its role in creating diverse test scenarios. While constraint random generation is something that is commonly found in many verification frameworks, the automated shrinking of counter-examples as available in some of Clash verification frameworks is not. Practical examples will be presented to demonstrate the application of these techniques in the verification process and their potential to enhance design reliability and efficiency.

Using the AMD Dynamic Function eXchange (DFX) flow to achieve timing closure

Speaker:
Gert-Jan Lahpor (Aimvalley), Senior FPGA designer

Abstract:
AMD supports a Dynamic Function eXchange FPGA development flow which allows partial implementation and programming of FPGAs.
A variant of this flow is called “abstract shell”. It’s focus is on partial implementation and not so much on partial  programming of the FPGA.
The abstract shell flow can also be used to gain better control over timing-closure. As a bonus it can significantly reduce FPGA build times.
This presentation will elaborate on the benefits and drawbacks of this technique

An FPGA design house delivering "right the first time" solutions.

Design and realisation by:
Comyoo | creatieve studio

Address


Capitool 10
7521 PL Enschede
+31 (0)85 8000 380
info@qbaylogic.com


CoC: 66440483
VAT: NL856554558B01

Social