FPGA IO node and loop Question of Timing

I'm having a lot of trouble to compile a very simple FPGA VI for a system for the acquisition of data on my cRIO (9075, using a single module 9205 cRIO, labview 2012 dev suite, xlinx13).

At the end of compilation, the error occurs if and only if I use a block of i/o node FPGA.  This picture shows my very simple VI which fails to a compilation:

When I compile, I get this error at the end:

And here are the details of the error:

It is also interesting to note that the 'Timing' summary says I need a clock of 80 MHz, when the on-board clock of 40 MHz.

For comparison, when I remove the FPGA of e/s node and replace it with a constant, the compilation succeeds:

The need of a clock of 80 MHz disappears also, according to the report of timing.

Is this a problem with how loops work in FPGA?  I've been reading about "single-cycle timed loops" that guarantee a performance per clock cycle.  I don't have that kind of acquisition rate, and I guess the structure of loop, I created is not related to a single cycle because of the block of metronome, that I inserted.  I guess correctly?  Are there structures of loop for FPGA which is not related to a single clock cycle?

I also wonder if this error is not to do with my code, but is rather an internal error of the software compilation NOR, in particular the 'niFpgaTimingViolation.py' script mentioned in the summary of the detailed errors.  I got labview 2011 and xlinx 12 installed on this computer before, but they uninstalled before the upgrade.  This is my first project in 2012.

I appreciate the comments of the community NOR.  Let me know if my question needs further clarification.

-Andrew

I solved the problem.

In case that someone looking for it later (error 61499 niFpgaTimingViolationMain.py that constraintdict is not defined).

I did a complete uninstall and reinstall my entire LV 2012 dev suite.  Then the same VI used to compile failure began to pass compilation.  Apparently, I had a corrupt file somewhere.

Tags: NI Software

Similar Questions

  • Using asynchronous calls in a while loop. How 'Skip' node and only retrieve data as it is treated

    Maybe I'm not understand asynchronous calls... but I thought I should be able to call one another VI and essentially 'jump' it is the node and only receive data as the called VI treats.  In other words, similar to the Run of VI, I can wire a wait until done? with a fake and the main VI will not wait for the other VI end of race.  The main VI continues to function, and when it passes the called node of the VI, it will receive data if it happens to be there.

    How can I call a VI in a while loop and do not wait so he could spit out the results?  Data flow is my enemy on this one...

    The first VI treats its own figures (using the iteration count) and displays them on the PC.  Other indicators are the data of the called VI.  I want to be able to work around the blue circle node and receive data only that it will be available.

    Any help is appreciated.  Thank you.

    What I said OR the 'Start asynchronous call' is the preferred method for starting background tasks. This call is usually used to run background tasks. For example, you have a process of journal. When your application starts it would use the "asynchronous call Start" to start the process of journal and then move on to the other stuf. The process of the journal would then happily run in the background and the main application is free to do other things. Of course when implementing these types of systems you need a way to coordinate things like exit. This is where the queues and stuff come it.

  • LabVIEW FPGA: Integration node clock wrong

    Hello

    I'm having some difficulties to understand how the clock is part of the node IP for LabVIEW FPGA and was hoping to get some advice.

    What I try to do is to set up a digital logic circuit with a MUX feeding a parallel 8-bit shift register. I created the schema for this Xilinx ISE 12.4, put in place and can't seem to import the HDL code into an intellectual property node. When I run the VI, I am able to choose between the two entries for the MUX, load the output in the shift register, clearly the shift register and activate the CE.

    My problem is that when I switch to the entrance of THIS, he should start 1 sec shift (Boolean true, SCR, High, what-have-you) in the registry once each clock period. Unfortunately, it instantly makes all 8 bits 1 s. I suspect it's a question of clock and here are some of the things I've tried:

    -Specify the input clock while going through the process of configuring IP nodes.

    -Adding an FPGA clock Constant as the timed loop.

    -Remove the timed loop and just specifying the clock input (I'm not able to run the VI that I get an error that calls for a timed loop)

    -Do not specify the clock to enter the Configuration of the IP node and wiring of the FPGA clock Constant to the clock input (I can't because the entry is generated as a Boolean).

    -Remove an earlier version of the EC who had two entries up to a door and at ISE.

    -Specify the CE in the process Configuration of the IP nodes.

    -Not specify this in the process of setting up nodes IP and wiring it sperately.

    -Various reconfigurations of the same thing that I don't remember.

    I think I'm doing something wrong with the clock, and that's the problem I have. Previously, when I asked questions to the Board of Directors on the importation of ISE code in LabVIEW FPGA, a clock signal is not necessary and they advised me to just use a timed loop. Now, I need to use it but am unable to find an explanation online, as it is a node of intellectual property.

    Any advice would be greatly appreciated, I'm working on a project that will require an understanding how to operate clocks the crux of intellectual property.

    Thanks in advance,

    Yusif Nurizade

    P.S. I have attached my schematic ISE and the LabVIEW project with one of the incarnations of the VI. The site allow me to add as an attachment .vhd file, but if it would help I could just paste the body of the code VDHL so just let me know.

    Hello Françoise,.

    I spoke to the engineer OR this topic and it seems that it was sufficient to verify that your code works, by putting a wait function of 500 ms on the while loop to check that the registers responsible and clear. I'm glad that it worked very well!

  • Using of FPGA VHDL IP and analog output

    I use a system with Labview 2014 PXI. I've got Labview FPGA to program and run the card PXI-7854R.

    I have the VHDL Code I want to use to control an analog output of the card. I use the IP integration node for this now but I also tried it making the process CLIP and still have not been successful. The problem that arises is that the IP integration node must be in a timed loop, while the analog output indicates that it cannot be put in a timed loop. Is there a way to provide an output of VHDL analog outputs of the card?

    I tried to embed a loop timed within a while loop, but it still does not work.

    I can't download the VI due to the policy of the company, but suppose I'm generating a sine wave in my VHDL code which must lead to the analog output of the card (the actual wave is company owner information but it is generated by a glance to the top of the table as a sine wave VHDL would be).

    In an attempt to work the problem I retried import CLIP of the HDL code in a new project in Labview and VI. I'm still not sure about why it did not work with each other when I tried it.

    For anyone who seeks to solve this problem:

    I basically used this tutorial for the process CLIP: http://www.ni.com/tutorial/7444/en/

    It also explains the differences between the CLAMP and the IP integration node.

  • While loop inside a timed loop

    Hello world!
    I use:
    -LV 7.1 + real-time;
    -compactFieldpoint;

    When I put some time, I noticed a strange behavior, loop inside a timed loop.  Let's fix loop timed with these settings:

    -Clock 1 kHz
    -1 ms period (Yes, I know it's short...)
    -offset 0 ms
    -Stage 0
    -Take the period of absence (ON) and maintain initial Phase (ON);
    -Timeout:-1.

    So, inside the loo, I put a traditional while loop, waiting (for example) an event will occur, and if this event doesn't happen, my cFP-2020 crashes! I mean, it becomes inaccessible for the debugger, and also, if I run a ping at his address, after a few cycles it becomes inaccessible as ping!

    Obviously, that statement of code lock the fieldPoint, because if I remove the inside while loop all work.

    I know that with 1ms duration, timed loop always the finishing of the delay, but I put the scrapping period missed and timeout-1.
      
    It seems to me that sometimes timed loop add overload heavi programs, I all so that the loop according to the tasks, even if my application has be in real-time!

    Tips welcome! Good day!

    Graziano

    Thank you very much for your answer!
    I'll test the entire application and then look for the best practice... but I still think I'll replace it timed with while loops loops...

    Good day!

    Graziano

  • Desktop Windows 7 does not start in windows and loops to fix the screen

    You have a problem!  HP mdl 3000mt-4 GB-150 GB hard drive-windows 7-32 bit.  These units have worked without problem for 2 years.  We have over 300 units on the line.  We have now 4 units with the same question.  This started with one and over a period of a week don't appear on other units.  At startup, units go to the window of recovery of windows and loop at startup then the window of recovery again.  We did all of the normal stuff.  1 changed all the addons - Ko / monitor / mouse.  2. change of power.  3 removed hd and replaced by unit of work known.  There are still problems.  4. place hd removed in the work unit and had no problem.  5 cards of memory removed and checked everything.  There are still problems.  6 re-created 3 separate times.  Problem remains.  7. Unit will not boot with the floppy in windows 7.  8. called HP and they sent the new motherboard.  Problem remains.  9. yet called HP and after all, they knew to test because they sent the new motherboard.  10. While you wait for the new Board of Directors, we have removed all partitions.  We were then able to load from the disk of windows 7.  Unit started several times.  Re imaged.  Re partitioned on image object.  Problem remains.  We must keep the image and it worked.  -In order to consider: we changed everything except cases, wiring and cd.  We have reinstalled the operating system.  So because of all our tests and replacement we have eliminated the virus, hardware or installion.  We have 396 of these units who work, but if it is a failure of systemmatic, we're in trouble.  We organize Sophos software on the network.  Thanks for the suggestions.

    Dave,

    I appreciate your time and efforts.  I don't really have.  For an update, we just finished installing the new motherboard.  It worked for about 10 minutes, then the video starts shaking and adding "ghosting".  We have checked all the connections and restarted.  It works ok now, but we'll let it run for a while.  We'll see how it holds up!  We now have a machine that dropped.  I'm really happy that we are under guarantee if we have all these tips will!  This most recent one done 5.   Thanks again!

  • Want to migrate the database (4node RAC) size of 4 TB of 10.2.0.5 at 11.2.0.4 on the new servers where the new type servers Primary (4 nodes) and Eve (4 nodes).

    Want to migrate the database (4node RAC) 4 TB size of 10.2.0.5(8 rompt = 4 prim/4 veille) to 11.2.0.4 on the new servers where the new type servers Primary (4 nodes) and Eve (4 nodes).  So with minimum downtime I have restore and recover again on 11.2.0.4 server must then clone that to create the day before.   Here, my question is can I take 0 backupp level before hand and restore on target (new) then primary at the time to leave the downtime take backup of level 1 of 10g and then retrieve it on 11g (new server) after successful recovery I'll perform clone to form eve of database on the new server. does this strategy work? If it works, can someone suggest me steps how can I need recover with backup after restoring the backup of level 0 on 11g. Like should I upgrade before you retrieve it with level 1 backup or I can update and then recover with the level 1 backup from the old server to the new server.

    Here is former servers of RHEL 5 version and new servers are RHEL 6 release.

    Post edited by: Umair_ali

    1 backup L0

    2 restore L0

    3. L1 and ArchiveLogs database backup

    4. copy BackupPieces L1 and ArchiveLog BackupPieces on new server

    5 CATALOGUE START WITH... to catalog the BackupPieces

    6. TOGETHER until lastavailable SNA / Archivelog + 1

    7 RECOVER DATABASE (should automatically identify the L1s and to apply ArchiveLogs)

    8 STOP

    9 START UPGRADE

    10. run catupgrd.sql

    You should also take care on the locations of the data file, dump, instance settings destinations, all link database from the database, connectivity application etc.

    Hemant K Collette

  • repeating nodes using loop but when XML string concating then concating only last iteration of the loop FOr?

    I stuck with a problem that I use FOR loop to generate expandable nodes.
    Now when I concat the node generated in the primary node and then I only last iteration of the loop FOR.
    can someone suggest me a way to manage this error...
    BECAUSE me IN 1.pl_phone_tab. County
    LOOP
    SELECT xmlelement ("phone"
    , xmlelement ("PHONETYPE", xmlattributes ('01' AS "dmnADRP_PHONETYPE"), pl_phone_tab (i) .p_phtype_tab)
    , xmlelement ("PHONENUM", pl_phone_tab (i) .p_phnum_tab)
    , xmlelement ("PRIMARY_CONTACT", pl_phone_tab (i) .p_prcon_tab)
    )
    IN p_phone_xml
    DOUBLE; END LOOP;
    SELECT xmlelement ("PhoneInfo"
    xmlconcat (p_phone_xml))
    IN p_phone_info_xml
    DOUBLE;
    Here, I'm a single node, but there must be two nodes for node of PHONE
  • I recently dropped my laptop and it is weird, one day he int open up to 4 start times and sometimes it shows me a folder and a question mark in the interface and sometimes asked to reset my password, what are the steps to take?

    I recently dropped my laptop and it is weird, one day he int open up to 4 start times and sometimes it shows me a folder and a question mark in the interface and sometimes asked to reset my password, what are the steps to take?

    Anything can be corrupted on your MacBook Pro, but from what you say, it seems that the cable drive/SSD/flash memory/SATA hard was seriously damaged. Him "question mark" means that your Mac is unable to find any bootable device, meaning that it does not yet detect your OS X drive.

    You should make a backup of your files (if you can still do it) and take the Mac at the Apple Store or dealer to get a diagnosis. There may be several damaged parts.

  • How to recover the forgotten password if you have forgotten your password for the alternative account and the question secret

    Hi, I am unable to access my account of * address email is removed from the privacy *. I really need to return as soon as possible because I have a lot of important issues and contacts inside...

    Thank you!

    View all Windows Live and Hotmail questions in the appropriate forum found here:
    http://windowslivehelp.com/

  • Kindly unblock my account that I don't remember my email and Security Question.

    Kindly unblock my account that I don't remember my email and Security Question.

    I received important emails in the account. He has been blocked it for a month now.

    Kindly unblock as soon as POSSIBLE.

    I'll be very grateful.

    Thank you.

    Hello

    If you are referring to a Hotmail account, read this

    I'm sorry, but we cannot help with hotmail problems in Microsoft answers Feedback Forum you send to

    Please repost your question in hotmail in the hotmail link below forums

    http://windowslivehelp.com/product.aspx?ProductID=1

  • I forgot my password and secret question

    I firgot my password and my question secret, help me please

    Hi TUNCAYTUNCAY,

    ·          You are Ref Err by Windows password or password any program?

    See the link below to learn more about Microsoft support for forgotten passwords.

    http://answers.Microsoft.com/en-us/Windows/Forum/windows_xp-security/keeping-passwords-secure-Microsoft-policy-on/024dd682-b3a4-4EA8-8E71-8e4892092a5e

  • WinXPsysytem: The upgrade and have questions

    Have a dell e521 that I train and some questions.  Have already updated to 3 GB of memory on x 86 operating system.  Bios version active what 1.1.6 4/7/2007.  Have checked Dells site and they offer a version of bios 1.1.11 released on 04/09/2007.  Having checked their previous versions and mine is not yet in there.  Don't know if I should go with the 1.1.11 version or stick with what is on mine, any suggestions?  Also, I put in a 500 GB seagate HDD.  Have a 80 GB drive there now which is pretty maxed out.  Playing with the idea to put xp pro on the 80 GB and using the programs and storage 500 GB.  I would like to know if it's a good idea or not!  Could use pointers and how much others who have more experience I have of course on my best options for installation.  for performance and features.  Thank you in advance, Ron.

    It's sad to say, you should probably have spent your money on a new computer rather than on the RAM and a new hard drive.  Windows XP (you posted in a forum of Windows XP, that's what I assume you have) will be supported is no longer starting in April 2014. This means no more security updates and therefore increases the vulnerability to malware.

    That said, your system now-updated can probably support Windows 7. You must run the Windows 7 Upgrade Advisor to check the remaining material.

    As you say, Dell does not list the intervening versions of BIOS with 1.1.4, 1.1.10, so unless someone at Dell or in the Dell forums can tell you what "improvements" in your version or with your version 1.1.10, you have no way of determining that. Based on omissions, I think there were only minor changes in these versions.

    Normally, I would leave the BIOS alone.  Note, however, that Dell "recommends" 1.1.10 be installed because
    The update contains improvements or changes that will keep your system current and compatible with other system modules (firmware, BIOS, drivers and software) software.
    If you want to stick with XP, I would leave the BIOS alone. If you want to install Windows 7 (assuming that there are Windows 7 drivers for all your hardware), I would Setup 1.1.11.  Be sure to read and follow instructions carefully.

    BTW, it's a little surprising that you only have a 80 GB drive.  CNET review of the Dimension E521 said he came with a 320 GB drive.

  • How can I change my HTTPS thing, so it isn't always pop up and ask questions about the sites Web secure when I play some games?

    Feel free to change the title

    How can I change my HTTPS thing, so it isn't always pop up and ask questions about the sites Web secure when I play some games?

    You're talking about Facebook?

    Try the gyration of the Secure Browsing

    http://www.Facebook.com/help?page=1079

  • How do you get access to your computer when you forgot your password and hint question

    My mother did not use his computer for a while and forgot his password and hint question. Is there anyway to get into the computer without them? She has a Toshiba laptop with Windows Vista installed on it.  Thank you.

    Hello

    I'm sorry, but the strategy of microsoft in these forums is that without assistance will be given about lost or forgotten passwords

    read the policy at the link below

    http://answers.Microsoft.com/en-us/Windows/Forum/windows_vista-security/keeping-passwords-secure-Microsoft-policy-on/a5839e41-b80e-48c9-9d46-414bc8a8d9d4

    I suggest you reinstall vista

Maybe you are looking for

  • Qosmio F20-155: how to use BT to share files with the mobile phone

    HelloI HAVE TOSHIBA QOSMIO F20-155, BUT I DON'T NO HOW TO USE BLUETOOTH TO SHARE FILES WITH MY CELL PHONEPLEASE HELP ME

  • Security AppleID

    I don't know my security questions AppleID and enamel to change. I have $26,02 on my account but I can't buy the DLC for a game I want to because I forgot these 2 things. Help, please!

  • Error handling: response of VI to any error

    Hey guys,. I make sure that a piece of code runs whenever there is a mistake in the VI. I'm pretty new to Labview and cannot wrap the head around to "extract" the errors, so I can share in an error handler... All I want is my code know that there is

  • Recover items in Windows Mail deleted

    From: bjwendell Can we check empty folders "deleted items"? Sometimes I accidentally delete the folders and I did not mean it... want to go check it out? I remembered when I was working at the office, they had a software for e-mail accounts andthey h

  • Windows Genuine Advanatage report - please help

    Diagnostic report (1.9.0027.0):-----------------------------------------Validation of Windows data--> Validation code: 50Validation caching Code online: n/a, hr = 0xc004f012Windows product key: *-* - 2QWT6 - HCQXJ-9YQTRWindows product key hash: PVjSC