Hello,
For the moment, there is only one clock assigned with the FPGA main VI. "The top level clock"
This clock is used by the code created on the main block diagram. (Outside SCTL)
Today, if you need an other clock ... you have to use SCTL's ... but using SCTL generates many problems, because not all instructions are allowed in SCTL's !
I think that XILINX can handle a kind of partition !
My need would be, for example, to have one partition running at 40MHz ... and an other at 80MHz ... without having necessary to use SCTL's.
This is only an idea ... i think that behind my idea something heavy must be done !
The Top would be, to be able to share data between the different partitions (using FIFO for example) ... but i think this is one more difficulty !
The partition mechanism could be created in Labview FPGA as follow ...
- With multiple top VI's : On per partition
- Or, with a special structure in the main vi block diagram : Partition structure, with a clock as input : Like a mega SCTL, without SCTL limitations.
- Or, by adding a clock input to the while loops
- ...
Thanks for reading.