{"id":19865,"date":"2025-12-17T04:25:13","date_gmt":"2025-12-17T04:25:13","guid":{"rendered":"http:\/\/localhost:8200\/?page_id=19865"},"modified":"2025-12-17T04:25:14","modified_gmt":"2025-12-17T04:25:14","slug":"home-backup","status":"publish","type":"page","link":"https:\/\/fpganow.com\/index.php\/home-backup\/","title":{"rendered":"Home &#8211; Backup"},"content":{"rendered":"<div class=\"gb-container gb-container-b83a5eec\"><div class=\"gb-inside-container\">\n<div class=\"gb-grid-wrapper gb-grid-wrapper-deb2b616\">\n<div class=\"gb-grid-column gb-grid-column-2f03cd84\"><div class=\"gb-container gb-container-2f03cd84\"><div class=\"gb-inside-container\">\n\n<h1 class=\"gb-headline gb-headline-024d4f3c gb-headline-text\">I want to use an <span style=\"color:var(--accent)\" class=\"tadv-color\">FPGA <\/span>Now!<\/h1>\n\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-71ecb63c\"><div class=\"gb-container gb-container-71ecb63c\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"414\" height=\"418\" src=\"http:\/\/localhost:8200\/wp-content\/uploads\/2022\/01\/rect10-9.png\" alt=\"\" class=\"wp-image-19839\" srcset=\"https:\/\/fpganow.com\/wp-content\/uploads\/2022\/01\/rect10-9.png 414w, https:\/\/fpganow.com\/wp-content\/uploads\/2022\/01\/rect10-9-297x300.png 297w, https:\/\/fpganow.com\/wp-content\/uploads\/2022\/01\/rect10-9-150x150.png 150w\" sizes=\"auto, (max-width: 414px) 100vw, 414px\" \/><\/figure>\n<\/div>\n<\/div><\/div><\/div>\n<\/div>\n<\/div><\/div>\n\n<div class=\"gb-container gb-container-422c35ce\"><div class=\"gb-inside-container\">\n\n<h2 class=\"gb-headline gb-headline-32d8fe71 gb-headline-text\">Start here.  Pick a category below.<\/h2>\n\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-68e85133\">\n<div class=\"gb-grid-column gb-grid-column-8178a21e\"><div class=\"gb-container gb-container-8178a21e\"><div class=\"gb-inside-container\">\n\n<figure class=\"wp-block-image size-medium is-style-top-wave\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"200\" src=\"http:\/\/localhost:8200\/wp-content\/uploads\/2020\/02\/agency-one-1-300x200.png\" alt=\"\" class=\"wp-image-18560\" srcset=\"https:\/\/fpganow.com\/wp-content\/uploads\/2020\/02\/agency-one-1-300x200.png 300w, https:\/\/fpganow.com\/wp-content\/uploads\/2020\/02\/agency-one-1-1024x683.png 1024w, https:\/\/fpganow.com\/wp-content\/uploads\/2020\/02\/agency-one-1-768x512.png 768w, https:\/\/fpganow.com\/wp-content\/uploads\/2020\/02\/agency-one-1.png 1200w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<h3 class=\"gb-headline gb-headline-bdca9c31 gb-headline-text\">OrderBook<\/h3>\n\n\n<div class=\"gb-button-wrapper gb-button-wrapper-65302fdb\">\n\n<a class=\"gb-button gb-button-68cf8552\" href=\"http:\/\/localhost:8200\/index.php\/fpga-order-book\/\"><span class=\"gb-button-text\">VIEW<\/span><span class=\"gb-icon\"><svg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"long-arrow-alt-right\" class=\"svg-inline--fa fa-long-arrow-alt-right fa-w-14\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path fill=\"currentColor\" d=\"M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z\"><\/path><\/svg><\/span><\/a>\n\n<\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-ba84bc2d\"><div class=\"gb-container gb-container-ba84bc2d\"><div class=\"gb-inside-container\">\n\n<figure class=\"wp-block-image size-medium is-style-top-wave\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"200\" src=\"http:\/\/localhost:8200\/wp-content\/uploads\/2020\/02\/agency-three-1-300x200.png\" alt=\"\" class=\"wp-image-18561\" srcset=\"https:\/\/fpganow.com\/wp-content\/uploads\/2020\/02\/agency-three-1-300x200.png 300w, https:\/\/fpganow.com\/wp-content\/uploads\/2020\/02\/agency-three-1-1024x683.png 1024w, https:\/\/fpganow.com\/wp-content\/uploads\/2020\/02\/agency-three-1-768x512.png 768w, https:\/\/fpganow.com\/wp-content\/uploads\/2020\/02\/agency-three-1.png 1200w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<h3 class=\"gb-headline gb-headline-5db46db8 gb-headline-text\">Full Blog History<\/h3>\n\n\n<div class=\"gb-button-wrapper gb-button-wrapper-61139885\">\n\n<a class=\"gb-button gb-button-5abe202f\" href=\"index.php\/blog\/\"><span class=\"gb-button-text\">VIEW<\/span><span class=\"gb-icon\"><svg aria-hidden=\"true\" data-prefix=\"fas\" data-icon=\"long-arrow-alt-right\" class=\"svg-inline--fa fa-long-arrow-alt-right fa-w-14\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path fill=\"currentColor\" d=\"M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z\"><\/path><\/svg><\/span><\/a>\n\n<\/div>\n<\/div><\/div><\/div>\n<\/div>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n\n\n<p class=\"wp-block-coblocks-highlight\"><mark class=\"wp-block-coblocks-highlight__content\"> Latest Blog Posts below: <\/mark><\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n<div class=\"wp-block-coblocks-post-carousel external\"><div class=\"coblocks-swiper swiper-container pb-8\" data-swiper=\"{&quot;slidesToScroll&quot;:1,&quot;arrow&quot;:true,&quot;slidesToShow&quot;:3,&quot;infinite&quot;:true,&quot;adaptiveHeight&quot;:false,&quot;draggable&quot;:true,&quot;rtl&quot;:false,&quot;responsive&quot;:[{&quot;breakpoint&quot;:1024,&quot;settings&quot;:{&quot;slidesToShow&quot;:3}},{&quot;breakpoint&quot;:600,&quot;settings&quot;:{&quot;slidesToShow&quot;:2}},{&quot;breakpoint&quot;:480,&quot;settings&quot;:{&quot;slidesToShow&quot;:1}}]}\"><div class=\"swiper-wrapper\" ><div class=\"wp-block-coblocks-post-carousel__item swiper-slide\"><div class=\"wp-block-coblocks-post-carousel__content\"><time datetime=\"2026-03-05T14:43:58-05:00\" class=\"wp-block-coblocks-post-carousel__date\">March 5, 2026<\/time><a href=\"https:\/\/fpganow.com\/index.php\/2026\/03\/05\/labview-fpga-on-amd-versal-yes\/\" alt=\"LabVIEW FPGA on AMD Versal? Yes\">LabVIEW FPGA on AMD Versal? Yes<\/a><div class=\"wp-block-coblocks-post-carousel__excerpt\">LabVIEW FPGA has an IP Export tool that you can use to bring vi&#039;s from LabVIEW in to your custom design in Vivado.\u00a0 One constraint is that you can only use LabVIEW FPGA primitives, or put another way &#8211; logic that stays inside the FPGA, meaning you cannot write to DRAM or access some other IO pins on the NI board you are developing your LabVIEW FPGA IP for. The other constraint is that the &hellip; <\/div><\/div><\/div><div class=\"wp-block-coblocks-post-carousel__item swiper-slide\"><div class=\"wp-block-coblocks-post-carousel__content\"><time datetime=\"2026-01-01T21:47:01-05:00\" class=\"wp-block-coblocks-post-carousel__date\">January 1, 2026<\/time><a href=\"https:\/\/fpganow.com\/index.php\/2026\/01\/01\/end-of-year-start-of-year\/\" alt=\"End of Year, Start of Year\">End of Year, Start of Year<\/a><div class=\"wp-block-coblocks-post-carousel__excerpt\">I normally do not like the idea of New Years Resolutions as I think that every day is Day One of any plan, not January 1st of the next year.\u00a0 But it just so coincides that I have freed up some time to be able to spend more time on FPGANow.com again.\u00a0 So I went ahead and removed the menus at the top and simplified this site with just an about and a home\/blog page. &hellip; <\/div><\/div><\/div><div class=\"wp-block-coblocks-post-carousel__item swiper-slide\"><div class=\"wp-block-coblocks-post-carousel__content\"><time datetime=\"2021-10-17T23:43:23-04:00\" class=\"wp-block-coblocks-post-carousel__date\">October 17, 2021<\/time><a href=\"https:\/\/fpganow.com\/index.php\/2021\/10\/17\/part-4-orderbook-now-published\/\" alt=\"Part 4 &#8211; OrderBook Now Published\">Part 4 &#8211; OrderBook Now Published<\/a><div class=\"wp-block-coblocks-post-carousel__excerpt\">Part 4 of the Smart FPGA Nic, dealing with the OrderBook has been published. Go here to see more: https:\/\/fpganow.com\/index.php\/part-4-order-book\/ Related source code: https:\/\/github.com\/fpganow\/arty_bats\/tree\/main\/labview\/arty\/orderbook As I make updates to the code, mainly to make it prettier and easier for others to follow, I will make new a post for each change detailing all changes. \u00a0<\/div><\/div><\/div><div class=\"wp-block-coblocks-post-carousel__item swiper-slide\"><div class=\"wp-block-coblocks-post-carousel__content\"><time datetime=\"2021-03-22T02:59:18-04:00\" class=\"wp-block-coblocks-post-carousel__date\">March 22, 2021<\/time><a href=\"https:\/\/fpganow.com\/index.php\/2021\/03\/22\/how-to-parse-bats-market-data-messages\/\" alt=\"How to Parse BATS Market Data Messages\">How to Parse BATS Market Data Messages<\/a><div class=\"wp-block-coblocks-post-carousel__excerpt\">I just created a &#039;Page&#039; as opposed to a WordPress &#039;Post&#039; documenting how I was able to parse BATS Market Data messages. This new style or format will be much better than my writing multiples posts.\u00a0 Easier for the reader to find, and easier for me to find and to update an article. Anyway, look above, under the &quot;SMART &#039;FPGA-NIC&#039;&quot; menu above to find Part 2: Parse BATS Messages in an FPGA. (I never made &hellip; <\/div><\/div><\/div><div class=\"wp-block-coblocks-post-carousel__item swiper-slide\"><div class=\"wp-block-coblocks-post-carousel__content\"><time datetime=\"2021-02-20T21:53:31-05:00\" class=\"wp-block-coblocks-post-carousel__date\">February 20, 2021<\/time><a href=\"https:\/\/fpganow.com\/index.php\/2021\/02\/20\/xilinx-vivado-and-source-control\/\" alt=\"Xilinx Vivado and Source Control\">Xilinx Vivado and Source Control<\/a><div class=\"wp-block-coblocks-post-carousel__excerpt\">Related Source Repository: https:\/\/github.com\/fpganow\/vivado_scm Xilinx Vivado does not come with built-in source control.&nbsp; If you are a Visual Studio user, or a IntelliJ IDEA or eclipse user, you may be familiar with using some sort of IDE-related source code control. Vivado has a different paradigm for source control: Export commands to re-generate the project as a tcl script. Add tcl and all related files to source-control After I tried following a lot of guides that &hellip; <\/div><\/div><\/div><div class=\"wp-block-coblocks-post-carousel__item swiper-slide\"><div class=\"wp-block-coblocks-post-carousel__content\"><time datetime=\"2021-02-19T14:39:43-05:00\" class=\"wp-block-coblocks-post-carousel__date\">February 19, 2021<\/time><a href=\"https:\/\/fpganow.com\/index.php\/2021\/02\/19\/dealing-with-the-vivado-drc-inbb-3-black-box-instances-issue\/\" alt=\"Dealing with the Vivado [DRC INBB-3]&#8217; Black Box Instances&#8217; issue\">Dealing with the Vivado [DRC INBB-3]&#8217; Black Box Instances&#8217; issue<\/a><div class=\"wp-block-coblocks-post-carousel__excerpt\">So my workflow is as follows: Create IP in NI LabVIEW FPGA Export via FPGA IP Export Tool Creates a VHDL wrapper (.vhd) Places IP in Design Checkpoint (.dcp) file Open my Vivado Block Design Use or update the VHDL wrapper that uses the Design Checkpoint Synthesis, Implementation, and Run The NI LabVIEW FPGA IP Export utility provides you with 2 files, a design checkpoint and a wrapper file to use for instantiating your IP &hellip; <\/div><\/div><\/div><div class=\"wp-block-coblocks-post-carousel__item swiper-slide\"><div class=\"wp-block-coblocks-post-carousel__content\"><time datetime=\"2021-02-06T00:01:11-05:00\" class=\"wp-block-coblocks-post-carousel__date\">February 6, 2021<\/time><a href=\"https:\/\/fpganow.com\/index.php\/2021\/02\/06\/okay-parsing-udp-in-labview-fpga-works\/\" alt=\"Okay, Parsing UDP in LabVIEW FPGA Works\">Okay, Parsing UDP in LabVIEW FPGA Works<\/a><div class=\"wp-block-coblocks-post-carousel__excerpt\">I got something working &#8211; with live hardware plugged in to my network. I used the larger version of the Arty Artix-7 board, which cost $250 USD, and made my own custom reader for the LabVIEW FPGA Network library.\u00a0 I did not implement network writing features, nor do anything with the payload.\u00a0 Nevertheless, this is a Proof-of-Concept and can be used to make a nice FPGA accelerated network application. Anyway, follow these instructions if you &hellip; <\/div><\/div><\/div><div class=\"wp-block-coblocks-post-carousel__item swiper-slide\"><div class=\"wp-block-coblocks-post-carousel__content\"><time datetime=\"2020-11-19T01:15:46-05:00\" class=\"wp-block-coblocks-post-carousel__date\">November 19, 2020<\/time><a href=\"https:\/\/fpganow.com\/index.php\/2020\/11\/19\/vivado-error-opt-31-67-and-how-i-fixed-it\/\" alt=\"Vivado Error [Opt 31-67], and How I Fixed It.\">Vivado Error [Opt 31-67], and How I Fixed It.<\/a><div class=\"wp-block-coblocks-post-carousel__excerpt\">So I am dealing with the following scenarios: Scenario 1 &#8211; Genesys Zynq with SYZYGY SFP I have the Genesys Zynq UltraScale+ MPSoC 3EG board that does not provide direct access to the PHY pins, but has a SYZYGY port that I have plugged in to the SZG-DUALSFP module with an SFP connector. Scenario 2 &#8211; Arty A7 Artix-7 with 10\/100 Mbit PHY I have the Arty A7 Artx-7 FPGA Development Board that gives me &hellip; <\/div><\/div><\/div><div class=\"wp-block-coblocks-post-carousel__item swiper-slide\"><div class=\"wp-block-coblocks-post-carousel__content\"><time datetime=\"2020-11-11T18:19:51-05:00\" class=\"wp-block-coblocks-post-carousel__date\">November 11, 2020<\/time><a href=\"https:\/\/fpganow.com\/index.php\/2020\/11\/11\/plans-using-arty-artix-7\/\" alt=\"Plans Using Arty Artix-7\">Plans Using Arty Artix-7<\/a><div class=\"wp-block-coblocks-post-carousel__excerpt\">Here is the new plan: Step 1 &#8211; Create a design using a MicroBlaze processing system, enable a UART connection and listen on an AXI FIFO and dump packets to the screen as they are received in chunks of X bytes. Step 2 &#8211; Insert some LabVIEW FPGA code to send one packet of data every second. Step 3 &#8211; Replace this LabVIEW FPGA code to listen to the MII Ethernet interface pins and to &hellip; <\/div><\/div><\/div><div class=\"wp-block-coblocks-post-carousel__item swiper-slide\"><div class=\"wp-block-coblocks-post-carousel__content\"><time datetime=\"2020-11-09T22:05:39-05:00\" class=\"wp-block-coblocks-post-carousel__date\">November 9, 2020<\/time><a href=\"https:\/\/fpganow.com\/index.php\/2020\/11\/09\/and-another-alternative\/\" alt=\"And Another Alternative\">And Another Alternative<\/a><div class=\"wp-block-coblocks-post-carousel__excerpt\">I no longer have to look into figuring out how to code up or wire up the SZG-DUALSFP daughter board to the Digilent Genesys Zynq UltraScale MPSoC+ board. Why? Because I have a really old board that cost only $99 dollars that gives me direct access to the pins of an old 10\/100 MBit PHY! That&#039;s the Arty Artix-35T mini board! Anyway&#8230; I found a corresponding NI &quot;no longer national instruments&quot; board that targets the &hellip; <\/div><\/div><\/div><div class=\"wp-block-coblocks-post-carousel__item swiper-slide\"><div class=\"wp-block-coblocks-post-carousel__content\"><time datetime=\"2020-11-08T22:35:05-05:00\" class=\"wp-block-coblocks-post-carousel__date\">November 8, 2020<\/time><a href=\"https:\/\/fpganow.com\/index.php\/2020\/11\/08\/rebuilding-genesys-zynq-ultrascale-mpsoc-out-of-box-demo\/\" alt=\"Rebuilding Genesys Zynq UltraScale MPSoC+ Out of Box Demo\">Rebuilding Genesys Zynq UltraScale MPSoC+ Out of Box Demo<\/a><div class=\"wp-block-coblocks-post-carousel__excerpt\">So I spent some time to rebuild the out-of-box demo for the Genesys Zynq UltraScale MPSoC+ board.\u00a0 Not everything worked for me right away, so I made this post to include all the things I did to get it to work.: My system: Windows 10 Windows Subsystem for Linux 2 Ubuntu 18.04 (&lt;= Ubuntu 20 does not work unless you make a lot of changes) References: Schematics https:\/\/reference.digilentinc.com\/_media\/reference\/programmable-logic\/genesys-zu\/genesys_zu-3eg_sch_public.pdf Official Documentation from Digilent Official Getting Started &hellip; <\/div><\/div><\/div><div class=\"wp-block-coblocks-post-carousel__item swiper-slide\"><div class=\"wp-block-coblocks-post-carousel__content\"><time datetime=\"2020-10-28T20:31:45-04:00\" class=\"wp-block-coblocks-post-carousel__date\">October 28, 2020<\/time><a href=\"https:\/\/fpganow.com\/index.php\/2020\/10\/28\/szg-dualsfp-update\/\" alt=\"SZG-DUALSFP Update\">SZG-DUALSFP Update<\/a><div class=\"wp-block-coblocks-post-carousel__excerpt\">I went to the Opal Kelly website again and noticed that there are a lot of menu options that I previously did not notice at the top menu. I found a sample board that uses their SZG-DUALSFP board: https:\/\/opalkelly.com\/products\/xem7320\/ So now I can read the documentation for this board and be on my way! I also had some fun reading the specification documents for the SYZYGY specification, the SZG-DUALSFP board, and for the Finisar Tranceiver &hellip; <\/div><\/div><\/div><div class=\"wp-block-coblocks-post-carousel__item swiper-slide\"><div class=\"wp-block-coblocks-post-carousel__content\"><time datetime=\"2020-10-22T03:40:00-04:00\" class=\"wp-block-coblocks-post-carousel__date\">October 22, 2020<\/time><a href=\"https:\/\/fpganow.com\/index.php\/2020\/10\/22\/szg-dualsfp-howto\/\" alt=\"SZG-DUALSFP Howto?\">SZG-DUALSFP Howto?<\/a><div class=\"wp-block-coblocks-post-carousel__excerpt\">So I have the Genesys Zynq UltraScale + MPSoC board, I bought the SZG-DUALSFP from Opel Kelly, and I want to figure out how to wire this thing up. What pin goes where? I dunno.\u00a0 I spent some time reading the SFP+ specification.\u00a0 Everything makes sense.\u00a0 Then I read through the SYZYGY specification.\u00a0 Again, things make sense. So what does the interface look like? Anybody know? One though is to look at a sample from &hellip; <\/div><\/div><\/div><div class=\"wp-block-coblocks-post-carousel__item swiper-slide\"><div class=\"wp-block-coblocks-post-carousel__content\"><time datetime=\"2020-10-02T00:25:35-04:00\" class=\"wp-block-coblocks-post-carousel__date\">October 2, 2020<\/time><a href=\"https:\/\/fpganow.com\/index.php\/2020\/10\/02\/zynqberry-board-pause\/\" alt=\"Zynqberry Board Pause\">Zynqberry Board Pause<\/a><div class=\"wp-block-coblocks-post-carousel__excerpt\">After my previous post showing how to use the NI LabVIEW FPGA IP Export Utility to run LabVIEW FPGA code on a Zynqberry (http:\/\/fpganow.com\/index.php\/2020\/09\/28\/zynqberry-with-breakout-board-and-labview\/), I continued following the examples I could find on the internet and was able to connect to the board by using the PS (Processing System) built-int UART, and to communicate to the GPIO by using C code. Then I wanted to access the PHY or the ETH pins directly and to &hellip; <\/div><\/div><\/div><div class=\"wp-block-coblocks-post-carousel__item swiper-slide\"><div class=\"wp-block-coblocks-post-carousel__content\"><time datetime=\"2020-09-28T01:00:22-04:00\" class=\"wp-block-coblocks-post-carousel__date\">September 28, 2020<\/time><a href=\"https:\/\/fpganow.com\/index.php\/2020\/09\/28\/zynqberry-with-breakout-board-and-labview\/\" alt=\"Zynqberry with Breakout Board and LabVIEW\">Zynqberry with Breakout Board and LabVIEW<\/a><div class=\"wp-block-coblocks-post-carousel__excerpt\">Source Code: https:\/\/github.com\/fpganow\/Blink_LEDS Introduction There is a saying out there that goes &#039;what are you going to do with an FPGA, blink a bunch of LEDs?&#039; Well&#8230; that saying is true.\u00a0 Today I purchased a breakout board for the Zynberry and found an excellent guide on how to do just that: https:\/\/svenssonjoel.github.io\/writing\/blinkledzynq.pdf But I am different and I am going to do more than just &#039;blink a bunch of LEDs&#039;.\u00a0 I am going to do &hellip; <\/div><\/div><\/div><div class=\"wp-block-coblocks-post-carousel__item swiper-slide\"><div class=\"wp-block-coblocks-post-carousel__content\"><time datetime=\"2020-08-16T16:14:17-04:00\" class=\"wp-block-coblocks-post-carousel__date\">August 16, 2020<\/time><a href=\"https:\/\/fpganow.com\/index.php\/2020\/08\/16\/zynqberry-update\/\" alt=\"Zynqberry Update\">Zynqberry Update<\/a><div class=\"wp-block-coblocks-post-carousel__excerpt\">So I followed the Zynqberry tutorial here: https:\/\/www.knitronics.com\/the-zynqberry-patch\/getting-started-with-the-zynqberry-in-vivado-2018-2 And was able to get a basic Xilinx SDK application working on my Zynqberry, but with a twist&#8230; I used the NI LabVIEW IP Export tool to incorporate some LabVIEW code.\u00a0 For now a simple adder that just adds 2 8-bit unsigned integers and outputs a 16-bit unsigned integer. Anyway, the key takeaways are: Follow the tutorial exactly and re-read it in case you have any confusion &hellip; <\/div><\/div><\/div><div class=\"wp-block-coblocks-post-carousel__item swiper-slide\"><div class=\"wp-block-coblocks-post-carousel__content\"><time datetime=\"2020-08-11T00:58:53-04:00\" class=\"wp-block-coblocks-post-carousel__date\">August 11, 2020<\/time><a href=\"https:\/\/fpganow.com\/index.php\/2020\/08\/11\/parse-fix-messages-part-1\/\" alt=\"Parse FIX Messages Part 1\">Parse FIX Messages Part 1<\/a><div class=\"wp-block-coblocks-post-carousel__excerpt\">For those unfamiliar with the FIX protocol, see: https:\/\/en.wikipedia.org\/wiki\/Financial_Information_eXchange https:\/\/www.fixtrading.org\/ The FIX Protocol transfers data uncompressed and in ASCII form.\u00a0 The following data types are transferred like so: Integer Value To send the Integer 1,423, the TCP stream would look like this: Index ASCII Hex 0 &#039;1&#039; 0x31 1 &#039;4&#039; 0x34 2 &#039;2&#039; 0x32 3 &#039;3&#039; 0x33 Date Time Value To send the Date Time value pair &quot;June 4th, 1998 2:58:48 PM&quot;, the TCP stream &hellip; <\/div><\/div><\/div><div class=\"wp-block-coblocks-post-carousel__item swiper-slide\"><div class=\"wp-block-coblocks-post-carousel__content\"><time datetime=\"2020-07-14T20:41:40-04:00\" class=\"wp-block-coblocks-post-carousel__date\">July 14, 2020<\/time><a href=\"https:\/\/fpganow.com\/index.php\/2020\/07\/14\/ordered-10-gigabit-configuration\/\" alt=\"[Updated] Ordered 10 Gigabit Configuration\">[Updated] Ordered 10 Gigabit Configuration<\/a><div class=\"wp-block-coblocks-post-carousel__excerpt\">[Updated]: It turns out there are 2 editions of this board, and it looks like the premium one with a 10 Gigabit SFP+ connector is not yet available in the USA.\u00a0 However, I did some research and the lesser version of this board &#8211; the 3EV &#8211; has a SYZYGY connector, which supports SFP+ peripherals. So I ordered these 2 accessories and am awaiting a response from the manufacturer in case they actually do have &hellip; <\/div><\/div><\/div><div class=\"wp-block-coblocks-post-carousel__item swiper-slide\"><div class=\"wp-block-coblocks-post-carousel__content\"><time datetime=\"2020-07-12T18:18:04-04:00\" class=\"wp-block-coblocks-post-carousel__date\">July 12, 2020<\/time><a href=\"https:\/\/fpganow.com\/index.php\/2020\/07\/12\/how-tcp-on-an-fpga-looks-like\/\" alt=\"How TCP on an FPGA Looks Like\">How TCP on an FPGA Looks Like<\/a><div class=\"wp-block-coblocks-post-carousel__excerpt\">I did some research looking for existing TCP\/IP FPGA Cores.\u00a0 There are two basic types &#8211; 10 Gigabit and non-10 Gigabit.\u00a0 There is also a range of free and commercial solutions out there, and I&#039;m sure the usual caveats apply.\u00a0 Free = no documentation or support, Commercial = super expensive.\u00a0 Anyway, here is what I discovered: The most important thing is that data comes in using an AXI4-Lite or similar interface.\u00a0 What is an AXI4-Lite &hellip; <\/div><\/div><\/div><div class=\"wp-block-coblocks-post-carousel__item swiper-slide\"><div class=\"wp-block-coblocks-post-carousel__content\"><time datetime=\"2020-07-08T22:12:56-04:00\" class=\"wp-block-coblocks-post-carousel__date\">July 8, 2020<\/time><a href=\"https:\/\/fpganow.com\/index.php\/2020\/07\/08\/zynqberry-ordered\/\" alt=\"Zynqberry Ordered\">Zynqberry Ordered<\/a><div class=\"wp-block-coblocks-post-carousel__excerpt\">I stumbled upon a board called the &quot;Zynqberry&quot; which is supposed to mimic a Raspberry Pi but with a Xilinx Zyn-7000 FPGA board present. This board aims to be an FPGA-enabled version of the Raspberry Pi and comes with a 100MBit connector.\u00a0 Unfortunately it does not support 10 Gigabit.\u00a0 I mean, how could it with such a small footprint? Anyway, this board will be perfect for me to demonstrate certain things that will make FPGA &hellip; <\/div><\/div><\/div><\/div><\/div><button class=\"wp-coblocks-post-carousel-nav-button__prev\" id=\"wp-coblocks-post-carousel-swiper-prev\" style=\"visibility:hidden\" aria-label=\"Previous post\" \/><button class=\"wp-coblocks-post-carousel-nav-button__next\" id=\"wp-coblocks-post-carousel-swiper-next\" style=\"visibility:hidden\" aria-label=\"Next post\" \/><\/div>\n<\/div><\/div>\n\n\n<p><\/p>\n\n\n<div class=\"gb-container gb-container-f03eefb7\"><div class=\"gb-inside-container\">\n\n<p><\/p>\n\n\n\n<h4 class=\"gb-headline gb-headline-0ec03123\"><span class=\"gb-icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 60 52.906\"><path d=\"M24.104 10.505c1.5-.629 2.13-2.42 1.452-3.872l-2.372-4.985A2.893 2.893 0 0019.409.245c-4.114 1.742-7.648 4.017-10.455 6.776-3.437 3.242-5.76 6.969-7.018 11.084C.678 22.267 0 27.93 0 35.142v14.86a2.913 2.913 0 002.904 2.904h19.022a2.913 2.913 0 002.904-2.904V30.979a2.912 2.912 0 00-2.904-2.904h-9.1c.097-4.889 1.258-8.809 3.388-11.762 1.743-2.371 4.357-4.307 7.89-5.808zM58.276 10.505c1.5-.629 2.129-2.42 1.452-3.872l-2.372-4.937C56.678.292 55.033-.337 53.581.292 49.516 2.035 46.03 4.31 43.175 7.021c-3.437 3.291-5.808 7.018-7.067 11.133-1.258 4.065-1.887 9.729-1.887 16.989v14.86a2.913 2.913 0 002.904 2.904h19.022a2.913 2.913 0 002.904-2.904V30.98a2.912 2.912 0 00-2.904-2.904h-9.148c.097-4.889 1.259-8.809 3.388-11.762 1.742-2.372 4.356-4.308 7.889-5.809z\"><\/path><\/svg><\/span><span class=\"gb-headline-text\">FPGAs are ultra-specialized, low-power, and really fast custom-processors that can dramatically reduce both your latency and your power consumption, yet they take a really long time to develop using traditional HDL tools.  Using the right set of tools one can develop FPGA solutions in a timely fashion.<\/span><\/h4>\n\n<\/div><\/div>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Start here. Pick a category below. FPGAs are ultra-specialized, low-power, and really fast custom-processors that can dramatically reduce both your latency and your power consumption, yet they take a really long time to develop using traditional HDL tools. Using the right set of tools one can develop FPGA solutions in a timely fashion.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"class_list":["post-19865","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/fpganow.com\/index.php\/wp-json\/wp\/v2\/pages\/19865","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fpganow.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fpganow.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"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=19865"}],"version-history":[{"count":1,"href":"https:\/\/fpganow.com\/index.php\/wp-json\/wp\/v2\/pages\/19865\/revisions"}],"predecessor-version":[{"id":19866,"href":"https:\/\/fpganow.com\/index.php\/wp-json\/wp\/v2\/pages\/19865\/revisions\/19866"}],"wp:attachment":[{"href":"https:\/\/fpganow.com\/index.php\/wp-json\/wp\/v2\/media?parent=19865"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}