LabVIEW FPGA Idea Exchange

cancel
Showing results for 
Search instead for 
Did you mean: 
hsinhsiang

Find FPGA Register

Status: Completed

Hey folks,

 

We agree this is a problem for all FPGA resources. Another example of a challenging situation is when you have DMA FIFOs and need to find the end-points on the FPGA and host that talk to each other.

 

We implemented this in LabVIEW NXG FPGA, however we likely won't implement this in LabVIEW.

 

Rahul

I hope the FPGA Register Function Could Add "Find Caller"....

 

1.png

 

2.png

12 Comments
AnthonV
Active Participant

Yes this is a very critical feature that is missing from FPGA.  From what I can see, there is no way to find all instances of where a register is used.  You can't even use text search on your diagram.  If I forget about a spot where I, say, put some test code that writes to a register, there is no way for me to search and find this.

We could extend this request to FIFO's and Memory's too.  

National_Burritos
NI Employee (retired)
Status changed to: Completed

Hey folks,

 

We agree this is a problem for all FPGA resources. Another example of a challenging situation is when you have DMA FIFOs and need to find the end-points on the FPGA and host that talk to each other.

 

We implemented this in LabVIEW NXG FPGA, however we likely won't implement this in LabVIEW.

 

Rahul

Rahul B.
AnthonV
Active Participant

Its a pity, as far as I know NXG isn't an option yet when using RT on CRIO, expansion chassis or PXI?

National_Burritos
NI Employee (retired)

Hey AnthonV,

 

Nope not yet but it is something we have a lot of people working on right now. If you come to the CLA summit in Austin in September, you might see something more tangible:)

 

Cheers,

 

Rahul

Rahul B.
AnthonV
Active Participant

Thanks for the invite, do you perhaps have a charity fund giving away complimentary flights to Austin from Africa?

 

But seriously we are quite anxious about NXG as we have such a huge code base in LabVIEW RT - we dont want to be left hanging while all your engineers work on NXG...

National_Burritos
NI Employee (retired)

Hey Anthon,

 

You're seriously in Africa? I don't personally know any of our customers there, that's cool! What country are you in?

 

In terms of having your huge codebase - if you have a project you would be willing to send us, we are always looking for more customer code to profile. Do you have something you could (via DM or e-mail)?

 

In terms of your comment of "left hanging" - do you mean in terms of not having requests responded to in a way you can leverage, or are you concerned about losing access to LabVIEW because of it getting replaced by NXG?

 

Best,

Rahul

Rahul B.
AnthonV
Active Participant

I'm based in South-Africa. Its the country at the southern end of the continent in case you were wondering. I've been to a couple of excellent NI-weeks but never to a CLA summit. I probably need to write the CLA exam first.

 

As for sharing code, that could be a problem because of confidentiality issues. We use LabVIEW to do the top to bottom coding for our range of mineral sorting machines. 

 

What would be useful is a soft landing course on NXG for die-hard LabVIEW lifers.

 

hsinhsiang
Member

Now I use this method to solve it.

You need get into the habit of programming...All register need be seen & named..

then use "Find and Replace.."

1.png

AnthonV
Active Participant

Thanks yes that will work. I just need to get into the habit of making the label visible and renaming it.

National_Burritos
NI Employee (retired)

Agreed on the soft-landing course! We have Core 1/Core 2 for NXG out, but not yet the other stuff since we haven't released it yet!

Rahul B.