LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Using LabVIEW, how do I create VHDL or Verilog IP for use in Vivado

I completed a project targeting a cRIO for a client.  However they want to incorporate the IP in their own Xilinx Vivado project so they are asking me to recode my solution in Simulink to target a Xilinx Zynq.  I would prefer to keep Simulink out of the loop and rather use my LabVIEW code as-is and compile to VHDL or Verilog.  Is there ANY way to do this?

Any help would be appreciated.

0 Kudos
Message 1 of 6
(3,427 Views)

Hi AnthonV,

 

If I read your post correctly, you're essentially wanting to "port" your code from LabVIEW FPGA to Vivado, in which case you'd want to follow the below documentation.

 

Exporting FPGA VIs as Vivado Design Suite Projects (FPGA Module)

Mike B.
Technical Support Engineer
National Instruments
0 Kudos
Message 2 of 6
(3,383 Views)

Thanks for the lead Mike, I will try this on the weekend and report back on whether it is a solution.  Sounds like it could be exactly what I want.

0 Kudos
Message 3 of 6
(3,371 Views)

Be aware of the first note that mentions not all FPGA targets support this behavior. I also want to point out that this feature is only available from LabVIEW 2017 onward (relatively new feature).

Matt J | National Instruments | CLA
0 Kudos
Message 4 of 6
(3,364 Views)

Thanks for the head's up, I would have struggled with my 2016 this weekend, I'll upgrade first.  

Just a question - at any point in the process would I actually see an IP block or a vhdl file that is the equivalent of my vi?  So I would want to take my existing vivado project and drop myfunc.vi into it (right click>add IP>myfunc in Vivado Block Design).

0 Kudos
Message 5 of 6
(3,357 Views)

@AnthonV Just a question - at any point in the process would I actually see an IP block or a vhdl file that is the equivalent of my vi?  So I would want to take my existing vivado project and drop myfunc.vi into it (right click>add IP>myfunc in Vivado Block Design).

I've used this feature very rarely for debugging so I'm not really sure to be honest.

Matt J | National Instruments | CLA
0 Kudos
Message 6 of 6
(3,354 Views)