How to configure Kria KV260 Vision AI Starter Kit for FPGA-in-the-loop with Simulink?
Show older comments
I would like to use HDL Verifier and the FPGA-in-the-loop with the Kria KV260 board.
In the "fpgaBoardManager" I created a custom board:

The Device Information should be corrected.
For FPGA Input Clock I'm trying to use an external pin such as PMOD but I get the error:
[Place 30-681] Sub-optimal placement for a global clock-capable IO pin and MMCM pair. As a workaround for this error, please insert a BUFG in between the IO and the MMCM.
For this reason I was not able to Validate the board.
For FPGA in the loop I'd like to use JTAG:

To overcome this I tried another way.
I opened the Simulink example project "serial_lpf" and I followed the HDL Workflow Advisor to create FPGA in the loop project. The implementation failed for the same reason as above but it creates the project.

Knowing that the Kria is a System On Module and the clock is generated from MPSoC MultiProcessor, I opened the project with Vivado, I created the following design and I sucessfully generated the bitstream:

So the Simulink circuit receives the PS clock. I checked (using a counter) that the clock is generated as soon as the bit stream is loaded and without configures the PS part.

Simulink generates the co-simulation project and allows me to load bitstream to the FPGA with success. I see the clock (throught the counter) toggling.
But when I press Start for the simulation, I get the following error:
Error:Did not receive version information from the hardware. You must have a valid connection, a compatible development board, and compatible versions of the block and FPGA programming file.
I'm using Matlab 2023b and Vivado 2023.2.
Is possible to configure a PIN that not fail in FIL Test?
How can I solve the Did not receive version information from the hardware error?
Thanks
1 Comment
Mohammed
on 25 Apr 2024
Hi, Can you share with me the configuration file please?
Mohammed
Answers (3)
Tom Richter
on 12 Feb 2024
0 votes
Hi Fabio,
I suggest contacting Technical Support to help you with this issue/question. If you go to https://www.mathworks.com/support/contact_us.html, you can submit a support request and add example or reproduction files. The page also displays phone contact information based on your location.
Best regards,
Tom
1 Comment
Naresh Challa
on 27 May 2026
0 votes
Hi,
Thank you for reaching out.
The error you are encountering during FIL simulation is likely due to the JTAG communication not being established correctly. For boards such as Kria KV260, which do not have an external clock source, there is a known workaround.
Please refer to the attached document “Use Processing System Clock in JTAG-based FIL Project.pdf”, which explains the steps to resolve this issue.
Let us know if you face any further issues.
Categories
Find more on Targeting FPGA & SoC Hardware in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

