[FPGA] Bench/Tach_FPGA.vi test of learning

Hello

I'm trying to learn more about debugging the FPGA code and I read http://forums.ni.com/t5/forums/postpage/board-id/170/submitted/true?message-subject=tach_fpga

I want to follow the tutorial in section 3, but it uses Tach_FPGA.vi which I can't find for the life of me. I found Tach_1904.vi, which is different.

Can you tell me the VI or if I'm looking for a tutorial obsolete, point me to one more up-to-date on the testbeds of office execution node/FPGA.

Thank you

Hi Toebutter,

I'm sorry that I can not open the link your provided in your link. Could you please repost it again.

Also, why not try some other tutorials?

"An efficient development and debugging using LabVIEW FPGA":

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

"Test and debugging of LabVIEW FPGA Code":

http://www.NI.com/Tutorial/51862/en/

Thank you.

Kind regards

Lanxi

Tags: NI Software

Similar Questions

  • [FPGA] Question on the test on dev computer

    I have an FPGA vi which I want to test on my development computer with the method presented here:

    http://zone.NI.com/reference/en-XX/help/371599G-01/lvfpgaconcepts/test_bench_tutorial/

    Very well so far, but a problem - the "custom FPGA of e/s" is actually replace my host VI if I understand correctly, but as well as simply to write data in the nodes of the FPGA, the host VI contains also some functions (not written by me but by NEITHER) who are called upon to interact with the FPGA vi and implemented. Is there any way I can call him these screws as I would on the host and have their place FPGA code when it running in mode of simulation on PC, or do I have to do something more intelligent?

    Hi ToeCutter,

    What kind of format are functions to your host vi?

    The best way to call these vi of while still using the testbed would probably be to add automated execution host (described at the end of the document) vi, either before, during or after the while loop, according to their functions.

  • Creating an ESXi Virtual Lab for testing and learning purpose

    I am new in this VMware technology. I have a few questions here. I am trying to set up a virtual test on my laptop environment. Is this possible?

    The laptop has processor i7, 12 GB memory and 2 x 500 GB HARD drive. I will use the second 500 GB to Openfiler iSCSI connection.

    Here are the questions.

    1. the laptop has only one LAN port, but I need to define HA and FT on it. Can I just add more virtual cards on ESXi hosts?

    2 workstation 7 by default has VMnet0, VMnet1 and VMnet8. Can I use them for ESXi hosts also or they should not be used?

    3. what options should I assign these virtual network adapters (NAT, host-only or custom)?

    When you create your host ESX (i) inside Workstation I would use just filled to the right network to start. Keep it simple to start. Set up as a virtual Workstation machine openfiler.

  • Test machine

    Hi all:

    I am building a computer powerful enough to run the nested vspherer hosts and many virtual machines for testing and learning purpose. I would be grateful if you can send your suggestions for the creation of such a computer for example what type of processor, memory, motherboard, graphics card and hard drive.

    Best regards.

    Here's my setup I use to run nested ESX 4.0 on physical ESX 4.0 hosts guests. I can tell you that it's slow and the nested ESX 4.0 host must be rebooted every week (as well as the virtual machines running on ESX 4.0 hosts nested). I run the nested ESX 4.0 host on local hard disks, and then run the virtual machines running on ESX 4.0 hosts nested to an OpenFiler iSCSI connection - I could never host ESX 4.0 nested runs successfully an OpenFiler iSCSI connection, but they don't run, albeit slowly, to a local hard disk. You would need much better disk storage performance that I have in this configuration (better local or better iSCSI or FC) in order to make a nested ESX 4.0 installation usable for anything other than very light chores. I use nested ESX 4.0 hosts for rapid test of something - more than one use as a disposable ESX 4.0 use an ESX 4.0 Server standing.

    http://communities.VMware.com/thread/218140

    You can also watch run your nested ESX 4.0 hosts under VMware Workstation 7.0 release candidate.

    Datto

  • Tests of vmotion, DRS HA grouping in one box

    Hi all:

    I have a server decommisioned HP proliant, I try to use to test ESX/learning. What I'm trying to accomplish is to install at least two servers ESX and iscsi Opefiler to test vmotion, DRS, and HA. I tried VM ESX on a nesting ESX Server and I get the error 'no network device found' supported. Have you tried to do it all on a single box. Please help, I am new to vmware and try to learn as much as possible.

    Ciao

    James Pearce notes on nested ESX hosts:

    http://www.techhead.co.UK/VMware-vSphere-ESX-install-configure-manage-preparing-your-test-lab

    Datto

  • How to navigate on OPN pre-assessment tests

    Hello

    I'm unable to locate all testing screening assessment on the OPN competence center.
    Can someone tell me please how to access the pre-assessment test list?

    Kind regards
    Jang Vijay Singh

    Hello

    It seems that after the redesign of the OPN competence center, there no more of the pre-assessment test list. However, it is possible to access the tests of pre-assessment by selecting specialization under link of available specializations ([https://competencycenter.oracle.com/opncc/available_spec.cc]), then choosing a role (i.e. the pre-sales). If there is a prior assessment test so that specialization / role (i.e. presales of SOA), you will see something like this:

    SOA 11g pre-sales specialist

    * Assessment pre Test
    * Guided learning paths
    * Assessment test

    Then click on pre-assessment Test.

    Kind regards

  • Unknown name of function or the sequence "DoPostUUT".

    I use 2014SP1 test bench, in our tests, we need a custom action that creates a file of "Summary" of all the reports of success/failure.  We do this in addition to the default DoPostUUT of riding.   Our custom DoPostUUT does 2 things.

    (1) call the default DoPostUUT

    (2) call a python script that analyzes the report just created from the default DoPostUUT file

    This worked well for us for several projects deployed at several locations.  (other than normal problems with python)

    Our last error has left us speechless.  On the deployment site, we get the following error:

    Call error DoPostUUT sequence.

    Function name or an unknown sequence "DoPostUUT".

    :-17320 error code: unknown function or sequence name.

    I was not able to reproduce this on my test PC, we only see it on the site of the final user.

    Anyone seen this before?

    Resolved, looks like it's a corrupt install.  they ran the installer again and it worked fine.

    Thanks for the ideas.  I was at a loss what to check.

  • I2C + class motor from examples of robotic controller

    I try to combine (i.e. to use together in the same project) the motor controller class used in "Starter Kit 2.0 Custom FPGA" with I2C of "Communication I2C - sbRIO" in the examples of the Robotics module.

    I have already combined the FPGA code in a single FPGA VI and have tested the two individually.  When I go to use them together, I can't use the same FPGA VI reference because one is designed using a FPGA VI reference in dynamic mode (engines) and the other uses an FPGA VI reference that isn't in dynamic mode (I2C).

    So, what should I do?  I was going to try to convert the I2C in dynamic mode, but the only way I'd be able to do is to open the FPGA reference in each Subvi (since I can't bind to a type in the dynamic mode definition).  It also looks like trying to convert each other would be a nightmare because it would require to change the classes also (which is a mystery to me).

    P.S. I have sbRIO-9632 (Starter to be transferred to a large robot Kit)

    Nathan_B. . I met the same problem, when I mixed the two codes.

    And the only way I found to resolve this problem, configure the device "FPGA" in dynamic mode, then create a control and change of the Subvi in relation to the 'I2C Protocol', with this command (replace the input and output of the 'Sub - VI' - reference fpga). In this way, I realize the work programme. (see attachment).

  • 24 bit MSB - LSB in addition to two the number of spell

    Hi all

    I read bits out of an ADC by sbRIO serial 9602 via DIO on P4 connector.

    ADC sends 24 bit MSB first as a supplement to two: How can I convert it to hexadecimal number they represent the FPGA VI?

    is there already a VI that I have not yet found?

    Thanks in advance.

    Hi Mariano76,

    The VI I think you are looking for is "Boolean Array number.  This primitive interprets an array of Boolean integer.  If you must reverse the sign-MSB/front bit for it to go in this function, you can use the function "Reverse 1 table D.  If you want to interpret these hex data in fixed point representation, the cast function is appropriate.  Once the FXP format, you can scale your ADC full scale data (i.e. +/-10V).  You can drag this code in your LabVIEW FPGA block diagram to test.

    See you soon,.

    SPEX

  • What license do I need during sequences of script

    Hello!

    I am currently working on a sequence that will be deployed on the production test benches (testbeds #20).

    This sequence will be in charge of a test sequence specific for each product that can be tested to the single test of script.

    I noticed that when I script my test sequences, TS is checking the type of my driver's license. So I guess that a specific license is required to do this. Should what type of license I buy for this sequence on the benches of my test?

    I think that if you're just scripting generating the sequence files you just need one deployment license. At least technically. I'm not an expert on the legal requirements of our licenses then maybe someone else to answer from a legal point of view. That said, you can do work without saving the file by directly setting the Execution.ClientFile to your file dynamically created things and what makes your file dynamically created directly be the customer file (any file client stub required).

    Make sure you read the help of the API for Execution.ClientFile that there are some pitfalls in using this API.

    Alternatively, you can look at the example:

    \Examples\DynamicClientSequenceFile

    Hope this helps,

    -Doug

  • For the complex data type, how to generate the Dll with compatible interface to C/C++

    Hello

    I used the Labview FPGA module to develop test equipment. Now, I need to write a driver that is to be a Dll with compatible interface to C/C++ for this equipment. So that my client who is familiar with C/C++ can call the driver without any study on labview. But I had a few problem on how to convert labview for C/C++ data complex data type. To clearly explain to my question, I have attached a simple example. (see attachment) I try to generate a Dll for the attached example VI and get the the function prototype at the head of the files as below:

    ' void OpenFpgaReference (LStrHandle * RIODevice, TD1 * errorIn, LVRefNum * FPGAVIReferenceOut, TD1 * errorOut).

    As you have known, the type of data "LStrHandle * RIODevice" and "LVRefNum * FPGAVIReferenceOut" Labview data format are. C/C++ do not have this kind of data type and can not reconige it. As a result, I can't call the Dll of C/C++ programming language. How to convert these two data type of labview for the C/C++ compatible data format, and then build the Dll? Anyone know about this?

    The answer is really apprecaited! Thank you in advanced.

    Ivan.Chen wrote:

    As I found in the following article:

    http://digital.NI.com/public.nsf/WebSearch/FB001AA027C8998386256AAD006C142D?OpenDocument

    LVRefNum is the name of resource of LabVIEW VISA or refnum, and "it is impossible to convert LabVIEW VISA name of resource or refnum VISession valid ID."
    This means that external code modules can not access & control the session VISA which is open by labview. But for my purposes, I will not attempt to access this VISA extenal code(C/C++) session. I just hope that save this session VISA in the external code once I opened it in Labview dll; and pass it to the labview dll when needed. While I have not need to login again when I need to control the device. Is it possible to do?

    A LVRefNum is really just a single int32 value. Its meaning is useless for other environments than those who created it so that you Michael not any what in C/C++ caller but pass it back to other functions in your DLL, but this often isn't a problem at all.

    You can take the following statement of the LabVIEW extcode.h headers and add them to your delabviewed header files to make it work in such a way.

    #define Private (T) typedef struct T # _t {void * p ;} * T}

    Private (LVRefNum);

    The LStrHandle you must set a standard C string instead in your export DLL and document what is the size of the string buffer should have if it is an output parameter.

    TD1 error clusters should also be divided into their parameters (C compatible) separate for all items or just to the left of suite entirely.

    Rolf Kalbermatter

  • Need help to choose rpms suitable for kernel 2.6.9 - 89.EL

    Hi all;

    That's my goal of testing and learning.

    # cat/etc/redhat-release

    Release of Red Hat Enterprise Linux AS 4 (Nahant update 8)

    # rpm - qa | grep oracleasm

    # uname - r

    2.6.9 - 89.EL

    I'm confuse download RPMS required to configure ASM.

    Oracle ASMLib downloads for Red Hat Enterprise Linux 4 AS

    Drivers for the 2.6.9 kernel - 89.EL

    I need to download top RPM or RPM specific or need some other RPM packages also?

    DETAIL OF THE ERROR

    ---------------------------

    # rpm - ivh oracleasm - 2.6.9 - 89.EL - 2.0.5 - 1.el4.i686.rpm

    WARNING: oracleasm - 2.6.9 - 89.EL - 2.0.5 - 1.el4.i686.rpm: V3 DSA signature: NOKEY, key ID b38a8516

    error: failed dependencies:

    oracleasm-support > = 2.0.0 is needed by oracleasm - 2.6.9 - 89.EL - 2.0.5 - 1.el4.i686

    Hello Pavan,

    Pavan Kumar says:

    You can try oss.oracle.com

    https://OSS.Oracle.com/pipermail/El-errata/2008-November/000782.html

    For the Enterprise Linux 4 2.6.9 kernel version - 78.0.0.0.1.EL:

    i386:

    oracleasm - 2.6.9 - 78.0.0.0.1.EL - 2.0.5 - 1.el4.i686.rpm

    oracleasm - 2.6.9 - 78.0.0.0.1.ELhugemem - 2.0.5 - 1.el4.i686.rpm

    oracleasm - 2.6.9 - 78.0.0.0.1.ELsmp - 2.0.5 - 1.el4.i686.rpm

    oracleasm - 2.6.9 - 78.0.0.0.1.ELxenU - 2.0.5 - 1.el4.i686.rpm

    x86_64:

    oracleasm - 2.6.9 - 78.0.0.0.1.EL - 2.0.5 - 1.el4.x86_64.rpm

    oracleasm - 2.6.9 - 78.0.0.0.1.ELlargesmp - 2.0.5 - 1.el4.x86_64.rpm

    oracleasm - 2.6.9 - 78.0.0.0.1.ELsmp - 2.0.5 - 1.el4.x86_64.rpm

    oracleasm - 2.6.9 - 78.0.0.0.1.ELxenU - 2.0.5 - 1.el4.x86_64.rpm

    IA64:

    oracleasm - 2.6.9 - 78.0.0.0.1.EL - 2.0.5 - 1.el4.ia64.rpm

    oracleasm - 2.6.9 - 78.0.0.0.1.ELlargesmp - 2.0.5 - 1.el4.ia64.rpm

    SRPMS:

    http://OSS.Oracle.com/EL4/SRPMS-updates/oracleasm-2.6.9-78.0.0.0.1.El-2.0.5-1.EL4.src.rpm

    -Pounet N

    Help me a lot.

    http://OSS.Oracle.com/EL4/SRPMS-updates/oracleasm-2.6.9-78.0.0.0.1.El-2.0.5-1.EL4.src.rpm

    Is that contain all 32/64-bit kernal?

    Where is the exact source?

    > is this right or other links?

    https://OSS.Oracle.com/EL4/SRPMS-updates/

  • Check Bank - from space (?)

    Hi all

    Audit Vault and firewall database version...: 12.1.2.5.0

    I'm quite new in the world of these sollutions, so forgive me if my doubts are ignorant. I installed Audit Vault and firewall for testing and learning, and purposes in the Audit Vault Management Console database, I can see in settings > > > repository, which the diskgroup SYSTEMDATA is used at 100%. But when I go to 'Status', I see that 'Free space' is 33%. He left me with doubts. Is there really a problem with space in my Audit Vault environment? If so, is it possible to add a local drive (amendments SAN) to my server from Vault Audit?

    Thanks for the beach of patience and attention.

    In the settings-> Status section, this free space is related to the/var/lib/oracle of local file system.

    You can check this with: df h

    in your case, it should be filled up to 67%.

    The receiving section is dedicated to the ASM instance, in this case, you need to follow MOS Note:

    How to add local disks to the Instance of the ASM of Audit Vault Server (Doc ID 1923751.1)

  • Perl adcfgclone.pl dbTier

    Hi all

    Please I need help, I was cloning oracle EBS to a new instance of test, but learn to run perl adcfgclone.pl dbTier he returned

    $ perl adcfgclone.pl dbTier

    Copyright (c) 2002 Oracle Corporation

    Redwood Shores, California, USA

    Applications Oracle rapid Clone

    Version 12.0.0

    adcfgclone Version 120.20.12000000.11

    Enter the password for APPS:

    Check to make... found - / usr/ccs/bin/make

    Verification of the ld... found - / usr/ccs/bin/ld

    Audit of cc... found - / usr/bin/cc

    Control of the ar... found - / usr/ccs/bin/ar

    Control of the extension of the core AIX 64-bit for Oracle...

    FAILED: Please ask the patch 2896876

    WARNING: Could not find all the utilities operating system required in the $PATH. Please see the above checks

    but can't find the patch on the support.

    Please see (perl adcfgclone.pl dbTechStack fails with: FAILURE: Please apply the patch "2896876" on AIX 5 L 64-bit (Doc ID 412655.1)) for the fix.

    Thank you

    Hussein

  • DBCA is on a new installation of oracle errors

    Oracle DB: 11.2.0.1.0

    Platform: Oracle Linux 6.6, 32-bit, x 86

    Test and learning area.

    I managed to install Oracle DB on my Linux test machine. I chose not to create the DB installation.  Now I use DBCA to create the first DB. I keep getting the following errors when creating the new database.

    1 ORA-09925: cannot create the Audit Trail file

    2 ORA-01017: invalid user name password. Connection refused

    3 ORA-01031: insufficient privileges

    I'm logged in as Oracle user with root authority.  Please advice. Please let me know if you need additional information.

    Thanks for your help.

    What do you mean 'Root user Oracle with authority?' You are logged as long as Oracle owner or you are logged as root. Who is this? If you are logged as root - stop doing that.

Maybe you are looking for