Error selecting target in R2020a and Vivado 2020

Dear Community,
I am trying to get familirized with HDL generation from Simulink.
I tried the "workflow advisor" button from upper left corner.
At first stage I tried to select a board, but I got an error, see picture attached.
error: Target platform "XUP Atlys Spartan-6 development board" requires one of the following synthesis tools: Xilinx ISE
I set the HDL tool path using:
hdlsetuptoolpath...
('ToolName','Xilinx Vivado','ToolPath','C:/Xilinx/Vivado/2020.1/bin')
I restarted Matlab
it did not helped..
Why is asking for a tool almost 10 years old??
What to do to get rid of the error??
Please help
Miquel

 Respuesta aceptada

Wang Chen
Wang Chen el 22 de Mzo. de 2022
Editada: Wang Chen el 23 de Mzo. de 2022

0 votos

Hi Miquel,
For Spartan-6 FPGA device, Xilinx requires Xilinx ISE as synthesis tool. You cannot use Xilinx Vivado for Spartan-6 device.
For newer Vivado-based FPGA device like Zynq, Zynq Ultrascale+, Kintex-7, Virtex-7, please use the IP core generation workflow in HDL Workflow Advisor. You can refer to following example to get started:
Thanks,
Wang

2 comentarios

Miquel Diego
Miquel Diego el 23 de Mzo. de 2022
Editada: Miquel Diego el 23 de Mzo. de 2022
Hi Wang,
I tried Virtex-6 board and I get same error.
No matter what board I select it gives same error!!!
I was hopping Matlab would help me speed up my work if I select the board I am using.
working from ground zero with IP core generation.. is something I would have avoided...
Thank you
Miquel
Wang Chen
Wang Chen el 23 de Mzo. de 2022
Hi Miquel,
Virtex-6 is also the older device that is only supported by Xilinx ISE.
Vivado only support Virtex-7 and up. This is the limitation of Xilinx tools.
I highly recommend you use IP core generation workflow for the newer Vivado-based Xilinx devices.
If you want to use the older board (Spartan-6, Virtex-6), please use Xilinx ISE as synthesis tool.
Thanks,
Wang

Iniciar sesión para comentar.

Más respuestas (1)

Miquel Diego
Miquel Diego el 23 de Mzo. de 2022

0 votos

Ok,
Apparenlty there are two methods to work with FPGA boards and Matlab: "FPGA in the loop (FIL)" and " Turnkey".
I finally found out that >>filWizard provides a list of boards. Most of them are enabled for FIL . So I will go wiht Digilent Arty A7 and FIL
Cheers

Productos

Versión

R2020a

Etiquetas

Preguntada:

el 22 de Mzo. de 2022

Editada:

el 16 de Sept. de 2022

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by