<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://labviewwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Terry+stratoudakis</id>
	<title>LabVIEW Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://labviewwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Terry+stratoudakis"/>
	<link rel="alternate" type="text/html" href="https://labviewwiki.org/wiki/Special:Contributions/Terry_stratoudakis"/>
	<updated>2026-04-08T06:16:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Talk:LVBIT_File_Extension&amp;diff=31814</id>
		<title>Talk:LVBIT File Extension</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Talk:LVBIT_File_Extension&amp;diff=31814"/>
		<updated>2022-07-09T16:50:52Z</updated>

		<summary type="html">&lt;p&gt;Terry stratoudakis: Created page with &amp;quot;I cannot find references to the lvbit file extension.  Was this used in older versions of LabVIEW FPGA?&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I cannot find references to the lvbit file extension.  Was this used in older versions of LabVIEW FPGA?&lt;/div&gt;</summary>
		<author><name>Terry stratoudakis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LVBITX_File_Extension&amp;diff=31813</id>
		<title>LVBITX File Extension</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LVBITX_File_Extension&amp;diff=31813"/>
		<updated>2022-07-09T16:49:58Z</updated>

		<summary type="html">&lt;p&gt;Terry stratoudakis: Created page with &amp;quot;The &amp;#039;&amp;#039;&amp;#039;LVBITX File Extension&amp;#039;&amp;#039;&amp;#039; (*.lvbitx) is used by the bitfiles of the LabVIEW FPGA module.  The bitfile is the result of a successful FPGA compile.  This file is based on...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;LVBITX File Extension&#039;&#039;&#039; (*.lvbitx) is used by the bitfiles of the LabVIEW FPGA module.  The bitfile is the result of a successful FPGA compile.  This file is based on the [https://www.ni.com/docs/en-US/bundle/labview-2020-fpga-module/page/lvfpgahelp/compiling_fpga_vis_howto.html bitfile generated] by the AMD/Xilinx FPGA compile tool with some NI specific information added.&lt;/div&gt;</summary>
		<author><name>Terry stratoudakis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW&amp;diff=31812</id>
		<title>LabVIEW</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LabVIEW&amp;diff=31812"/>
		<updated>2022-07-09T16:46:50Z</updated>

		<summary type="html">&lt;p&gt;Terry stratoudakis: /* The Future of your LabVIEW Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:LabVIEW_Logo_Vertical_4c.jpg|right|thumb|200px]]&lt;br /&gt;
== What is LabVIEW? ==&lt;br /&gt;
&#039;&#039;&#039;LabVIEW&#039;&#039;&#039;, short for &amp;lt;u&amp;gt;Lab&amp;lt;/u&amp;gt;oratory &amp;lt;u&amp;gt;V&amp;lt;/u&amp;gt;irtual &amp;lt;u&amp;gt;I&amp;lt;/u&amp;gt;nstrument &amp;lt;u&amp;gt;E&amp;lt;/u&amp;gt;ngineering &amp;lt;u&amp;gt;W&amp;lt;/u&amp;gt;orkbench, is a fully featured [[Integrated Development Environment (IDE)]] produced by [[National Instruments]]. The programming language is officially named &amp;quot;G&amp;quot; for being graphical even though many refer to the language as LabVIEW. The G language unique in the method by which code is constructed and saved. There is no text based code, but is diagrammatic view of how the data flows through the program. Thus LabVIEW is a much loved tool of the scientist and engineer who can often visualize data flow rather than how a text based conventional programming language must be built to achieve a task.&lt;br /&gt;
&lt;br /&gt;
Originally released for the Apple Macintosh in 1986, LabVIEW is commonly used for data acquisition, instrument control, and industrial automation on a variety of operating systems (OSs), including Microsoft Windows, various versions of Unix, Linux, and macOS.  Jeff Kodosky, (a.k.a. the &amp;quot;Father of LabVIEW&amp;quot;), during his keynote address during NIWeek 2017, attempted to create a one line description of LabVIEW, in which he stated:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;&amp;lt;div style=&amp;quot;text-align:center&amp;quot;&amp;gt;&amp;lt;q&amp;gt;LabVIEW is an engineering environment for building test, measurement, and control systems using a virtual-instrument based graphical programming language...&amp;lt;/q&amp;gt;&amp;lt;/div&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
After feeling this lacked the emotion users felt while using LabVIEW, he went on to add the line:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;&amp;lt;div style=&amp;quot;text-align:center&amp;quot;&amp;gt;&amp;lt;q&amp;gt;...that inspires users to strive for and achieve more than they expected.&amp;lt;/q&amp;gt;&amp;lt;/div&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{TOCnestright}}&lt;br /&gt;
&lt;br /&gt;
==Language Overview==&lt;br /&gt;
===Virtual Instruments (VIs)===&lt;br /&gt;
LabVIEW programs are called virtual instruments, or VIs, because their appearance and operation imitate physical instruments, such as oscilloscopes and multimeters. LabVIEW contains a comprehensive set of tools for acquiring, analyzing, displaying, and storing data, as well as tools to help you troubleshoot your code.&lt;br /&gt;
&lt;br /&gt;
LabVIEW VIs contain three components:&lt;br /&gt;
*the [[Front Panel]]&lt;br /&gt;
*the [[Block Diagram]]&lt;br /&gt;
*the [[Connector Pane]] (including the VI&#039;s Icon):&lt;br /&gt;
&lt;br /&gt;
====[[Front Panel]]====&lt;br /&gt;
In LabVIEW, you build a user interface on the &#039;&#039;&#039;[[Front Panel]]&#039;&#039;&#039; with controls and indicators. Controls are knobs, push buttons, dials, and other input devices. Indicators are graphs, LEDs, and other displays. After you build the user interface, you add code using VIs and structures to control the front panel objects. &lt;br /&gt;
&lt;br /&gt;
====[[Block Diagram]]====&lt;br /&gt;
The &#039;&#039;&#039;[[Block Diagram]]&#039;&#039;&#039; contains this code. In some ways, the [[Block Diagram|block diagram]] resembles a flowchart showing the dataflow from one [[Programming Elements|element]], or &amp;quot;[[node]]&amp;quot;, to the next.  &lt;br /&gt;
&lt;br /&gt;
In text based code, the code inside of a programming structure is enclosed by brackets making it difficult to differentiate what is in the structure and what is out.  In LabVIEW this is not the case.  Structures, like: [[While Loop|While Loops]], [[For Loop|For Loops]], and [[Case Structure|Case Structures]] graphically surrounds and encompasses the code that operates within it.&lt;br /&gt;
&lt;br /&gt;
====[[Connector Pane]]====&lt;br /&gt;
The &#039;&#039;&#039;[[Connector Pane]]&#039;&#039;&#039; defines the inputs and outputs of the VI by connecting Controls and Indicators from the [[Front Panel|front panel]] to terminals on the Icon.  When the VI is dropped into the [[Block Diagram|block diagram]] of another VI (becoming a SubVI) these terminals are then available to attach wires for inputs and outputs.&lt;br /&gt;
&lt;br /&gt;
===Hardware Connectivity===&lt;br /&gt;
&lt;br /&gt;
You can use LabVIEW to communicate with hardware such as data acquisition, vision, and motion control devices, and GPIB, PXI, VXI, RS-232, and RS-484 devices. LabVIEW also has built-in features for connecting your application to the Web using the LabVIEW Web Server and software standards such as TCP/IP networking and ActiveX.&lt;br /&gt;
&lt;br /&gt;
==Purchasing==&lt;br /&gt;
LabVIEW is developed and sold by [[National Instruments]]. This is an American company with distribution via international offices and [[National Instruments]] Alliance members. For more details check out the [[National Instruments]] Web site&lt;br /&gt;
&lt;br /&gt;
== Versions ==&lt;br /&gt;
There are many versions of LabVIEW still in use, although the earlier versions are constrained to hard core dedicated enthusiasts. We have heard whispered mention of the use of [[LabVIEW 3.0|Version 3]] and there are many active [[LabVIEW 4.0|Version 4&#039;s]] in circulation. More recent additions to the legacy software bin are versions [[LabVIEW 5.0|5.0]], 5.1, [[LabVIEW 6i]] and [[LabVIEW 6i|6.1]], while the current version as of May 2018 is [[LabVIEW 2018]]. In addition there are demo versions available from [[National Instruments]]. Starting in 2017 [[National Instruments]] announced the creation of the next generation of LabVIEW, called LabVIEW NXG.  Currently, LabVIEW NXG has had two releases in 2017 and 2018 which comprises [[LabVIEW NXG 1.0]] and [[LabVIEW NXG 2.0|2.0]], respectively.&lt;br /&gt;
&lt;br /&gt;
From version 6.0 onwards NI released the product formerly known as BridgeVIEW as a LabVIEW plugin module called the Data Supervisory and Control module (DSC) and with the advent of [[real time]] boards and the release of the [[Fieldpoint]] real-time network module, there is also a module that allows writing of code for [[Portal:embedded|embedded]] processors referred to as the [[real time|Real Time]] module (RT). Lastly, there are version available for  [[PDA]] module (for writing code for PocketPC and PalmOS) and the [[FPGA]] module for writing code for Field Programmable Gate Arrays (LabVIEW on a chip!). These modules now keep track with the current LabVIEW version.&lt;br /&gt;
&lt;br /&gt;
See more on all of the [[LabVIEW Versions]].&lt;br /&gt;
&lt;br /&gt;
== OS Support ==&lt;br /&gt;
LabVIEW is supported and G source code development can be accomplished on Windows 9x/2000/NT/XP/Vista/7/8/10, [[Apple|Apple Macintosh]] (including X), PowerMax OS, Solaris, HP-Unix, Sun, [[Linux]], the Pharlap RTOS, and VxWorks RTOS (Real-Time Operating Systems, found on [[National Instruments]] embedded controllers). Executables can be compiled under their respective development systems to run on these platforms. Code developed under one platform can be ported to any of the others, recompiled and run&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;.  [[PDA|LabVIEW PDA]] can run on handheld devices, such as Microsoft Windows Mobile for Pocket PC devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;There are of course exceptions to every rule. In this case platform specific sections of the LabVIEW development system will not be transferable. For example, ActiveX or .NET integration which is Windows specific. Furthermore, certain third party device drivers or LabVIEW toolkits installed under one system may not necessarily be available, run, or be recompiled on a different operating system.&lt;br /&gt;
&lt;br /&gt;
==Compiling/Creating Executables==&lt;br /&gt;
&lt;br /&gt;
Since [[LabVIEW 2.0]], G can compiled directly into executables.  You can also create stand-alone [[DLL/shared library|shared libraries (DLLs)]], [[Packed Project Library|Packed Project Libraries (PPLs)]], and installers.&lt;br /&gt;
LabVIEW has both 32-bit and 64-bit versions with applicable compiler for each.  As stated above, except for the listed exceptions, executables can be compiled under their respective development systems to run on the various platforms and &amp;quot;bitnesses&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Category:LabVIEW]]&lt;br /&gt;
&lt;br /&gt;
== The Future of your LabVIEW Code ==&lt;br /&gt;
LabVIEW is in active development.  As of [https://forums.ni.com/t5/LabVIEW/Our-Commitment-to-LabVIEW-as-we-Expand-our-Software-Portfolio/td-p/4101878?profile.language=en November 2020], NI has ceased development of LabVIEW NXG past 2022.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
*[[LabVIEW Bug Reporting]]&lt;br /&gt;
*[[LabVIEW tutorial|LabVIEW Tutorial]]&lt;br /&gt;
*[https://www.ni.com/en-us/support/downloads/software-products.html Download LabVIEW (NI.com/downloads)]&lt;br /&gt;
&lt;br /&gt;
[[Category:LabVIEW fundamentals]]&lt;/div&gt;</summary>
		<author><name>Terry stratoudakis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW&amp;diff=31811</id>
		<title>LabVIEW</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LabVIEW&amp;diff=31811"/>
		<updated>2022-07-09T16:45:51Z</updated>

		<summary type="html">&lt;p&gt;Terry stratoudakis: /* The Future of your LabVIEW Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:LabVIEW_Logo_Vertical_4c.jpg|right|thumb|200px]]&lt;br /&gt;
== What is LabVIEW? ==&lt;br /&gt;
&#039;&#039;&#039;LabVIEW&#039;&#039;&#039;, short for &amp;lt;u&amp;gt;Lab&amp;lt;/u&amp;gt;oratory &amp;lt;u&amp;gt;V&amp;lt;/u&amp;gt;irtual &amp;lt;u&amp;gt;I&amp;lt;/u&amp;gt;nstrument &amp;lt;u&amp;gt;E&amp;lt;/u&amp;gt;ngineering &amp;lt;u&amp;gt;W&amp;lt;/u&amp;gt;orkbench, is a fully featured [[Integrated Development Environment (IDE)]] produced by [[National Instruments]]. The programming language is officially named &amp;quot;G&amp;quot; for being graphical even though many refer to the language as LabVIEW. The G language unique in the method by which code is constructed and saved. There is no text based code, but is diagrammatic view of how the data flows through the program. Thus LabVIEW is a much loved tool of the scientist and engineer who can often visualize data flow rather than how a text based conventional programming language must be built to achieve a task.&lt;br /&gt;
&lt;br /&gt;
Originally released for the Apple Macintosh in 1986, LabVIEW is commonly used for data acquisition, instrument control, and industrial automation on a variety of operating systems (OSs), including Microsoft Windows, various versions of Unix, Linux, and macOS.  Jeff Kodosky, (a.k.a. the &amp;quot;Father of LabVIEW&amp;quot;), during his keynote address during NIWeek 2017, attempted to create a one line description of LabVIEW, in which he stated:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;&amp;lt;div style=&amp;quot;text-align:center&amp;quot;&amp;gt;&amp;lt;q&amp;gt;LabVIEW is an engineering environment for building test, measurement, and control systems using a virtual-instrument based graphical programming language...&amp;lt;/q&amp;gt;&amp;lt;/div&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
After feeling this lacked the emotion users felt while using LabVIEW, he went on to add the line:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;&amp;lt;div style=&amp;quot;text-align:center&amp;quot;&amp;gt;&amp;lt;q&amp;gt;...that inspires users to strive for and achieve more than they expected.&amp;lt;/q&amp;gt;&amp;lt;/div&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{TOCnestright}}&lt;br /&gt;
&lt;br /&gt;
==Language Overview==&lt;br /&gt;
===Virtual Instruments (VIs)===&lt;br /&gt;
LabVIEW programs are called virtual instruments, or VIs, because their appearance and operation imitate physical instruments, such as oscilloscopes and multimeters. LabVIEW contains a comprehensive set of tools for acquiring, analyzing, displaying, and storing data, as well as tools to help you troubleshoot your code.&lt;br /&gt;
&lt;br /&gt;
LabVIEW VIs contain three components:&lt;br /&gt;
*the [[Front Panel]]&lt;br /&gt;
*the [[Block Diagram]]&lt;br /&gt;
*the [[Connector Pane]] (including the VI&#039;s Icon):&lt;br /&gt;
&lt;br /&gt;
====[[Front Panel]]====&lt;br /&gt;
In LabVIEW, you build a user interface on the &#039;&#039;&#039;[[Front Panel]]&#039;&#039;&#039; with controls and indicators. Controls are knobs, push buttons, dials, and other input devices. Indicators are graphs, LEDs, and other displays. After you build the user interface, you add code using VIs and structures to control the front panel objects. &lt;br /&gt;
&lt;br /&gt;
====[[Block Diagram]]====&lt;br /&gt;
The &#039;&#039;&#039;[[Block Diagram]]&#039;&#039;&#039; contains this code. In some ways, the [[Block Diagram|block diagram]] resembles a flowchart showing the dataflow from one [[Programming Elements|element]], or &amp;quot;[[node]]&amp;quot;, to the next.  &lt;br /&gt;
&lt;br /&gt;
In text based code, the code inside of a programming structure is enclosed by brackets making it difficult to differentiate what is in the structure and what is out.  In LabVIEW this is not the case.  Structures, like: [[While Loop|While Loops]], [[For Loop|For Loops]], and [[Case Structure|Case Structures]] graphically surrounds and encompasses the code that operates within it.&lt;br /&gt;
&lt;br /&gt;
====[[Connector Pane]]====&lt;br /&gt;
The &#039;&#039;&#039;[[Connector Pane]]&#039;&#039;&#039; defines the inputs and outputs of the VI by connecting Controls and Indicators from the [[Front Panel|front panel]] to terminals on the Icon.  When the VI is dropped into the [[Block Diagram|block diagram]] of another VI (becoming a SubVI) these terminals are then available to attach wires for inputs and outputs.&lt;br /&gt;
&lt;br /&gt;
===Hardware Connectivity===&lt;br /&gt;
&lt;br /&gt;
You can use LabVIEW to communicate with hardware such as data acquisition, vision, and motion control devices, and GPIB, PXI, VXI, RS-232, and RS-484 devices. LabVIEW also has built-in features for connecting your application to the Web using the LabVIEW Web Server and software standards such as TCP/IP networking and ActiveX.&lt;br /&gt;
&lt;br /&gt;
==Purchasing==&lt;br /&gt;
LabVIEW is developed and sold by [[National Instruments]]. This is an American company with distribution via international offices and [[National Instruments]] Alliance members. For more details check out the [[National Instruments]] Web site&lt;br /&gt;
&lt;br /&gt;
== Versions ==&lt;br /&gt;
There are many versions of LabVIEW still in use, although the earlier versions are constrained to hard core dedicated enthusiasts. We have heard whispered mention of the use of [[LabVIEW 3.0|Version 3]] and there are many active [[LabVIEW 4.0|Version 4&#039;s]] in circulation. More recent additions to the legacy software bin are versions [[LabVIEW 5.0|5.0]], 5.1, [[LabVIEW 6i]] and [[LabVIEW 6i|6.1]], while the current version as of May 2018 is [[LabVIEW 2018]]. In addition there are demo versions available from [[National Instruments]]. Starting in 2017 [[National Instruments]] announced the creation of the next generation of LabVIEW, called LabVIEW NXG.  Currently, LabVIEW NXG has had two releases in 2017 and 2018 which comprises [[LabVIEW NXG 1.0]] and [[LabVIEW NXG 2.0|2.0]], respectively.&lt;br /&gt;
&lt;br /&gt;
From version 6.0 onwards NI released the product formerly known as BridgeVIEW as a LabVIEW plugin module called the Data Supervisory and Control module (DSC) and with the advent of [[real time]] boards and the release of the [[Fieldpoint]] real-time network module, there is also a module that allows writing of code for [[Portal:embedded|embedded]] processors referred to as the [[real time|Real Time]] module (RT). Lastly, there are version available for  [[PDA]] module (for writing code for PocketPC and PalmOS) and the [[FPGA]] module for writing code for Field Programmable Gate Arrays (LabVIEW on a chip!). These modules now keep track with the current LabVIEW version.&lt;br /&gt;
&lt;br /&gt;
See more on all of the [[LabVIEW Versions]].&lt;br /&gt;
&lt;br /&gt;
== OS Support ==&lt;br /&gt;
LabVIEW is supported and G source code development can be accomplished on Windows 9x/2000/NT/XP/Vista/7/8/10, [[Apple|Apple Macintosh]] (including X), PowerMax OS, Solaris, HP-Unix, Sun, [[Linux]], the Pharlap RTOS, and VxWorks RTOS (Real-Time Operating Systems, found on [[National Instruments]] embedded controllers). Executables can be compiled under their respective development systems to run on these platforms. Code developed under one platform can be ported to any of the others, recompiled and run&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;.  [[PDA|LabVIEW PDA]] can run on handheld devices, such as Microsoft Windows Mobile for Pocket PC devices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;There are of course exceptions to every rule. In this case platform specific sections of the LabVIEW development system will not be transferable. For example, ActiveX or .NET integration which is Windows specific. Furthermore, certain third party device drivers or LabVIEW toolkits installed under one system may not necessarily be available, run, or be recompiled on a different operating system.&lt;br /&gt;
&lt;br /&gt;
==Compiling/Creating Executables==&lt;br /&gt;
&lt;br /&gt;
Since [[LabVIEW 2.0]], G can compiled directly into executables.  You can also create stand-alone [[DLL/shared library|shared libraries (DLLs)]], [[Packed Project Library|Packed Project Libraries (PPLs)]], and installers.&lt;br /&gt;
LabVIEW has both 32-bit and 64-bit versions with applicable compiler for each.  As stated above, except for the listed exceptions, executables can be compiled under their respective development systems to run on the various platforms and &amp;quot;bitnesses&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Category:LabVIEW]]&lt;br /&gt;
&lt;br /&gt;
== The Future of your LabVIEW Code ==&lt;br /&gt;
LabVIEW is in active development.  As of November 2020, NI has ceased development of LabVIEW NXG past 2022.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
*[[LabVIEW Bug Reporting]]&lt;br /&gt;
*[[LabVIEW tutorial|LabVIEW Tutorial]]&lt;br /&gt;
*[https://www.ni.com/en-us/support/downloads/software-products.html Download LabVIEW (NI.com/downloads)]&lt;br /&gt;
&lt;br /&gt;
[[Category:LabVIEW fundamentals]]&lt;/div&gt;</summary>
		<author><name>Terry stratoudakis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=FPGA&amp;diff=31177</id>
		<title>FPGA</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=FPGA&amp;diff=31177"/>
		<updated>2021-08-10T22:05:40Z</updated>

		<summary type="html">&lt;p&gt;Terry stratoudakis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;FPGA is an acronym for Field Programmable Gate Array.  An FPGA is an integrated circuit which can be reconfigured using software tools.&lt;br /&gt;
&lt;br /&gt;
FPGAs contain logic blocks, interconnects, and I/O.  Older FPGAs had simpler, more homogeneous logic blocks such as look up tables (LUTs).  Newer FPGAs have &amp;quot;logic blocks&amp;quot; which are far more complex which can include LUTs, digital signal processing (DSP), and even CPU cores.  In this sense, FPGAs are converging into System on Chip (SoC).&lt;br /&gt;
&lt;br /&gt;
AMD (after acquiring Xilinx) and Intel (after acquiring Altera) are the biggest manufacturers of FPGAs.&lt;br /&gt;
&lt;br /&gt;
CPUs and GPUs are not reconfigurable and function based on software.&lt;br /&gt;
&lt;br /&gt;
Historically FPGAs were first configured using schematic capture, then with hardware description languages such as VHDL and Verliog, and now with high level synthesis tools such as LabVIEW FPGA, HDL Coder, Catapult, etc.  The next generation of tools may be overlays.&lt;/div&gt;</summary>
		<author><name>Terry stratoudakis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Hardware&amp;diff=31103</id>
		<title>Hardware</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Hardware&amp;diff=31103"/>
		<updated>2021-05-30T04:30:18Z</updated>

		<summary type="html">&lt;p&gt;Terry stratoudakis: /* Platforms */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;  style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#616366; font-size:200%; border:none; margin:0; padding:.3em; color:#FFD500; text-align:center;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;The Hardware Portal&#039;&#039;&#039;&lt;br /&gt;
|- &lt;br /&gt;
| The &#039;&#039;&#039;Hardware&#039;&#039;&#039; Portal covers both communication with Hardware (Protocols) as well as articles pertaining to specific Hardware (Platforms).&lt;br /&gt;
|}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#616366; border:none; color:#FFD500; text-align:center;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Subcategories&#039;&#039;&#039;&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Topics in Hardware&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:25%; text-align:top; background-color:#EFEFEF;&amp;quot; | &amp;lt;center&amp;gt;&amp;lt;small&amp;gt;Select [►] to view subcategories&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;categorytree mode=&amp;quot;Pages&amp;quot; showcount=&amp;quot;off&amp;quot; depth=&amp;quot;1&amp;quot;&amp;gt;Hardware&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:75%;&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
== Protocols ==&lt;br /&gt;
* [[Serial]]&lt;br /&gt;
* [[Instrument Control|VISA]]&lt;br /&gt;
* [[TCP]]&lt;br /&gt;
* [[UDP]]&lt;br /&gt;
&lt;br /&gt;
== Platforms ==&lt;br /&gt;
*[[Mindstorms]]&lt;br /&gt;
*[[Embedded]]&lt;br /&gt;
* [[cRIO]]&lt;br /&gt;
* [[sbRIO]]&lt;br /&gt;
* [[SOM]]&lt;br /&gt;
* [[PXI]]&lt;br /&gt;
** [[R Series]]&lt;br /&gt;
** [[FlexRIO]]&lt;br /&gt;
** [[High Speed Serial]]&lt;br /&gt;
** [[Vector Signal Transceiver]]&lt;br /&gt;
*** [[VST 1st Generation]]&lt;br /&gt;
*** [[VST 2nd Generation]]&lt;br /&gt;
* [[ATCA]]&lt;br /&gt;
* [[Ettus]]&lt;br /&gt;
* [[Linx Toolkit Hardware Compatibility List|LINX Toolkit Hardware Compatibility List]]&lt;br /&gt;
** [[Arduino]]&lt;br /&gt;
** [[Raspberry Pi]]&lt;br /&gt;
** [[BeagleBoard]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Portals]]&lt;/div&gt;</summary>
		<author><name>Terry stratoudakis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Hardware&amp;diff=31102</id>
		<title>Hardware</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Hardware&amp;diff=31102"/>
		<updated>2021-05-30T04:28:30Z</updated>

		<summary type="html">&lt;p&gt;Terry stratoudakis: /* Platforms */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;  style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#616366; font-size:200%; border:none; margin:0; padding:.3em; color:#FFD500; text-align:center;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;The Hardware Portal&#039;&#039;&#039;&lt;br /&gt;
|- &lt;br /&gt;
| The &#039;&#039;&#039;Hardware&#039;&#039;&#039; Portal covers both communication with Hardware (Protocols) as well as articles pertaining to specific Hardware (Platforms).&lt;br /&gt;
|}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#616366; border:none; color:#FFD500; text-align:center;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Subcategories&#039;&#039;&#039;&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Topics in Hardware&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:25%; text-align:top; background-color:#EFEFEF;&amp;quot; | &amp;lt;center&amp;gt;&amp;lt;small&amp;gt;Select [►] to view subcategories&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;categorytree mode=&amp;quot;Pages&amp;quot; showcount=&amp;quot;off&amp;quot; depth=&amp;quot;1&amp;quot;&amp;gt;Hardware&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:75%;&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
== Protocols ==&lt;br /&gt;
* [[Serial]]&lt;br /&gt;
* [[Instrument Control|VISA]]&lt;br /&gt;
* [[TCP]]&lt;br /&gt;
* [[UDP]]&lt;br /&gt;
&lt;br /&gt;
== Platforms ==&lt;br /&gt;
*[[Mindstorms]]&lt;br /&gt;
*[[Embedded]]&lt;br /&gt;
* [[cRIO]]&lt;br /&gt;
* [[PXI]]&lt;br /&gt;
** [[FlexRIO]]&lt;br /&gt;
** [[High Speed Serial]]&lt;br /&gt;
* [[ATCA]]&lt;br /&gt;
* [[Ettus]]&lt;br /&gt;
* [[Linx Toolkit Hardware Compatibility List|LINX Toolkit Hardware Compatibility List]]&lt;br /&gt;
** [[Arduino]]&lt;br /&gt;
** [[Raspberry Pi]]&lt;br /&gt;
** [[BeagleBoard]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Portals]]&lt;/div&gt;</summary>
		<author><name>Terry stratoudakis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=FlexRIO&amp;diff=31101</id>
		<title>FlexRIO</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=FlexRIO&amp;diff=31101"/>
		<updated>2021-05-30T04:27:42Z</updated>

		<summary type="html">&lt;p&gt;Terry stratoudakis: Created page with &amp;quot;FlexRIO is an NI FPGA hardware platform in its 2nd generation.  The first generation was an outgrowth of the R series FPGA cards.  The components common to all cards were grou...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;FlexRIO is an NI FPGA hardware platform in its 2nd generation.&lt;br /&gt;
&lt;br /&gt;
The first generation was an outgrowth of the R series FPGA cards.  The components common to all cards were grouped on the part that plugs into the PXI/PXIe chassis.  These components include: FPGA, PXI/PXIe interface, and DRAM (optional).  I/O was supported by a FlexRIO Adapter Module (FAM).  This plugs into the card that plugs into the PXI/PXIe chassis.  A module development toolkit (MDK) for making custom FAMs is available for purchase.  Not all FAMs work with all FPGA FlexRIO cards.&lt;br /&gt;
&lt;br /&gt;
The models of the FPGA FlexRIO cards are 795x, 796x, 797x.  793x is a standalone device that has its own OS and network connection.  797x has a different interface from the other cards.  This could be considered a FlexRIO generation 1.5.&lt;br /&gt;
&lt;br /&gt;
These cards use Virtex-5 and Kintex-7 Xilinx (now AMD) FPGAs with up to 2 GB of onboard DRAM.  The cards are PXI and PXIe.  PXIe cards support Peer to Peer.  None of these cards have multi-gigabit transceiver (MGT) front end interfacing.&lt;br /&gt;
&lt;br /&gt;
The second generation dropped the use of the FAM.  NI uses a modular design for the front end (I/O).  The user does not have access to change the front end module.  These cards use the Xilinx (now AMD) Ultrascale FPGA cards (KU035, KU040, and KU060).  These are all PXIe cards with up to 4 GB of onboard DRAM.  All have multi-gigabit transceiver (MGT) front end interfacing.&lt;br /&gt;
&lt;br /&gt;
[[Category:FPGA]]&lt;/div&gt;</summary>
		<author><name>Terry stratoudakis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Hardware&amp;diff=31100</id>
		<title>Hardware</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Hardware&amp;diff=31100"/>
		<updated>2021-05-30T04:10:24Z</updated>

		<summary type="html">&lt;p&gt;Terry stratoudakis: /* Platforms */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;  style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#616366; font-size:200%; border:none; margin:0; padding:.3em; color:#FFD500; text-align:center;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;The Hardware Portal&#039;&#039;&#039;&lt;br /&gt;
|- &lt;br /&gt;
| The &#039;&#039;&#039;Hardware&#039;&#039;&#039; Portal covers both communication with Hardware (Protocols) as well as articles pertaining to specific Hardware (Platforms).&lt;br /&gt;
|}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#616366; border:none; color:#FFD500; text-align:center;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Subcategories&#039;&#039;&#039;&lt;br /&gt;
| colspan=3 | &#039;&#039;&#039;Topics in Hardware&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:25%; text-align:top; background-color:#EFEFEF;&amp;quot; | &amp;lt;center&amp;gt;&amp;lt;small&amp;gt;Select [►] to view subcategories&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;categorytree mode=&amp;quot;Pages&amp;quot; showcount=&amp;quot;off&amp;quot; depth=&amp;quot;1&amp;quot;&amp;gt;Hardware&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:75%;&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
== Protocols ==&lt;br /&gt;
* [[Serial]]&lt;br /&gt;
* [[Instrument Control|VISA]]&lt;br /&gt;
* [[TCP]]&lt;br /&gt;
* [[UDP]]&lt;br /&gt;
&lt;br /&gt;
== Platforms ==&lt;br /&gt;
*[[Mindstorms]]&lt;br /&gt;
*[[Embedded]]&lt;br /&gt;
* [[cRIO]]&lt;br /&gt;
* [[PXI]]&lt;br /&gt;
** [[FlexRIO]]&lt;br /&gt;
** [[High Speed Serial]]&lt;br /&gt;
* [[Linx Toolkit Hardware Compatibility List|LINX Toolkit Hardware Compatibility List]]&lt;br /&gt;
** [[Arduino]]&lt;br /&gt;
** [[Raspberry Pi]]&lt;br /&gt;
** [[BeagleBoard]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Portals]]&lt;/div&gt;</summary>
		<author><name>Terry stratoudakis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=FPGA&amp;diff=31099</id>
		<title>FPGA</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=FPGA&amp;diff=31099"/>
		<updated>2021-05-30T04:08:10Z</updated>

		<summary type="html">&lt;p&gt;Terry stratoudakis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;FPGA is an acronym for Field Programmable Gate Array.  An FPGA is an integrated circuit which can be reconfigured using software tools.&lt;br /&gt;
&lt;br /&gt;
FPGAs contain logic blocks, interconnects, and I/O.&lt;br /&gt;
&lt;br /&gt;
AMD (after acquiring Xilinx) and Intel (after acquiring Altera) are the biggest manufacturers of FPGAs.&lt;br /&gt;
&lt;br /&gt;
CPUs and GPUs are not reconfigurable and function based on software.&lt;br /&gt;
&lt;br /&gt;
Historically FPGAs were first configured using schematic capture, then with hardware description languages such as VHDL and Verliog, and now with high level synthesis tools such as LabVIEW FPGA, HDL Coder, Catapult, etc.  The next generation of tools may be overlays.&lt;br /&gt;
&lt;br /&gt;
FPGAs have evolved from being having logic blocks which are homogeneous, to having more specialized components such as math focused DSP blocks.  Other specialized components include microprocessors and bus interfaces.  In this sense, FPGAs are converging into System on Chip (SoC).&lt;/div&gt;</summary>
		<author><name>Terry stratoudakis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=FPGA&amp;diff=30078</id>
		<title>FPGA</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=FPGA&amp;diff=30078"/>
		<updated>2020-07-06T20:37:30Z</updated>

		<summary type="html">&lt;p&gt;Terry stratoudakis: Created page with &amp;quot;FPGA is an acronym for Field Programmable Gate Array.  An FPGA is an integrated circuit which can be reconfigured using software tools.  FPGAs contain logic blocks, interconne...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;FPGA is an acronym for Field Programmable Gate Array.  An FPGA is an integrated circuit which can be reconfigured using software tools.&lt;br /&gt;
&lt;br /&gt;
FPGAs contain logic blocks, interconnects, and I/O.&lt;br /&gt;
&lt;br /&gt;
Xilinx and Intel (after acquiring Altera) are the biggest manufacturers of FPGAs.&lt;br /&gt;
&lt;br /&gt;
CPUs and GPUs are not reconfigurable and function based on software.&lt;br /&gt;
&lt;br /&gt;
Historically FPGAs were first configured using schematic capture, then with hardware description languages such as VHDL and Verliog, and now with high level synthesis tools such as LabVIEW FPGA, HDL Coder, Catapult, etc.  The next generation of tools may be overlays.&lt;br /&gt;
&lt;br /&gt;
FPGAs have evolved from being having logic blocks which are homogeneous, to having more specialized components such as math focused DSP blocks.  Other specialized components include microprocessors and bus interfaces.  In this sense, FPGAs are converging into System on Chip (SoC).&lt;/div&gt;</summary>
		<author><name>Terry stratoudakis</name></author>
	</entry>
</feed>