{"id":630,"date":"2020-05-24T22:09:16","date_gmt":"2020-05-24T22:09:16","guid":{"rendered":"http:\/\/fpganow.com\/?p=630"},"modified":"2020-06-01T01:22:26","modified_gmt":"2020-06-01T01:22:26","slug":"getting-started-with-the-labview-fpga-ip-export-utility","status":"publish","type":"post","link":"https:\/\/fpganow.com\/index.php\/2020\/05\/24\/getting-started-with-the-labview-fpga-ip-export-utility\/","title":{"rendered":"Getting Started with the LabVIEW FPGA IP Export Utility"},"content":{"rendered":"\n<p>Okay, so what now?<\/p>\n<p>For starters, you should know that\u00a0<strong>LabVIEW 2020 FPGA<\/strong> uses <strong>Vivado 2019.1<\/strong>.<\/p>\n<p>And we are going to start with the currently available version\/mode &#8211; IP Export to Netlist.\u00a0 (The Source Code option requires you to email them to get it unlocked)<\/p>\n<p>What does this mean? It means that you can only use this utility on FPGAs that are in the Xilinx 7 Series or above.\u00a0 This means:<\/p>\n<ul>\n<li>Virtex-7<\/li>\n<li>Kintex-7<\/li>\n<li>Kintex-Ultrascale<\/li>\n<li>Zynq-7000<\/li>\n<li><del>Artix-7<\/del> (I do not know of any National Instruments boards that use this family)<\/li>\n<\/ul>\n<p>See AR#53109 on Xilinx.com:<\/p>\n<p><a href=\"https:\/\/www.xilinx.com\/support\/answers\/53109.html\">https:\/\/www.xilinx.com\/support\/answers\/53109.html<\/a><\/p>\n<p>After installing this utility, you can find the manual here:<\/p>\n<p>C:\\Program Files (x86)\\National Instruments\\LabVIEW 2020\\manuals\\LabVIEW FPGA IP Export Utility\\FPGA_IP_Export_Getting_Started.pdf<\/p>\n<p>And a working example in the &#8216;Example&#8217; sub-directory:<\/p>\n<p>C:\\Program Files (x86)\\National Instruments\\LabVIEW 2020\\manuals\\LabVIEW FPGA IP Export Utility\\Example<\/p>\n<p>One important thing to remember &#8211; <strong>ACTIVE HIGH<\/strong>!<\/p>\n<p>When you are importing this into your existing Vivado project remember that the reset and enable ports are both set to Active High.<\/p>\n<p>And this is from the manual, you <strong><span style=\"color: #ff0000;\">cannot<\/span> <\/strong>use the following features:<\/p>\n<ul>\n<li>DMA FIFO<\/li>\n<li>Peer-to-Peer (P2P) FIFO<\/li>\n<li>DRAM Memory<\/li>\n<li>I\/O nodes<\/li>\n<li>Interrupt<\/li>\n<li>User-Defined Variables<\/li>\n<\/ul>\n<p>It kind of makes sense, because the features above are board specific&#8230;<\/p>\n<p>Anyway, I will now look into hardware to use for the ideal trading system.\u00a0 But note, with this feature, LabVIEW FPGA can be used for things such a crypto mining (if any of it is actually profitable anymore), bio-informatics, protein folding (is that the same as bio-informatics?), SETI@Home (Is this still operational?), and anything else that has an FPGA in it&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Okay, so what now? For starters, you should know that\u00a0LabVIEW 2020 FPGA uses Vivado 2019.1. And we are going to start with the currently available version\/mode &#8211; IP Export to Netlist.\u00a0 (The Source Code option requires you to email them to get it unlocked) What does this mean? It means that you can only use &#8230; <a title=\"Getting Started with the LabVIEW FPGA IP Export Utility\" class=\"read-more\" href=\"https:\/\/fpganow.com\/index.php\/2020\/05\/24\/getting-started-with-the-labview-fpga-ip-export-utility\/\" aria-label=\"Read more about Getting Started with the LabVIEW FPGA IP Export Utility\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-630","post","type-post","status-publish","format-standard","hentry","category-uncategorized","masonry-post","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-50"],"_links":{"self":[{"href":"https:\/\/fpganow.com\/index.php\/wp-json\/wp\/v2\/posts\/630","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fpganow.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fpganow.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fpganow.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fpganow.com\/index.php\/wp-json\/wp\/v2\/comments?post=630"}],"version-history":[{"count":4,"href":"https:\/\/fpganow.com\/index.php\/wp-json\/wp\/v2\/posts\/630\/revisions"}],"predecessor-version":[{"id":647,"href":"https:\/\/fpganow.com\/index.php\/wp-json\/wp\/v2\/posts\/630\/revisions\/647"}],"wp:attachment":[{"href":"https:\/\/fpganow.com\/index.php\/wp-json\/wp\/v2\/media?parent=630"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fpganow.com\/index.php\/wp-json\/wp\/v2\/categories?post=630"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fpganow.com\/index.php\/wp-json\/wp\/v2\/tags?post=630"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}