{"id":2876,"date":"2026-05-15T12:33:54","date_gmt":"2026-05-15T19:33:54","guid":{"rendered":"https:\/\/jetic.org\/?page_id=2876"},"modified":"2026-05-15T12:44:54","modified_gmt":"2026-05-15T19:44:54","slug":"getting-started-with-quartus-prime-lite","status":"publish","type":"page","link":"https:\/\/jetic.org\/de\/getting-started-with-quartus-prime-lite\/","title":{"rendered":"Getting Started with Quartus Prime Lite"},"content":{"rendered":"<p>So, our objective here is to get your development environment started with Intel Quartus Prime Lite, the free version of the FPGA software that will allow you to draw circuit diagrams, write in hardware description languages, run simulations, as well as deploy your design onto say a Cyclone dev board etc. This is certainly a little more work than say setting up M&#36; Studio for writing a hello world programme.<\/p>\r\n<p>This document is written on 11 May 2026. Future versions of the software may look different and have different quirks.<\/p>\r\n<h4>0. Remember, it&#8217;s normal to have issues<\/h4>\r\n<p>Unfortunately, if you are just getting started, there are a lot of things that can go wrong. Read the error messages carefully, and be patient.<\/p>\r\n<p><strong>Altera<\/strong> and <strong>Intel<\/strong> look confusing. Basically, <strong>Altera<\/strong> is a company that primarily manufactures FPGA products and design software. <strong>Intel<\/strong> aquired <strong>Altera<\/strong> in 2015 and started labelling everything with its own brand, but decided to grant it independence in 2024. As a result of this twisted history, you&#8217;ll see a lot of weird names everywhere. Don&#8217;t worry, not important.<\/p>\r\n<h4>1. Downloading an Installer<\/h4>\r\n<p>Quartus Prime comes in 3 flavours: Pro Edition (Paid), Standard Edition (Paid), <strong>Lite Edition<\/strong> (Free). We will focus on the <strong>Lite Edition<\/strong>.<\/p>\r\n<p>Once you&#8217;ve downloaded the <strong>Quartus Prime Installer<\/strong>, you will realise it&#8217;s actually just a downloader (and it&#8217;s also buggy). You can download individual files, but they can also get pretty confusing because things are named a little differently. The one you will want is <strong>Quartus Prime Lite Edition Software (Device support included)<\/strong>.<\/p>\r\n<h5>1.1 What components do you need?<\/h5>\r\n<p>I recommend getting the following:<\/p>\r\n<ul>\r\n<li style=\"list-style-type: none;\">\r\n<ul>\r\n<li>Quartus Prime Lite Edition (Free)\r\n<ul>\r\n<li><strong>Quartus Prime<\/strong> (Necessary)<\/li>\r\n<li><strong>Questa* &#8211; Altera FPGA and Starter Editions<\/strong> (Necessary)\r\n<ul>\r\n<li><strong>Starter Edition<\/strong> (Necessary)<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li>Devices (You need to install at least one)\r\n<ul>\r\n<li><strong>Cyclone IV devices<\/strong> (I have a Cyclone IV board so my examples will use this)<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li>Add-ons and Standalone Software (Not needed)<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<p>If you goal is just to run simulations, you will need <strong>at least one device support<\/strong>. Who knows, maybe you&#8217;ll find it fun a pick up a Cyclone board.<\/p>\r\n<p>The add-ons and standalone software stuff is not needed if you don&#8217;t have a board and programmer.<\/p>\r\n<h5>1.2 Installation using <strong>Quartus Prime Installer<\/strong> (Downloader + Installer)<\/h5>\r\n<p>The downloader here is a little buggy. As I am writing this, you will need to load up a certificate or you will not be able to use the downloader, it will spit out an SSL error. This is how it works:<\/p>\r\n<p>Step 1: Download the certificate (<a href=\"https:\/\/community.altera.com\/kb\/knowledge-base\/why-does-my-quartus%C2%AE-prime-installation-fail-with-certificate-error-ssl-certific\/351512\">Reference<\/a>, <a href=\"https:\/\/community.altera.com\/t5\/s\/jgyke29768\/attachments\/jgyke29768\/knowledge-base\/10523\/2\/cacert.zip\">DL link<\/a>);<\/p>\r\n<p>Step 2: In the installer, go to <strong>Settings<\/strong> (next to <strong>Help<\/strong> and <strong>Log<\/strong>, all the way in the left bottom corner);<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"808\" height=\"321\" class=\"wp-image-2882\" src=\"https:\/\/jetic.org\/wp-content\/uploads\/2026\/05\/B0A738AB-AFF2-42A8-B021-134EFF0EEEC7-1.png\" alt=\"\" srcset=\"https:\/\/jetic.org\/wp-content\/uploads\/2026\/05\/B0A738AB-AFF2-42A8-B021-134EFF0EEEC7-1.png 808w, https:\/\/jetic.org\/wp-content\/uploads\/2026\/05\/B0A738AB-AFF2-42A8-B021-134EFF0EEEC7-1-300x119.png 300w, https:\/\/jetic.org\/wp-content\/uploads\/2026\/05\/B0A738AB-AFF2-42A8-B021-134EFF0EEEC7-1-768x305.png 768w, https:\/\/jetic.org\/wp-content\/uploads\/2026\/05\/B0A738AB-AFF2-42A8-B021-134EFF0EEEC7-1-18x7.png 18w\" sizes=\"auto, (max-width: 808px) 100vw, 808px\" \/><\/figure>\r\n\r\n\r\n\r\n<p>Step 3: extract <span style=\"text-decoration: underline;\">cacert.zip<\/span>, note the position of the certificate file (<strong>cacert.pem<\/strong>). Specify the location of this file after <strong>CA Certificate Path:<\/strong>. It&#8217;s also a good idea to click <strong>Test internet connection<\/strong> to see if the certificate works. If you are still getting SSL errors, you probably didn&#8217;t get the path right.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"997\" height=\"372\" class=\"wp-image-2883\" src=\"https:\/\/jetic.org\/wp-content\/uploads\/2026\/05\/9D245AAE-A0AA-4740-B2FE-2F9A40AFDC47.png\" alt=\"\" srcset=\"https:\/\/jetic.org\/wp-content\/uploads\/2026\/05\/9D245AAE-A0AA-4740-B2FE-2F9A40AFDC47.png 997w, https:\/\/jetic.org\/wp-content\/uploads\/2026\/05\/9D245AAE-A0AA-4740-B2FE-2F9A40AFDC47-300x112.png 300w, https:\/\/jetic.org\/wp-content\/uploads\/2026\/05\/9D245AAE-A0AA-4740-B2FE-2F9A40AFDC47-768x287.png 768w, https:\/\/jetic.org\/wp-content\/uploads\/2026\/05\/9D245AAE-A0AA-4740-B2FE-2F9A40AFDC47-18x7.png 18w\" sizes=\"auto, (max-width: 997px) 100vw, 997px\" \/><\/figure>\r\n\r\n\r\n\r\n<p>Step 4: Now that you have your SSL issue sorted, click <strong>Agree to * Agreement<\/strong> and <strong>Download &amp; Install<\/strong>.<\/p>\r\n<h5>1.3 Installation using the complete download<\/h5>\r\n\r\n\r\n\r\n<p>The complete download should be a tar ball at the time of writing. If you downloaded .exe, it&#8217;s not the complete download. You will need to extract the entire tar ball before proceeding. Linux users, you know what to do.<\/p>\r\n<p>For Windows users, after extracting everything you launch the installer by clicking <strong>setup.bat<\/strong>. A console window will show up and you&#8217;ll have to wait for a few minutes for the real installer window to show up. The most important thing is to select <strong>Questa Altera FPGA Starter Edition<\/strong> instead of <strong>Questa Altera FPGA Edition<\/strong>, the latter is paid.<\/p>\r\n<h5>1.4 I have an Apple Silicon Macbook, what do I do?<\/h5>\r\n<p>I read <a href=\"https:\/\/gist.github.com\/federunco\/f2bde2e25342c6284b68ce4ecf305e5d\">this article<\/a>. I have not tested it, but it&#8217;s basically a linux virtual machine \/ emulator. Learning docker is certainly a good idea and will be useful for you in the future.<\/p>\r\n<h4>2. Setting Up A License<\/h4>\r\n<p>This is the annoying part. Good news is, you do NOT need to actually sign up online and get a license that way. Sad news is, you&#8217;ll need to setup an environmental variable for it to work. For Windows users, you don&#8217;t need Admin priviledges to do this, but thanks to M$ it&#8217;s hidden inside a dark moist corner of your legacy control panel.<\/p>\r\n<h5>2.1 Launch Quartus Prime Lite<\/h5>\r\n<p><strong>Quartus Prime Lite<\/strong> is the software you will use to build circuits, compile them, as well as if you have an FPGA board deploy your work onto the board. The other piece is Questa (sometimes you&#8217;ll see people mentioning ModelSim, that&#8217;s basically an older version of this), and this is the software that comes with <strong>FPGA Starter Edition<\/strong> that you can use to run simulations.<\/p>\r\n<p>If you have installed at least one <strong>device support option<\/strong>, you&#8217;ll be able to create and open projects. Otherwise, you&#8217;ll have to go back to Section 1 to install that. Try to create a project to see if you see any error messages.<\/p>\r\n<h5>2.2 Create a New Project<\/h5>\r\n<p>You will want to try creating a new project. As you attempt this, there is just 2 things to pay attention to: selecting the appropriate <strong>working directory<\/strong>, and device selection.<\/p>\r\n<p>The default <strong>working directory<\/strong> in Windows is under AppData in your home folder. This is not always a good idea. You will also need to <strong>avoid any folder that is connected to OneDrive<\/strong>, otherwise you will see a lot of issues without proper error messages.<\/p>\r\n<p>In the <strong>Family, Device &amp; Board Settings<\/strong> page, if you are following my tutorials I will always use <strong>Cyclone IV E<\/strong> Family, device name <strong>EP4CE6F17I7<\/strong>. This is the chip I have on my board. In reality you can really use any chip you like\/have, just make sure when you actually go and buy your board you get the <strong>documentations for that board<\/strong> including pin information, and make sure the chip family can be programmed by <strong>Quartus Lite<\/strong>, otherwise you may need to get a paid license. The exact device name can often be found on the documentation you get or on the chip directly.<\/p>\r\n<p>All of the other options in the <strong>New Project Wizard<\/strong> are pretty normal. If you open your existing project on a different computer you may need to change the working directory and all, but that&#8217;s usually it.<\/p>\r\n<h5>2.3 Obtaining a License<\/h5>\r\n<p>Once you have created a project and it works without issues, let&#8217;s tackle the most annoying bit: licensing. <strong>Quartus Prime Lite<\/strong> itself works fine without needing to mess with licenses, but the moment you want to run simulations this will come up.\u00a0<\/p>\r\n<p>Step 1, launch the License Setup tool.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"748\" height=\"842\" class=\"wp-image-2889\" src=\"https:\/\/jetic.org\/wp-content\/uploads\/2026\/05\/5B679157-D077-47CA-B18D-A18CCAE7529E.png\" alt=\"\" srcset=\"https:\/\/jetic.org\/wp-content\/uploads\/2026\/05\/5B679157-D077-47CA-B18D-A18CCAE7529E.png 748w, https:\/\/jetic.org\/wp-content\/uploads\/2026\/05\/5B679157-D077-47CA-B18D-A18CCAE7529E-267x300.png 267w, https:\/\/jetic.org\/wp-content\/uploads\/2026\/05\/5B679157-D077-47CA-B18D-A18CCAE7529E-11x12.png 11w\" sizes=\"auto, (max-width: 748px) 100vw, 748px\" \/><\/figure>\r\n\r\n\r\n\r\n<p>Step 2, click Get no-cost license. This will allow Quartus Prime to get you a free license and download it to your local folder. The license will be for Questa Altera FPGA Starter Edition (License SW-QUESTA) with a one year expiry date.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"463\" height=\"164\" class=\"wp-image-2890\" src=\"https:\/\/jetic.org\/wp-content\/uploads\/2026\/05\/4AC41713-C939-41F8-84BC-1E6D4C2EC86A.png\" alt=\"\" srcset=\"https:\/\/jetic.org\/wp-content\/uploads\/2026\/05\/4AC41713-C939-41F8-84BC-1E6D4C2EC86A.png 463w, https:\/\/jetic.org\/wp-content\/uploads\/2026\/05\/4AC41713-C939-41F8-84BC-1E6D4C2EC86A-300x106.png 300w, https:\/\/jetic.org\/wp-content\/uploads\/2026\/05\/4AC41713-C939-41F8-84BC-1E6D4C2EC86A-18x6.png 18w\" sizes=\"auto, (max-width: 463px) 100vw, 463px\" \/><\/figure>\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"790\" height=\"428\" class=\"wp-image-2891\" style=\"width: 589px; height: auto;\" src=\"https:\/\/jetic.org\/wp-content\/uploads\/2026\/05\/4CC3C8ED-AE3A-4105-B026-FB339BB7DF98.png\" alt=\"\" srcset=\"https:\/\/jetic.org\/wp-content\/uploads\/2026\/05\/4CC3C8ED-AE3A-4105-B026-FB339BB7DF98.png 790w, https:\/\/jetic.org\/wp-content\/uploads\/2026\/05\/4CC3C8ED-AE3A-4105-B026-FB339BB7DF98-300x163.png 300w, https:\/\/jetic.org\/wp-content\/uploads\/2026\/05\/4CC3C8ED-AE3A-4105-B026-FB339BB7DF98-768x416.png 768w, https:\/\/jetic.org\/wp-content\/uploads\/2026\/05\/4CC3C8ED-AE3A-4105-B026-FB339BB7DF98-18x10.png 18w\" sizes=\"auto, (max-width: 790px) 100vw, 790px\" \/><\/figure>\r\n\r\n\r\n\r\n<p>You&#8217;ll be able to find the location of this license file as specified by the <strong>License file<\/strong> textbox. The suffix of this file will be <strong>.dat<\/strong> , in my case it&#8217;s directly under my home directory as <strong>questa_lic.dat<\/strong> .<\/p>\r\n<p>Step 3, setup the <strong>environmental variable<\/strong>.<\/p>\r\n<p>Quartus Prime has this annoying bug where Questa\/ModelSim\/Vsim will use the wrong environmental variable to locate the license file. If you do not perform this step, you&#8217;ll get an error message when trying to run simulation like below:<\/p>\r\n<pre>Unable to checkout a license. Make sure your license file environment variable (SALT_LICENSE_SERVER) is set correctly and then run 'lmutil lmdiag' to diagnose the problem. Unable to checkout a license. Vsim is closing.<\/pre>\r\n<p>To solve this, go to the <a href=\"https:\/\/www.how2shout.com\/how-to\/how-to-add-environment-variables-in-windows-11.html\">legacy control panel<\/a>, and add <strong>SALT_LICENSE_SERVER<\/strong> with the same value as <strong>LM_LICENSE_FILE<\/strong>. <strong>LM_LICENSE_FILE<\/strong> is added by Quartus Prime Lite when you get the free license.<\/p>\r\n<p>If you are using a shared computer (like a computer in a Lab), you will need to do this on your account, and it will only work for your account.<\/p>\r\n<p>&nbsp;<\/p>\r\n<p>So, at this point, your installation is successful. Next, we&#8217;ll cover how to draw diagrams and run simulations.<\/p>","protected":false},"excerpt":{"rendered":"<p>So, our objective here is to get your development environment started with Intel Quartus Prime Lite, the free version of the FPGA software that will allow you to draw circuit diagrams, write in hardware description languages, run simulations, as well as deploy your design onto say a Cyclone dev board etc. This is certainly a &hellip; <a href=\"https:\/\/jetic.org\/de\/getting-started-with-quartus-prime-lite\/\" class=\"more-link\"><span class=\"screen-reader-text\">Getting Started with Quartus Prime Lite<\/span> weiterlesen<\/a><\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2876","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"publishpress_future_action":{"enabled":false,"date":"2026-06-09 13:02:57","action":"change-status","newStatus":"draft","terms":[],"taxonomy":"","extraData":[]},"publishpress_future_workflow_manual_trigger":{"enabledWorkflows":[]},"_links":{"self":[{"href":"https:\/\/jetic.org\/de\/wp-json\/wp\/v2\/pages\/2876","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jetic.org\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jetic.org\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jetic.org\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jetic.org\/de\/wp-json\/wp\/v2\/comments?post=2876"}],"version-history":[{"count":18,"href":"https:\/\/jetic.org\/de\/wp-json\/wp\/v2\/pages\/2876\/revisions"}],"predecessor-version":[{"id":2912,"href":"https:\/\/jetic.org\/de\/wp-json\/wp\/v2\/pages\/2876\/revisions\/2912"}],"wp:attachment":[{"href":"https:\/\/jetic.org\/de\/wp-json\/wp\/v2\/media?parent=2876"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}