05-10-2005 03:15 PM
07-26-2007 07:04 AM
I think LabVIEW FPGA converts SCTL to process block (or in Verilog, always). To make a synchronous application, you just have to make all of the SCTLs operate at the same clock source. But I don't know which edge, but this is unncessary because LabVIEW handles that. Doing that, I can call it graphical RTL (graphical HDL in RTL abstraction, actually).
What I really wanted is to have one SCTL on every subVI and make the input and output of that subVI analogous to nets. Also, I would want a loop that is not dependent on a clock edge instead dependent on a value change in any of its input. Like the combinational logic modelling using an always block. And much of what I have wanted is to see the RTL representation of my graphical RTL. This is a diagram expressed in DFF, AND, OR gates, etc.
On the other hand, anything else is behavioral. Then, I can make a simulation of my graphical RTL before loading it to the FPGA module. (I do not how the emulator works, I do not have the luxury of time to know what it can do.)