{"id":8524,"date":"2016-02-14T11:42:06","date_gmt":"2016-02-14T09:42:06","guid":{"rendered":"http:\/\/lukse.lt\/uzrasai\/?p=8524"},"modified":"2016-02-14T15:46:35","modified_gmt":"2016-02-14T13:46:35","slug":"practical-fpga-how-to-start-altera","status":"publish","type":"post","link":"https:\/\/lukse.lt\/uzrasai\/2016-02-practical-fpga-how-to-start-altera\/","title":{"rendered":"Practical FPGA: How to start (Altera)"},"content":{"rendered":"<p style=\"text-align: justify;\"><a href=\" http:\/\/lukse.lt\/uzrasai\/2016-02-practical-fpga-how-to-start-altera\/\" rel=\"attachment wp-att-8549\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-8549 size-full\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/3_t.jpg\" alt=\"3_t\" width=\"200\" height=\"154\" \/><\/a>In this series of articles I will talk about how to start working with FPGA (Field Programmable Gate Array). Even basic knowledge of FPGA\/CPLD architecture opens new understandings about hardware development possibilities especially if you are targeting real-time processing which might be complicated or impossible on modern CPU\/MCU running operating systems.<\/p>\n<div align=\"center\"><!--more--><\/div>\n<p>&nbsp;<\/p>\n<h3>Development board<\/h3>\n<p style=\"text-align: justify;\">Some time ago I purchased cheap Altera EP2C5T144 development board from eBay it was collecting dust and waiting to serve it&#8217;s purpose. I will be using it for my tests today.<\/p>\n<div id=\"attachment_8535\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2016\/02\/3.jpg');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/3.jpg\" rel=\"attachment wp-att-8535\" rel=\"lightbox[8524]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8535\" class=\"wp-image-8535 size-medium\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/3-400x308.jpg\" alt=\"3\" width=\"400\" height=\"308\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/3-400x308.jpg 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/3.jpg 500w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-8535\" class=\"wp-caption-text\">EP2C5T144 mini demo board<\/p><\/div>\n<p style=\"text-align: justify;\">USB Blaster for flashing compiled files was already included in the package. Whole kit was in a range of 30-40$ including shipping. There are multiple sellers on eBay, Aliexpress and other online shops &#8211; this board is pretty popular. Though Xilinx Spartan family is also pretty popular, I will talking about Altera this time.<\/p>\n<div id=\"attachment_8534\" style=\"width: 354px\" class=\"wp-caption aligncenter\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2016\/02\/2.jpg');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/2.jpg\" rel=\"attachment wp-att-8534\" rel=\"lightbox[8524]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8534\" class=\"wp-image-8534 size-full\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/2.jpg\" alt=\"2\" width=\"344\" height=\"273\" \/><\/a><p id=\"caption-attachment-8534\" class=\"wp-caption-text\">USB Blaster<\/p><\/div>\n<p>&nbsp;<\/p>\n<h3>Installing tools<\/h3>\n<p style=\"text-align: justify;\">Altera provides free limited tools to work with it&#8217;s devices. Which is in most cases more than enough. It&#8217;s called <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/dl.altera.com\/13.0sp1\/?edition=Web');\"  href=\"http:\/\/dl.altera.com\/13.0sp1\/?edition=Web\">Quartus II Web Edition<\/a>. At the moment newest version is 15.1, but support for older Cyclone II devices were discontinued in 13.1. Latest usable version is 13.0 SP1. Minor disadvantage &#8211; in order to download you will need to create account on Altera web page. There not much you can do wrong installing this software and I will not describe how to do this. In general press Next, Next, Next&#8230;<\/p>\n<h3>First project<\/h3>\n<p style=\"text-align: justify;\">Now I will step through simple project creation. Provide project location, name and device to be used.<\/p>\n<h4>New&#8230;<\/h4>\n<div id=\"attachment_8539\" style=\"width: 367px\" class=\"wp-caption aligncenter\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2016\/02\/10.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/10.png\" rel=\"attachment wp-att-8539\" rel=\"lightbox[8524]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8539\" class=\"wp-image-8539 size-full\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/10.png\" alt=\"10\" width=\"357\" height=\"324\" \/><\/a><p id=\"caption-attachment-8539\" class=\"wp-caption-text\">Chose New Project Wizard&#8230;<\/p><\/div>\n<div id=\"attachment_8540\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2016\/02\/11.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/11.png\" rel=\"attachment wp-att-8540\" rel=\"lightbox[8524]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8540\" class=\"wp-image-8540 size-medium\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/11-400x309.png\" alt=\"11\" width=\"400\" height=\"309\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/11-400x309.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/11-768x593.png 768w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/11.png 811w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-8540\" class=\"wp-caption-text\">Next &gt;<\/p><\/div>\n<div id=\"attachment_8541\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2016\/02\/12.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/12.png\" rel=\"attachment wp-att-8541\" rel=\"lightbox[8524]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8541\" class=\"wp-image-8541 size-medium\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/12-400x309.png\" alt=\"12\" width=\"400\" height=\"309\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/12-400x309.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/12-768x593.png 768w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/12.png 813w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-8541\" class=\"wp-caption-text\">Provide project path and name<\/p><\/div>\n<div id=\"attachment_8542\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2016\/02\/13.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/13.png\" rel=\"attachment wp-att-8542\" rel=\"lightbox[8524]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8542\" class=\"wp-image-8542 size-medium\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/13-400x309.png\" alt=\"13\" width=\"400\" height=\"309\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/13-400x309.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/13-768x594.png 768w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/13.png 813w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-8542\" class=\"wp-caption-text\">Skip this step. Next &gt;<\/p><\/div>\n<div id=\"attachment_8543\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2016\/02\/14.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/14.png\" rel=\"attachment wp-att-8543\" rel=\"lightbox[8524]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8543\" class=\"wp-image-8543 size-medium\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/14-400x310.png\" alt=\"14\" width=\"400\" height=\"310\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/14-400x310.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/14-768x595.png 768w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/14.png 810w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-8543\" class=\"wp-caption-text\">Select Cyclone II Family and EP2C5T144 device<\/p><\/div>\n<div id=\"attachment_8544\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2016\/02\/15.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/15.png\" rel=\"attachment wp-att-8544\" rel=\"lightbox[8524]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8544\" class=\"wp-image-8544 size-medium\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/15-400x310.png\" alt=\"15\" width=\"400\" height=\"310\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/15-400x310.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/15-768x595.png 768w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/15.png 811w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-8544\" class=\"wp-caption-text\">Leave as it is. Next &gt;<\/p><\/div>\n<div id=\"attachment_8545\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2016\/02\/16.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/16.png\" rel=\"attachment wp-att-8545\" rel=\"lightbox[8524]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8545\" class=\"wp-image-8545 size-medium\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/16-400x309.png\" alt=\"16\" width=\"400\" height=\"309\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/16-400x309.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/16-768x593.png 768w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/16.png 810w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-8545\" class=\"wp-caption-text\">Project summary<\/p><\/div>\n<div id=\"attachment_8546\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2016\/02\/17.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/17.png\" rel=\"attachment wp-att-8546\" rel=\"lightbox[8524]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8546\" class=\"wp-image-8546 size-medium\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/17-400x306.png\" alt=\"17\" width=\"400\" height=\"306\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/17-400x306.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/17-768x588.png 768w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/17-1024x783.png 1024w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/17.png 1085w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-8546\" class=\"wp-caption-text\">Fresh project window<\/p><\/div>\n<h4>Configure pins<\/h4>\n<p>In order to make software know what pin properties and connected hardware you have to define it.<\/p>\n<div id=\"attachment_8557\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2016\/02\/20.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/20.png\" rel=\"attachment wp-att-8557\" rel=\"lightbox[8524]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8557\" class=\"wp-image-8557 size-medium\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/20-400x225.png\" alt=\"20\" width=\"400\" height=\"225\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/20-400x225.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/20.png 654w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-8557\" class=\"wp-caption-text\">Click on Pin Planner<\/p><\/div>\n<div id=\"attachment_8558\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2016\/02\/21.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/21.png\" rel=\"attachment wp-att-8558\" rel=\"lightbox[8524]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8558\" class=\"wp-image-8558 size-medium\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/21-400x314.png\" alt=\"21\" width=\"400\" height=\"314\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/21-400x314.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/21-768x603.png 768w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/21.png 865w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-8558\" class=\"wp-caption-text\">FPGA device footprint opens<\/p><\/div>\n<div id=\"attachment_8560\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2016\/02\/23.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/23.png\" rel=\"attachment wp-att-8560\" rel=\"lightbox[8524]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8560\" class=\"wp-image-8560 size-medium\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/23-400x291.png\" alt=\"23\" width=\"400\" height=\"291\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/23-400x291.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/23-768x558.png 768w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/23.png 934w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-8560\" class=\"wp-caption-text\">Zoom, double click on desired pin and enter it&#8217;s name.<\/p><\/div>\n<p>This development board has following devices attached:<\/p>\n<ul>\n<li>PIN_17 &#8211; 50MHZ<\/li>\n<li>PIN_3 &#8211; LED1<\/li>\n<li>PIN_7 &#8211; LED2<\/li>\n<li>PIN_9 &#8211; LED3<\/li>\n<li>PIN_144 &#8211; BTN<\/li>\n<\/ul>\n<p>Don&#8217;t need to save, pin configuration is updated once you enter information.<\/p>\n<h4>Simplest possible project &#8220;1_button_led&#8221;<\/h4>\n<p style=\"text-align: justify;\">This project will connect input and output pins. Button with LED and once you press button LED state will be changed.<\/p>\n<div id=\"attachment_8562\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2016\/02\/30.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/30.png\" rel=\"attachment wp-att-8562\" rel=\"lightbox[8524]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8562\" class=\"wp-image-8562 size-medium\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/30-400x200.png\" alt=\"30\" width=\"400\" height=\"200\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/30-400x200.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/30.png 629w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-8562\" class=\"wp-caption-text\">Add new file to project<\/p><\/div>\n<div id=\"attachment_8563\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2016\/02\/31.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/31.png\" rel=\"attachment wp-att-8563\" rel=\"lightbox[8524]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8563\" class=\"wp-image-8563 size-medium\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/31-400x271.png\" alt=\"31\" width=\"400\" height=\"271\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/31-400x271.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/31-768x521.png 768w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/31.png 789w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-8563\" class=\"wp-caption-text\">It will be Block Diagram\/Schematic File<\/p><\/div>\n<div id=\"attachment_8564\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2016\/02\/32.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/32.png\" rel=\"attachment wp-att-8564\" rel=\"lightbox[8524]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8564\" class=\"wp-image-8564 size-medium\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/32-400x306.png\" alt=\"32\" width=\"400\" height=\"306\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/32-400x306.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/32-768x587.png 768w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/32-1024x783.png 1024w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/32.png 1083w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-8564\" class=\"wp-caption-text\">Fresh Diagram\/Schematic window<\/p><\/div>\n<div id=\"attachment_8565\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2016\/02\/33.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/33.png\" rel=\"attachment wp-att-8565\" rel=\"lightbox[8524]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8565\" class=\"wp-image-8565 size-medium\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/33-400x232.png\" alt=\"33\" width=\"400\" height=\"232\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/33-400x232.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/33-768x446.png 768w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/33.png 788w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-8565\" class=\"wp-caption-text\">Double-click and enter &#8220;input&#8221; in Name field. You can also navigate to pin \/ input section in tree menu.<\/dd>\n<dd class=\"wp-caption-dd\"><\/p><\/div>\n<div id=\"attachment_8566\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2016\/02\/34.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/34.png\" rel=\"attachment wp-att-8566\" rel=\"lightbox[8524]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8566\" class=\"wp-image-8566 size-medium\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/34-400x159.png\" alt=\"34\" width=\"400\" height=\"159\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/34-400x159.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/34-768x305.png 768w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/34.png 824w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-8566\" class=\"wp-caption-text\">Do the same just this time place output pin. Connect these ports by dragging a line between them.<\/dd>\n<dd class=\"wp-caption-dd\"><\/p><\/div>\n<div id=\"attachment_8567\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2016\/02\/35.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/35.png\" rel=\"attachment wp-att-8567\" rel=\"lightbox[8524]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8567\" class=\"wp-image-8567 size-medium\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/35-400x93.png\" alt=\"35\" width=\"400\" height=\"93\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/35-400x93.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/35.png 711w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-8567\" class=\"wp-caption-text\">Double-click in ports and rename input to BTN, output to LED1<\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_8568\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2016\/02\/36.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/36.png\" rel=\"attachment wp-att-8568\" rel=\"lightbox[8524]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8568\" class=\"wp-image-8568 size-medium\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/36-400x303.png\" alt=\"36\" width=\"400\" height=\"303\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/36-400x303.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/36-768x582.png 768w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/36.png 770w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-8568\" class=\"wp-caption-text\">CTRL+S &#8211; saves your project<\/p><\/div>\n<h4>Compile\/Synthesize<\/h4>\n<p>Congratulations! First FPGA project is complete. Now let&#8217;s synthesize the hardware.<\/p>\n<div id=\"attachment_8570\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2016\/02\/40.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/40.png\" rel=\"attachment wp-att-8570\" rel=\"lightbox[8524]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8570\" class=\"wp-image-8570 size-medium\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/40-400x204.png\" alt=\"40\" width=\"400\" height=\"204\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/40-400x204.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/40-768x392.png 768w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/40.png 796w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-8570\" class=\"wp-caption-text\">Click on button Start Compilation<\/p><\/div>\n<div id=\"attachment_8571\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2016\/02\/42.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/42.png\" rel=\"attachment wp-att-8571\" rel=\"lightbox[8524]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8571\" class=\"wp-image-8571 size-medium\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/42-400x260.png\" alt=\"42\" width=\"400\" height=\"260\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/42-400x260.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2016\/02\/42.png 575w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-8571\" class=\"wp-caption-text\">It will take a while and provide summary on job completion<\/p><\/div>\n<p style=\"text-align: justify;\">Congratulations oce again. You have succeeded to compile first simplest possible FPGA project. Next step will be uploading compiled project to FPGA itself.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this series of articles I will talk about how to start working with FPGA (Field Programmable Gate Array). Even basic knowledge of FPGA\/CPLD architecture opens new understandings about hardware development possibilities especially if you are targeting real-time processing which might be complicated or impossible on modern CPU\/MCU running operating systems.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[38,5],"tags":[],"class_list":["post-8524","post","type-post","status-publish","format-standard","hentry","category-in-english","category-uzrasai"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p2rU5c-2du","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/lukse.lt\/uzrasai\/wp-json\/wp\/v2\/posts\/8524","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lukse.lt\/uzrasai\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lukse.lt\/uzrasai\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lukse.lt\/uzrasai\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lukse.lt\/uzrasai\/wp-json\/wp\/v2\/comments?post=8524"}],"version-history":[{"count":22,"href":"https:\/\/lukse.lt\/uzrasai\/wp-json\/wp\/v2\/posts\/8524\/revisions"}],"predecessor-version":[{"id":8603,"href":"https:\/\/lukse.lt\/uzrasai\/wp-json\/wp\/v2\/posts\/8524\/revisions\/8603"}],"wp:attachment":[{"href":"https:\/\/lukse.lt\/uzrasai\/wp-json\/wp\/v2\/media?parent=8524"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lukse.lt\/uzrasai\/wp-json\/wp\/v2\/categories?post=8524"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lukse.lt\/uzrasai\/wp-json\/wp\/v2\/tags?post=8524"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}