A single reference FPGA, 2 parallel FIFO running, how close the reference?

The FIFO are being made of a single FPGA reference. If you see on the right the most, I have 2 close to reference, when I press the stop button, it gives me the error dialog box. What is the proper way to close the two FIFO?

That is right.  The reason is because they are both the same reference.

Tags: NI Software

Similar Questions

  • Run code on the host target RT and FPGA

    Hi all

    I'm sorry if I ask a question to repeat. I searched for this a bit and couldn't find a solution.

    I'm trying to run a single VI (be it on RT compactRIO or on the connected host PC) and enforce the code on the host PC and target the FPGA code RT. I currently code that runs on the host PC computer that opens the FPGA reference and executes code FPGA, but I don't know how to do this with a VI on the target of RT. Any advice/help would be great. Thank you!

    Brandon

    You are not far from your goal. But you need to at least

    1. Update FPGA code (Bitfile) containing your code to run on the FPGA.
    2. An executable compiled for your goal of RT, which is set to autostart.
      You can use the code from my first post as a starting point. Compile, deploy and set it to autostart on your target of RT.
    3. An executable compiled for the host machine. that your user will begin.
      You can use the code in my first post, maybe load IP address, Port etc. of the Ini file settings.

    If you double-click on the exe file on your host computer it will open an application reference to your target computer of RT and call the VI on the target machine. This is how you run code on your RT. From this RT code you can download and run the FPGA (bitfile) to your FPGA code or control which is already running the FPGA by controlling a state machine code. Load more screws to your memory of RT targets and call them from your host to add more functionality if you need to.

  • Transmission of data to the host of RT to the FPGA via DMA FIFO

    Hello

    I try to write data from a host of RT on target FPGA using DMA FIFO and then process these data and read then return of the FPGA target to the host of the CR through an another DMA FIFO. I'm working on the NI SMU chassis 1062 q, with the built-in NI SMU-8130 RT controller and target FPGA NI SMU-7965R.

    The problem I face is that I want to send three different tables, two of the same size and the third with different size, and I need one more small to be sent first to the FPGA. I tried to use encode dish with two executives in the FPGA VI. In the first image, I read and write the first table in a while loop which is finite (that is, a finite number of iterations). The second frame contains the process of reading and writing the second two tables (of the same size) in a while loop that can be finite or infinite (depending on a control). The problem is that it does not work. 2 arrays are displayed on the front panel of the RT VI host and works well, however, the table that should have been read in the first sequence does not appear on the front panel of the RT VI host. It is not sensible because if it is not passed from the host to the fpga and vice versa then the second image should not have been executed. Note that I'm wiring (-1) for the time-out period to block the while loop iterations until the passage of each item is completed. So the first while loop has only 3 iterations. Could someone help me undersdtand why this happens and how to fix this?

    I enclose a picture of the host and the fpga vi.

    Thank you.

    If you vote for my idea here and it is implemented, you can even omit the loop FOR fully.

    (I also propose the RE / IM divided inside the loop FOR and perform operations on complex table before the loop the transpose and reshape .) In this way, you only need one instance of these operations. You might even save some unnecessary allocations table in this way)

  • How data for chart FPGA of DMA Fifo and relaxation

    Have a design Question here:

    IM using a FIFO DMA here at the flow of data from the target to the host.  Side host, I was using the FIFO read Functinon, converting to Dynamic Data and display in a chart in 'real time '. Pretty easy.

    However, I would like to make it more functional.  The incoming signal is essentially a square wave.  I want to trigger on a rising edge, and then graphic permanently the result in the table.  I tried to add that 'trigger and Gate' express Vi, but its uneven (see attached photo).

    I am on the right track, or should it be done differently?  I was not able to find specific examples for this.  I think Im getting messed up because my data are read from the FIFO as a table 1 d, 5,000 items at a time.  All of the other examples I've found just show the signals that are generated on the host computer already at a fixed frequency.

    Thank you!!!

    Bones349,

    Hello! Some ideas/questions

    1.), you could make a detection of edges in your FPGA, saving you a lot of treatment because no no need to spend no relevant data until the host code.

    (2.) what you're doing in splitting the numbers before their conversion to the type of dynamic data? I'm not surw what happens there. You can use a data type of waveform instead, because she would have an element of time to your data.

    3.) 5000 incidentally both through your FIFO would be fine.

  • The SoC Xilinx architecting 7010 is added to myrio, my question is why? Which task is done by the CPU and which task is performed by the FPGA in myrio when running LabVIEW.

    Looking myRIO Xilinx architecting-7010 SoC I am bit inntrested in the workflow for the GS. How does the bennifit myRIO use a system on chip instead of a regulare CPU and FPGA not in the same chip.

    4 way could there be to manage a VI?

    With FPGA and RT (CPU)

    Only of FPGA

    Only RT

    only the windows

    I am comfused, is it any good article/doc describing this?

    I found the image in a PowerPoint on the www. -What the task split like this betwheen the CPU and FPGA?

    Hello

    Please see this link. This can help you understand the architecture of RIO, and there are many whitepapers available in ni.com

  • How can I close only 1 session, without closing all sessions, when you run several at the same time?

    I run normally 2 sessions of Firefox. Currently I have 3 sessions running. How can I close only 1 session without closing all? When I choose "File" and then "Exit", all sessions nearby.

    Firefox does not work more 'sessions', you see several windows running in the same process. IE runs each window in its ' own process and Chrome runs each tab in its' own process, but Firefox running in a single process.

    Do not use file > outputis to completely close Firefox, do not close the window you are looking at when you use this command. There was formerly a command to close this window on the file menu, but who took a few versions ago. You will need to use the X in the upper right of the window to close this window and leave the other open windows. Or you can use {Ctrl + Maj + W} close the window that is to the point (where you look).

  • FPGA Xilinx compilation failed. Access to the path 'C:\NIFPGA\corecache\activity.log' is denied.

    I just has my cRIO.  I installed all necessary software and drivers and have written a VI mode FPGA.  However, when I try to compile the code, I get the error of follow-up message (see attachment).  I contacted the support NEITHER and they have been unable to solve this problem at the moment.

    The engineer NOR gave me the following advice:

    ' 1. start the registry editor by selecting Start ' Run and then entering the window run regedit.
    2. press the Enter key to open the editor.
    3. find the following registry key in the path below:
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\National Instruments\LabVIEW\11.0\AddOns\FPGA\CompilerPath_Xilinx12_4
    * the Wow6432Node is not correct in all cases. on my PC, you go to HKEY_LOCAL_MACHINE\SOFTWARE. National Instruments\LabVIEW\11.0\AddOns\FPGA\CompilerPath_Xilinx12_4
    4. on the data tab, you should see the path associated with your CompilerPath_Xilinx12_4. Please confirm that it is linked to the C:\NIFGPA\programs\Xilinx12_4
    If you Xilinx 11.5 installed, make sure it is also bound to the correct path.
    5. If you have previous versions of LabVIEW installed, you will need to go to these versions as well. For example if you have LabVIEW 2010 is installed, please, go to 10.0\AddOns\FPGA
    Make sure that the CompilerPath_Xilinx12_4 or the CompilerPath_Xilinx11_5 or the CompilerPath_Xilinx10_1 are all properly placed under the drive C as seen above in step 4.
    (6) make sure that the "Working Directory" under LabVIEW 11.0 has the right path of C:\NIFPGA\
    (7) after that, close the registry editor and navigate to where is the worker to compile the FPGA. By default, it should be here: C:\Program Files (x 86) \National Instruments\FPGA\CompileWorker
    (8) here open the document "WorkerRootDirectory.txt" and change the path. Make sure that it is pointing to the C drive.
    (9) save and close the file. Restart your computer.

    It was already correct and still impossible to compile.

    Usually, a "access to the path... denied." error comes from the permissions of the user.

    What operating system do you use?

    You use this tool from an administrator account?

    Is there a security policy on your computer which determines the permissions and user rights?

    Is it possible to run LabVIEW as an administrator?  (e.g. under Windows 7, you right-click on LabVIEW.exe and choose 'Run as administrator'.)

    Best regards

  • Close the vi reference does not not on reentrant vi

    I have a reentry vi which will not close its reference. My program work experience, and once the experiment is complete, I use the FP. Open the property node (w / a fake wired to her) and a reference to close to automatically close the VI and reference. If I go into Windows Explorer to reopen the VI for editing, I get a popup 'a VI in memory with the same name cannot be replaced because it is in use. Click OK to open the VI in the memory. »

    Now, if stop my program courses through the experience by pushing the button exit (which runs the same FP. Open and close reference) and try to reopen the VI through the Explorer, there is no popup and the VI opens without a hitch. I can't figure out why there is this difference in behavior, or why I can't close reference VI.

    Is reentrancy issue?

    Thank you


  • Should I close the reference?

    Hello

    I would ask... should I close the reference of the workbook in the following code?

    In fact, I have little idea whether to close a reference or not, because I thought that LabVIEW will automatically close all references after the execution.

    I also found that someone says that the activeX references must be closed on mine.

    Could someone correct my understanding of the closure of reference?

    In this case I'm fairly certain that cleaning screws will close these references, so I don't think that you should close your self.  One way, usually, I test this is I put the code in a while loop, or use the continuous run button.  It's basically the only time wherever I never use only and I have on small subVIs like that.  Then, I run my code over and over again and look at the Task Manager to see how much memory is using LabVIEW.exe.  After a few seconds if there is a leak of memory then memory will continue to increase.  If the memory goes up and down a bit, but overall does not continue to grow, then all the references that should be closed are closed.

    There is a white book NOR on the reference Server VI of closing which is exactly what you are doing, but has relevant information.

    http://www.NI.com/white-paper/14393/en

    And an exchange of views on this subject.

    https://lavag.org/topic/16443-closing-references-in-LabVIEW-new-documentation-published/

  • Close reference vi does not close the VI?

    Hello

    I run an application that has several sons look loaded dynamically. When running in interpreted while developing mode, I noticed that the wires do not close when I stop the main VI. To try to combat this, I got a deal of event:

    This does not help either. That's when I read in the Help menu on "close to reference" the following text:

    "When you create a refnum to a VI, LabVIEW support VI in memory. The VI remains in memory until you close the refnum and until the VI meets the following conditions: there is no other reference open to the referenced VI. The front of the VI is not open. The VI isn't a Subvi VI another in memory. The VI is not a member of a library to open a project. »

    The last part is my problem since the VI is still a member of the library opened in interpreted mode. Is it possible to force the closure of these threads without having to relaunch the project?

    Hi kgolden,

    If you use a property node with "FP-> Open", you can close your vi (connect false) to close your vi. If you hide your vi with this property, then the window handle is no longer valid and it works.

    Mike

  • Computer running slow after the removal of McAfee.

    A few months ago, I removed McAfee from my computer (windows vista). Since then, he has really slow, constantly "not responding" and takes about two hours to get on the same page (before crashing again). Initially, I removed the program via the control panel. When I look at the performance data, I've got a base score of 3. The report of health system tells me that the beginning we is slow because of 'on-access scanner service', "mcshield.exe file name." I tried the selective startup options, try turning it off, but I can't find the program.

    I also ran the McAfee tool (from their website) to remove it, but no luck.

    Can you help me? He drives me crazy.

    Hello

    What did replace McAfee with your antivirus?

    Logon as ADMINISTRATOR

    Run the tool by using this method:

    Download - SAVE - go to where you put it - right click it - RUN AS ADMIN - when done REBOOT

    McAfee removal tool
    http://service.McAfee.com/FAQDocument.aspx?ID=TS100507

    =======================================

    If necessary:

    How to troubleshoot a problem by performing a clean boot in Windows Vista
    http://support.Microsoft.com/kb/929135
    How to troubleshoot performance issues in Windows Vista
    http://support.Microsoft.com/kb/950685

    Optimize the performance of Microsoft Windows Vista
    http://support.Microsoft.com/kb/959062
    To see everything that is in charge of startup - wait a few minutes without doing anything - then right click on the task - bar
    The task manager - take a look at stored by - Services - process - it is a quick reference (if you have
    a small box in the lower-left - show for all users can check only).

    How to check and change Vista startup programs
    http://www.Vistax64.com/tutorials/79612-startup-programs-enable-disable.html

    A quick check to see that load method 2 is - using MSCONFIG and then display a list of the people here.
    --------------------------------------------------------------------

    Tools that should help you:

    Process Explorer - free - find out what are the files, registry keys and other objects processes have opened, the dll
    they loaded and much more. This exceptionally effective utility will show you even owned by each process.
    http://TechNet.Microsoft.com/en-us/Sysinternals/bb896653.aspx

    Autoruns - free - see what programs are configured so that it starts automatically when your system
    boots and you login. Autoruns shows you the full list of registry and file locations where
    applications can configure Auto-start settings.
    http://TechNet.Microsoft.com/en-us/sysinternals/bb963902.aspx
    Process Monitor - Free - monitor the system files, registry, process, thread and DLL real-time activity.
    http://TechNet.Microsoft.com/en-us/Sysinternals/bb896645.aspx

    There are many excellent free tools from Sysinternals
    http://TechNet.Microsoft.com/en-us/Sysinternals/default.aspx

    WhatsInStartUP - free - this utility displays the list of all applications that are loaded automatically when Windows
    starts. For each request, the following information is displayed: Startup Type (registry/Startup folder).
    The command - line String, product name, file Version, company name, location in the registry or the file system,
    and much more. It allows you to easily disable or remove unwanted programs that runs in your Windows startup.
    http://www.NirSoft.NET/utils/what_run_in_startup.html

    There are many excellent free tools to NirSoft
    http://www.NirSoft.NET/utils/index.html

    Window Watcher - free - do you know what is running on your computer? Maybe not. The window Watcher says it all, reporting of any window created by all running programs, if the window is visible or not.
    http://www.KarenWare.com/PowerTools/ptwinwatch.asp

    Many excellent free tools and an excellent newsletter at Karenware
    http://www.KarenWare.com/

    ===========================================

    When you are free of this program run these:

    Follow these steps to remove corruption and missing/damaged file system repair or replacement.

    Run DiskCleanup - start - all programs - Accessories - System Tools - Disk Cleanup

    Start - type in the search box - find command top - RIGHT CLICK – RUN AS ADMIN

    sfc/scannow

    How to analyze the log file entries that the Microsoft Windows Resource Checker (SFC.exe) program
    generates in Windows Vista cbs.log
    http://support.Microsoft.com/kb/928228

    Then, run checkdisk - schedule it to run at next boot, then apply OK your way out, then restart.

    How to run the check disk at startup in Vista
    http://www.Vistax64.com/tutorials/67612-check-disk-Chkdsk.html

    I hope this helps.

    Rob - bicycle - Mark Twain said it is good.

  • Desktop running slow and impossible to close the site Web ZergNet and other items

    running windows 8, the office is slow, look at articles on Yahoo, now cannot do so close, it is called ZergNet

    Left: Virus and malware/scanning, the Deetecting and removing software

    Original title: tabs

    Hello Connie,.

    Thanks for posting your question on the Microsoft community.

    We need more information about the issue so that we can help you better.

    1 what exactly is the problem when you say, "desktop is slow? Are you referring to the opening of the icons on the desktop?
    2 are you referring to the yahoo Web site when you say, "sought to articles on Yahoo? If so, no problem occurs in all Web sites?
    3 do you use Internet explorer as your default browser?

    Thank you for details on the issue.

    Site Web cannot answer or close due to corrupted browser modules. Windows or office can be slow due to the presence of unused files, shortcuts or programs in Windows. It can also happen due to any virus or malware.

    You can check the issue with sites Web does not respond with any Add - ons. You can disable all add-ons in Internet explore and check the number.
    Refer to this article:
    Manage Add-ons in Internet Explorer
    http://Windows.Microsoft.com/en-us/Internet-Explorer/Manage-Add-ons#IE=IE-10

    For slow Windows and its office, please run the system maintenance utility and check. Please follow these steps:

    a. press Windows + C keys and click on Search.
    b. type Troubleshooting in the search box and click on it in the search results.
    c. click on "display all" and then click on "System Maintenance".
    d. click on 'Next' and follow the on-screen instructions.

    It looks unused files and shortcuts that you can clean or remove so that your computer can run faster.

    Please also run Microsoft safety scanner to check and remove any viruses or malware that may cause the problem.
    Reference:
    Microsoft safety scanner
    http://www.Microsoft.com/security/scanner/en-us/default.aspx

    Note: The data files that are infected must be cleaned only by removing the file completely, which means that there is a risk of data loss.

    I hope this information helps.

    Simply answer the required information and let us know if you need more help.

    Thank you

  • Parallel logic LSI, LSI logic SAS, parallel Buslogic (not recommended for the guest operating system), vmware paravirtual

    Infrastructure:

    vSphere

    ESX 4

    Reference Dell R710 Server

    I install WIN 2003 x 64 as a virtual server on ESX 4, when I select LSI logic SAS & LSI logic parallel it does not detect the hard drive, do I need driver if so where can I download?

    For parallel bus logic (not recommended for the guest operating system) & Vmware paravirtual, do I have to select this option for my win 2003 R2 x 64 edition?

    Please help on this issue.

    ~ Rashid

    If you really want to use it for installation, you will need to extract the driver from the VMware Tools ISO and add it to a disk image.

    Dave

    VMware communities user moderator

    New book in town - Start Guide quick vSphere -http://www.yellow-bricks.com/2009/08/12/new-book-in-town-vsphere-quick-start-guide/.

    You have a system or a PCI with VMDirectPath?  Submit your specifications to the unofficial VMDirectPath HCL - http://www.vm-help.com/forum/viewforum.php?f=21.

  • Create a JOB should run in all the 20 minutes from 08:00 to 20:00

    Hello

    Can someone write a script to create a task assumed 'ERP_CONS_POST_JOB' in a database.

    This job should run in all the 20 minutes from 08:00 to 20:00.

    Thanks in advance. Please answer me its urgent.

    Review the link below

    http://download.Oracle.com/docs/CD/B19306_01/AppDev.102/b14258/d_job.htm
    http://psoug.org/reference/dbms_job.html

    It will provide a better understanding.
    Please see the procedure of INTERVAL.

  • Running queries at the same time

    Hello

    I have a report of very complicated bi Publisher who has about 10 applications in a data model with the option 'Concatenate SQL Data Source' (with 'making the names of single line'). These queries are running on a server OBIEE.

    When I look at the queries by submitting in NQQuery.log, I can see it seems to be run them sequentially. I.e. #1 query is completed before query #2 kick-off, etc..

    I would like for all 10 get requests at the same exact time, to improve performance. Is there something I should change to get this to happen?

    Thank you
    Scott

    Only options is to reduce sql concatenated gradually, instead of 10.

    All independent queries will be run sequentially, concurrent requests run cannot be done at RANDOM.

    In order to better the Club little motions, so that you can run several queries for report data.

Maybe you are looking for