<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.tail477f2f.ts.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ibilees</id>
	<title>WIKI FOSSCELL NITC - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tail477f2f.ts.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ibilees"/>
	<link rel="alternate" type="text/html" href="https://wiki.tail477f2f.ts.net/Special:Contributions/Ibilees"/>
	<updated>2026-05-16T22:48:15Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.tail477f2f.ts.net/index.php?title=Smart_Laundry_area&amp;diff=2660</id>
		<title>Smart Laundry area</title>
		<link rel="alternate" type="text/html" href="https://wiki.tail477f2f.ts.net/index.php?title=Smart_Laundry_area&amp;diff=2660"/>
		<updated>2025-08-15T02:32:58Z</updated>

		<summary type="html">&lt;p&gt;Ibilees: update working hours&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Started from 2 July 2025. &lt;br /&gt;
&lt;br /&gt;
* Located in MHB-I. Entrance is near Cochin Bakery.&lt;br /&gt;
* Working hours from 9AM to 11:30PM.&lt;br /&gt;
* Charge is Rs.45 for washing one load of clothes.&lt;br /&gt;
* 2 Dryers and several washing machines.&lt;br /&gt;
* Takes around 45mins to wash one load of clothes.&lt;br /&gt;
&lt;br /&gt;
Instructions on how to use the machines are printed on the walls of the room. Bring your own washing powder/liquid and conditioner. There are games like Foosball and TV in the room itself to keep yourself occupied.&lt;/div&gt;</summary>
		<author><name>Ibilees</name></author>
	</entry>
	<entry>
		<id>https://wiki.tail477f2f.ts.net/index.php?title=Smart_Laundry_area&amp;diff=2656</id>
		<title>Smart Laundry area</title>
		<link rel="alternate" type="text/html" href="https://wiki.tail477f2f.ts.net/index.php?title=Smart_Laundry_area&amp;diff=2656"/>
		<updated>2025-08-03T16:38:12Z</updated>

		<summary type="html">&lt;p&gt;Ibilees: Created page with &amp;quot;Started from 2 July 2025.   * Located in MHB-I. Entrance is near Cochin Bakery. * Working hours from 9AM to 10PM. * Charge is Rs.45 for washing one load of clothes. * 2 Dryers and several washing machines. * Takes around 45mins to wash one load of clothes.  Instructions on how to use the machines are printed on the walls of the room. Bring your own washing powder/liquid and conditioner. There are games like Foosball and TV in the room itself to keep yourself occupied.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Started from 2 July 2025. &lt;br /&gt;
&lt;br /&gt;
* Located in MHB-I. Entrance is near Cochin Bakery.&lt;br /&gt;
* Working hours from 9AM to 10PM.&lt;br /&gt;
* Charge is Rs.45 for washing one load of clothes.&lt;br /&gt;
* 2 Dryers and several washing machines.&lt;br /&gt;
* Takes around 45mins to wash one load of clothes.&lt;br /&gt;
&lt;br /&gt;
Instructions on how to use the machines are printed on the walls of the room. Bring your own washing powder/liquid and conditioner. There are games like Foosball and TV in the room itself to keep yourself occupied.&lt;/div&gt;</summary>
		<author><name>Ibilees</name></author>
	</entry>
	<entry>
		<id>https://wiki.tail477f2f.ts.net/index.php?title=QUARTUS_PRIME_HWLAB_SETUP&amp;diff=2654</id>
		<title>QUARTUS PRIME HWLAB SETUP</title>
		<link rel="alternate" type="text/html" href="https://wiki.tail477f2f.ts.net/index.php?title=QUARTUS_PRIME_HWLAB_SETUP&amp;diff=2654"/>
		<updated>2025-08-02T16:50:31Z</updated>

		<summary type="html">&lt;p&gt;Ibilees: /* Step 2: Setting up Questa License for RTL simulation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The course Hardware Lab (CS2092E) requires students to use Intel&#039;s Quartus Prime Lite — a proprietary software to run Verilog programs. This page aims to give basic documentation on how to install the program in windows and different Linux distributions.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Windows&#039;&#039;&#039; ==&lt;br /&gt;
This guide will help you install and setup Intel Quartus Prime Lite on Windows. Follow the steps below&lt;br /&gt;
&lt;br /&gt;
==== Step 1: Download Quartus Prime ====&lt;br /&gt;
&lt;br /&gt;
* Go to [https://www.intel.com/content/www/us/en/software-kit/849770/intel-quartus-prime-lite-edition-design-software-version-24-1-for-windows.html Intel Quartus Prime] and download the installer for windows.&lt;br /&gt;
* Run the downloaded installer.&lt;br /&gt;
* Choose &#039;&#039;&#039;“Full Installation”&#039;&#039;&#039; if you want software + device support.&lt;br /&gt;
* Follow the on-screen instructions.&lt;br /&gt;
* Wait for the installation to complete (may take time depending on selected devices).&lt;br /&gt;
* Once done, launch &#039;&#039;&#039;Intel Quartus Prime&#039;&#039;&#039; from the Start menu.&lt;br /&gt;
&lt;br /&gt;
==== Step 2: Setting up Questa License for RTL simulation ====&lt;br /&gt;
Check out [https://wiki.fosscell.org/index.php?title=QUARTUS_PRIME_HWLAB_SETUP#Setting_up_Questa_license_for_RTL_Simulations Setting up Questa license for RTL Simulations] to create a license.dat file for Questa. After downloading the license follow the instructions below:&lt;br /&gt;
&lt;br /&gt;
* Save the license file to any location:&lt;br /&gt;
&lt;br /&gt;
 C:&amp;lt;file_path&amp;gt;\license.dat&lt;br /&gt;
&lt;br /&gt;
* Open the &#039;&#039;&#039;Start Menu&#039;&#039;&#039; → search for &amp;quot;Edit the system environment variables&amp;quot;.&lt;br /&gt;
* Under &#039;&#039;&#039;System Properties&#039;&#039;&#039;, click &#039;&#039;&#039;Environment Variables&#039;&#039;&#039;.&lt;br /&gt;
* Under &#039;&#039;&#039;System Variables&#039;&#039;&#039;, click &#039;&#039;&#039;New&#039;&#039;&#039;  and add: &lt;br /&gt;
** &#039;&#039;&#039;Variable name&#039;&#039;&#039;: &amp;lt;code&amp;gt;LM_LICENSE_FILE&amp;lt;/code&amp;gt;&lt;br /&gt;
** &#039;&#039;&#039;Variable value&#039;&#039;&#039;: &amp;lt;code&amp;gt;C:&amp;lt;file_path&amp;gt;\license.dat&amp;lt;/code&amp;gt;&lt;br /&gt;
* Apply the changes and exit.&lt;br /&gt;
&lt;br /&gt;
==== Step 3: Verify Questa Is Linked to Quartus ====&lt;br /&gt;
&lt;br /&gt;
* Open &#039;&#039;&#039;Intel Quartus Prime&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Go to: Tools → Options → EDA Tool Options&lt;br /&gt;
* Under &#039;&#039;&#039;Questa Intel FPGA Edition,&#039;&#039;&#039; set the path to the simulator executable. This is the default path in Windows:&lt;br /&gt;
&lt;br /&gt;
 C:\intelFPGA\2x.x\questa_fse\win64\vsim.exe&lt;br /&gt;
&lt;br /&gt;
* Apply the changes and Click OK&lt;br /&gt;
&lt;br /&gt;
You&#039;re now ready to run RTL simulations in Intel Quartus Prime Lite with Questa Intel FPGA Edition.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;NixOS&#039;&#039;&#039; ==&lt;br /&gt;
Quartus Prime Lite is a proprietary software. If we want to install it through nixpkgs, we have to allow unfree software. Add the following Nix code to your NixOS configuration, usually located in &amp;lt;code&amp;gt;/etc/nixos/configuration.nix&amp;lt;/code&amp;gt;:&lt;br /&gt;
 nixpkgs.config.allowUnfree = true;&lt;br /&gt;
Then edit your &amp;lt;code&amp;gt;configuration.nix&amp;lt;/code&amp;gt; file to include the package [https://search.nixos.org/packages?channel=unstable&amp;amp;from=0&amp;amp;size=50&amp;amp;sort=relevance&amp;amp;type=packages&amp;amp;query=quartus quartus-prime-lite].&lt;br /&gt;
&lt;br /&gt;
Add the following Nix code to your NixOS configuration:&lt;br /&gt;
 environment.systemPackages = [ &lt;br /&gt;
     pkgs.quartus-prime-lite &lt;br /&gt;
 ];&lt;br /&gt;
Save the file, and rebuilding your system configuration will install Quartus Prime Lite on your NixOS system. Run &amp;lt;code&amp;gt;quartus&amp;lt;/code&amp;gt; in your terminal to launch the application. You can create and open projects, compile your Verilog files, but to view/run RTL simulations you need to [https://wiki.fosscell.org/index.php?title=QUARTUS_PRIME_HWLAB_SETUP#Setting_up_Questa_license_for_RTL_Simulations set up a valid Questa license] and set the &amp;lt;code&amp;gt;LM_LICENSE_FILE&amp;lt;/code&amp;gt; environment variable with the path to the &amp;lt;code&amp;gt;.dat&amp;lt;/code&amp;gt; license file. If you use home manager you use this configuration to set up the environment variable.&lt;br /&gt;
 home.sessionVariables = {&lt;br /&gt;
     LM_LICENSE_FILE = &amp;quot;/path/to/questa_license.dat&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
Launching Quartus in an application launcher like rofi might not include the environment variable. If that&#039;s the case open a new terminal and run &amp;lt;code&amp;gt;quartus&amp;lt;/code&amp;gt;and it should work as intended.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Fedora&#039;&#039;&#039; ==&lt;br /&gt;
To install &amp;lt;code&amp;gt;Intel Quartus Prime Lite Edition&amp;lt;/code&amp;gt; on Fedora, follow the steps below:&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;1.&#039;&#039;&#039; &#039;&#039;&#039;Download the Installer&#039;&#039;&#039; ====&lt;br /&gt;
   Download the installer from the official Intel website:&lt;br /&gt;
&lt;br /&gt;
   [https://www.intel.com/content/www/us/en/software-kit/849769/intel-quartus-prime-lite-edition-design-software-version-24-1-for-linux.html Intel Quartus Prime Lite Edition (Linux) – Version 24.1]&lt;br /&gt;
==== &#039;&#039;&#039;2.&#039;&#039;&#039; &#039;&#039;&#039;Make the Installer Executable&#039;&#039;&#039; ====&lt;br /&gt;
   After downloading, make the &amp;lt;code&amp;gt;.run&amp;lt;/code&amp;gt; file executable:&lt;br /&gt;
 chmod +x &amp;lt;&#039;&#039;File Name&#039;&#039;&amp;gt;.run&lt;br /&gt;
==== &#039;&#039;&#039;3.&#039;&#039;&#039; &#039;&#039;&#039;Run the Installer&#039;&#039;&#039; ====&lt;br /&gt;
   Run the installer to start the installation process:&lt;br /&gt;
 ./&amp;lt;&#039;&#039;File Name&#039;&#039;&amp;gt;.run&lt;br /&gt;
   An installation window will open. Follow the prompts, choose the required components, and begin the installation. This process typically takes around 10–15 minutes.&lt;br /&gt;
==== &#039;&#039;&#039;4.&#039;&#039;&#039; &#039;&#039;&#039;Locate the Installed Files&#039;&#039;&#039; ====&lt;br /&gt;
   After installation, a new directory called &amp;lt;code&amp;gt;intelFPGA_lite&amp;lt;/code&amp;gt; will be created in your home folder (&#039;&#039;&amp;lt;code&amp;gt;~/&amp;lt;/code&amp;gt;&#039;&#039;). Inside it, you’ll find a versioned folder (e.g., &amp;lt;code&amp;gt;24.1std&amp;lt;/code&amp;gt;), which contains the &amp;lt;code&amp;gt;quartus&amp;lt;/code&amp;gt; folder.&lt;br /&gt;
&lt;br /&gt;
   The Quartus executable is located at:&lt;br /&gt;
 ~/intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
   You can run Quartus by executing:&lt;br /&gt;
 ./intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
==== &#039;&#039;&#039;5.&#039;&#039;&#039; &#039;&#039;&#039;Fixing libcrypt.so.1 Error&#039;&#039;&#039; ====&lt;br /&gt;
   When running Quartus for the first time, you may encounter a missing library error related to &amp;lt;code&amp;gt;libcrypt.so.1&amp;lt;/code&amp;gt;. To resolve this, install the compatibility package:&lt;br /&gt;
 sudo dnf install libxcrypt-compat&lt;br /&gt;
   If the issue persists, try explicitly installing the 64-bit version:&lt;br /&gt;
 sudo dnf install libxcrypt-compat.x86_64&lt;br /&gt;
   After this, Quartus should launch normally.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For running Questa simulations (QuestaSim), you need to [https://wiki.fosscell.org/index.php?title=QUARTUS_PRIME_HWLAB_SETUP#Setting_up_Questa_license_for_RTL_Simulations set up a valid Questa license].&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;6.&#039;&#039;&#039; &#039;&#039;&#039;Setting up LW_LICENSE_FILE environment variable.&#039;&#039;&#039; ====&lt;br /&gt;
Edit your  &amp;lt;code&amp;gt;~/.bashrc&amp;lt;/code&amp;gt;  and add this line in the bottom of the file.&lt;br /&gt;
 export LM_LICENSE_FILE=&amp;quot;/path/to/questa_license.dat&amp;quot;&lt;br /&gt;
Save the file and open a new terminal. You can check if it&#039;s set up by running:&lt;br /&gt;
 echo $LM_LICENSE_FILE&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Ubuntu-Based Distributions&#039;&#039;&#039; ==&lt;br /&gt;
To install &amp;lt;code&amp;gt;Intel Quartus Prime Lite Edition&amp;lt;/code&amp;gt; on Ubuntu or any Ubuntu-based distros (Mint, Pop!_OS, etc.), follow the steps below:&lt;br /&gt;
&lt;br /&gt;
==== Step 0. Prepare Your System ====&lt;br /&gt;
Quartus Prime Lite include some legacy 32-bit binaries, so to ensure smooth functioning it is necessary to enable 32-bit architecture.&lt;br /&gt;
&lt;br /&gt;
To do so, open a terminal and run the following command:&lt;br /&gt;
&lt;br /&gt;
 sudo dpkg --add-architecture i386&lt;br /&gt;
 sudo apt update&lt;br /&gt;
Further, it is required to install the following libraries:&lt;br /&gt;
 sudo apt install libxft2 libxext6 libx11-6 libxtst6 libncurses5 libtinfo5 libxft2:i386 libxext6:i386 libx11-6:i386 libxtst6:i386 libncurses5:i386 libtinfo5:i386 libstdc++6:i386 libc6:i386&lt;br /&gt;
&lt;br /&gt;
==== Step 1. Download the Quartus Prime Lite Installer ====&lt;br /&gt;
Download the Quartus Prime Lite Installer from [https://www.intel.com/content/www/us/en/software-kit/849769/intel-quartus-prime-lite-edition-design-software-version-24-1-for-linux.html the official Intel FPGA downloads page].&lt;br /&gt;
&lt;br /&gt;
Choose the &#039;&#039;.run&#039;&#039; file for the version of your choice.&lt;br /&gt;
&lt;br /&gt;
==== Step 2. Make the Installer Executable, and Run It ====&lt;br /&gt;
To make the installer executable, open a terminal and type the following command:&lt;br /&gt;
 chmod +x &amp;lt;&#039;&#039;file_name&#039;&#039;&amp;gt;.run&lt;br /&gt;
where &amp;lt;f&#039;&#039;ile_name&#039;&#039;&amp;gt; is the name of the .run file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To run the installer, type the following command:&lt;br /&gt;
 ./&amp;lt;&#039;&#039;file_name&#039;&#039;&amp;gt;.run&lt;br /&gt;
This will open an installation window. Choose the installation directory, components, and accept the license agreements to start the download and installation. The download and installation typically takes 10 to 15 minutes.&lt;br /&gt;
&lt;br /&gt;
==== Step 4. Running Quartus Prime Lite ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following a successful installation, a directory named &amp;quot;intelFPGA_lite&amp;quot; will be created in your home directory. The executable will be found at&lt;br /&gt;
 ~/intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To launch Quartus Prime Lite, type the following command in your terminal:&lt;br /&gt;
&lt;br /&gt;
 ./intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
&lt;br /&gt;
==== Step 5. Setting Up Terminal Access to Quartus (Optional) ====&lt;br /&gt;
To prevent typing the whole path everytime we want to launch Quartus, we can add its binary folder to our system&#039;s PATH.&lt;br /&gt;
&lt;br /&gt;
To do so, open a terminal and type the following command:&lt;br /&gt;
 echo &#039;export PATH=$PATH:$HOME/intelFPGA_lite/24.1std/quartus/bin&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
Then apply the changes with the command&lt;br /&gt;
 source ~/.bashrc&lt;br /&gt;
(replace .bashrc with the your configuration file if you are using a shell other than bash)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, you can launch Quartus simply by typing &lt;br /&gt;
 quartus&lt;br /&gt;
&lt;br /&gt;
* To view/run RTL simulations on QuestaSim (formerly ModelSim), you need to [https://wiki.fosscell.org/index.php?title=QUARTUS_PRIME_HWLAB_SETUP#Setting_up_Questa_license_for_RTL_Simulations set up a valid Questa license].&lt;br /&gt;
&lt;br /&gt;
==== Step 6. Setting up LW_LICENSE_FILE environment variable. ====&lt;br /&gt;
Edit your  &amp;lt;code&amp;gt;~/.bashrc&amp;lt;/code&amp;gt;  and add this line in the bottom of the file.&lt;br /&gt;
 export LM_LICENSE_FILE=&amp;quot;/path/to/questa_license.dat&amp;quot;&lt;br /&gt;
Save the file and open a new terminal. You can check if it&#039;s set up by running:&lt;br /&gt;
 echo $LM_LICENSE_FILE&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Arch Linux&#039;&#039;&#039; ==&lt;br /&gt;
This guide explains how to install Intel Quartus Prime Lite on an Arch Linux system, including setup of the desktop launcher and licensing.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Step 0: Download the Installer&#039;&#039;&#039; ===&lt;br /&gt;
Go to the Intel Quartus Prime Lite download page.Select Linux as your platform. Choose the Lite Edition (No Cost). Download the full package or individual components.  It&#039;s recommended to use the offline installer for a smoother experience.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Step 1: Download Quartus Prime Lite Installer&#039;&#039;&#039; ===&lt;br /&gt;
1. Go to the Intel FPGA Download Center&lt;br /&gt;
&lt;br /&gt;
2. Select Quartus Prime Lite Edition&lt;br /&gt;
&lt;br /&gt;
3. Choose the Linux platform&lt;br /&gt;
&lt;br /&gt;
4. Pick either the Full Installer (.tar/.run) or individual components&lt;br /&gt;
&lt;br /&gt;
5. Download the installer &lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Step 2: Extract and Install&#039;&#039;&#039; ===&lt;br /&gt;
If you downloaded the .tar version:&lt;br /&gt;
 cd ~/Downloads&lt;br /&gt;
 tar -xvf QuartusLite-*.tar&lt;br /&gt;
 cd quartus-lite-* &lt;br /&gt;
 ./setup.sh&lt;br /&gt;
If you downloaded the .run version:&lt;br /&gt;
 cd ~/Downloads chmod +x QuartusLite-*.run ./QuartusLite-*.run&lt;br /&gt;
Follow the GUI prompts and complete the installation. By default, Quartus installs to:&lt;br /&gt;
 /home/&amp;lt;user&amp;gt;/intelFPGA_lite/&amp;lt;version&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Step 3: Setting Up the License&#039;&#039;&#039; ===&lt;br /&gt;
After installation, or later, you can configure licensing as follows:&lt;br /&gt;
&lt;br /&gt;
* Open Quartus.&lt;br /&gt;
&lt;br /&gt;
* Go to Tools → License Setup.&lt;br /&gt;
&lt;br /&gt;
* Choose Obtain a no-cost license&lt;br /&gt;
&lt;br /&gt;
Follow the steps in the license wizard to request and activate a free license.&lt;br /&gt;
&lt;br /&gt;
Once activated, it will provide a license file (usually named license.dat).&lt;br /&gt;
&lt;br /&gt;
Copy the license file path (you’ll need this in the launcher config).&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Step 4: Create a Desktop Launcher&#039;&#039;&#039; ===&lt;br /&gt;
To create a launcher in your applications menu:&lt;br /&gt;
&lt;br /&gt;
Create a file called &amp;lt;nowiki&amp;gt;&#039;&#039;&#039;Quartus.desktop&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt; in your Quartus or temp folder.&lt;br /&gt;
 touch Quartus.desktop&lt;br /&gt;
* Open it in a text editor and paste the following:&lt;br /&gt;
&lt;br /&gt;
 [Desktop Entry]&lt;br /&gt;
 Type=Application &lt;br /&gt;
 Name=Quartus Prime Lite &lt;br /&gt;
 Exec=env LM_LICENSE_FILE=/path/to/your/license.dat /home/&amp;lt;user&amp;gt;/intelFPGA_lite &amp;lt;version&amp;gt;/quartus/bin/quartus &lt;br /&gt;
 Icon=/home/&amp;lt;user&amp;gt;/intelFPGA_lite/&amp;lt;version&amp;gt;/quartus/adm/quartusii.png Terminal=false&lt;br /&gt;
 Categories=Development;&lt;br /&gt;
Replace:&lt;br /&gt;
    /path/to/your/license.dat with the path of the license file you got from the wizard.&lt;br /&gt;
    &amp;lt;user&amp;gt; and &amp;lt;version&amp;gt; with your actual username and version.&lt;br /&gt;
Make the file executable:&lt;br /&gt;
 chmod +x ~/Downloads/Quartus.desktop&lt;br /&gt;
Install the desktop entry:&lt;br /&gt;
 desktop-file-install --dir=&amp;quot;$HOME/.local/share/applications&amp;quot; /path/to/your/Quartus.desktop&lt;br /&gt;
Update the application database:&lt;br /&gt;
 update-desktop-database ~/.local/share/applications&lt;br /&gt;
&lt;br /&gt;
=== Done! ===&lt;br /&gt;
You can now launch &#039;&#039;&#039;Intel Quartus Prime Lite&#039;&#039;&#039; from your applications menu or with:&lt;br /&gt;
 /home/&amp;lt;user&amp;gt;/intelFPGA_lite/&amp;lt;version&amp;gt;/quartus/bin/quartus&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Optional: Add Quartus to PATH&#039;&#039;&#039; ===&lt;br /&gt;
You can add Quartus to your PATH to run it from terminal:&lt;br /&gt;
&lt;br /&gt;
====== Edit your shell config (~/.bashrc, ~/.zshrc, etc.): ======&lt;br /&gt;
 export PATH=$PATH:/home/&amp;lt;user&amp;gt;/intelFPGA_lite/&amp;lt;version&amp;gt;/quartus/bin&lt;br /&gt;
&lt;br /&gt;
====== Reload the shell config: ======&lt;br /&gt;
 source ~/.bashrc&lt;br /&gt;
Now you can just type quartus in terminal to launch it.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Setting up Questa license for RTL Simulations&#039;&#039;&#039; ==&lt;br /&gt;
To view/run RTL simulations you need a valid Questa license from the [https://licensing.intel.com/psg/s/?language=en_US Intel® FPGA Self-Service Licensing Center]. Here&#039;s a step by step process to obtain the license:&lt;br /&gt;
&lt;br /&gt;
# Click on &#039;&#039;Enroll for Intel® FPGA Self Service Licensing Center (SSLC)&#039;&#039; &lt;br /&gt;
# Create an account. It need not be the college email.&lt;br /&gt;
# Choose profession as student and click submit. You will later receive an email stating that the enrollment has been completed.&lt;br /&gt;
# Go back to [https://licensing.intel.com/psg/s/?language=en_US Intel® FPGA Self-Service Licensing Center] homepage.&lt;br /&gt;
# Click on &#039;&#039;Already enrolled ? - Sign In here.&#039;&#039; Sign in with your account.&lt;br /&gt;
# You might be prompted to add a sign in method to keep your account secure. You can go with Microsoft Authenticator or click on &#039;&#039;I want to set up a different method&#039;&#039; to use your phone number. Then agree to their Terms and Conditions when prompted.&amp;lt;!-- NOTE: The page might say ACCESS DENIED. If so you have to wait 5-10min to get verified, you will recieve an email. If it still didn&#039;t come you might need to click on Enroll now or complete your enrollment here to enroll again. --&amp;gt;&lt;br /&gt;
# Go back to [https://licensing.intel.com/psg/s/?language=en_US Intel® FPGA Self-Service Licensing Center], You can now sign in to your account.&lt;br /&gt;
# Click on &#039;&#039;Sign up for Evaluation or No-Cost Licenses&#039;&#039;. Choose &#039;&#039;Questa*- FPGA Starter Edition.&#039;&#039; Click on next.&lt;br /&gt;
# Create a new computer. You can give it any name of your choice. Choose License type as &#039;&#039;&#039;FIXED.&#039;&#039;&#039; Select computer type as NIC ID. Your &#039;&#039;Primary Computer ID&#039;&#039; is your MAC Address without any colons. Say your mac address is &#039;&#039;&#039;a1:b2:c3:d4:e5:f6&#039;&#039;&#039;, your &#039;&#039;Primary Computer ID&#039;&#039; is &#039;&#039;&#039;a1b2c3d4e5f6.&#039;&#039;&#039; Leave companion computer ids as blank.&lt;br /&gt;
# Click save. Agree to terms of use and click generate. You will receive an email with your license.&lt;br /&gt;
# Download the license.dat file (attached to the email) and copy it to a safe location. Make sure you don&#039;t delete it by accident&lt;br /&gt;
&lt;br /&gt;
Now you have to set up an environment variable LW_LICENSE_FILE with path to your license.dat file. The process differs in various operating systems. After you set up the environment variable, open Quartus Prime Lite, go to Tools -&amp;gt; License Setup -&amp;gt; Check &#039;&#039;Use LM_LICENSE_FILE&#039;&#039; and restart the application. &lt;br /&gt;
&lt;br /&gt;
You should now be able to run RTL Simulations in your device.&lt;/div&gt;</summary>
		<author><name>Ibilees</name></author>
	</entry>
	<entry>
		<id>https://wiki.tail477f2f.ts.net/index.php?title=QUARTUS_PRIME_HWLAB_SETUP&amp;diff=2653</id>
		<title>QUARTUS PRIME HWLAB SETUP</title>
		<link rel="alternate" type="text/html" href="https://wiki.tail477f2f.ts.net/index.php?title=QUARTUS_PRIME_HWLAB_SETUP&amp;diff=2653"/>
		<updated>2025-08-02T16:38:50Z</updated>

		<summary type="html">&lt;p&gt;Ibilees: /* NixOS allow unfree */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The course Hardware Lab (CS2092E) requires students to use Intel&#039;s Quartus Prime Lite — a proprietary software to run Verilog programs. This page aims to give basic documentation on how to install the program in windows and different Linux distributions.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Windows&#039;&#039;&#039; ==&lt;br /&gt;
This guide will help you install and setup Intel Quartus Prime Lite on Windows. Follow the steps below&lt;br /&gt;
&lt;br /&gt;
==== Step 1: Download Quartus Prime ====&lt;br /&gt;
&lt;br /&gt;
* Go to [https://www.intel.com/content/www/us/en/software-kit/849770/intel-quartus-prime-lite-edition-design-software-version-24-1-for-windows.html Intel Quartus Prime] and download the installer for windows.&lt;br /&gt;
* Run the downloaded installer.&lt;br /&gt;
* Choose &#039;&#039;&#039;“Full Installation”&#039;&#039;&#039; if you want software + device support.&lt;br /&gt;
* Follow the on-screen instructions.&lt;br /&gt;
* Wait for the installation to complete (may take time depending on selected devices).&lt;br /&gt;
* Once done, launch &#039;&#039;&#039;Intel Quartus Prime&#039;&#039;&#039; from the Start menu.&lt;br /&gt;
&lt;br /&gt;
==== Step 2: Setting up Questa License for RTL simulation ====&lt;br /&gt;
Check out [https://wiki.fosscell.org/index.php?title=QUARTUS_PRIME_HWLAB_SETUP#Setting_up_Questa_license_for_RTL_Simulations Setting up Questa license for RTL Simulations] to create a license.dat file for Questa. After downloading the license&lt;br /&gt;
&lt;br /&gt;
follow the instructions below:&lt;br /&gt;
&lt;br /&gt;
* Save the license file to any location:&lt;br /&gt;
&lt;br /&gt;
 C:&amp;lt;file_path&amp;gt;\license.dat&lt;br /&gt;
&lt;br /&gt;
* Open the &#039;&#039;&#039;Start Menu&#039;&#039;&#039; → search for &amp;quot;Edit the system environment variables&amp;quot;.&lt;br /&gt;
* Under &#039;&#039;&#039;System Properties&#039;&#039;&#039;, click &#039;&#039;&#039;Environment Variables&#039;&#039;&#039;.&lt;br /&gt;
* Under &#039;&#039;&#039;System Variables&#039;&#039;&#039;, click &#039;&#039;&#039;New&#039;&#039;&#039;  and add: &lt;br /&gt;
** &#039;&#039;&#039;Variable name&#039;&#039;&#039;: &amp;lt;code&amp;gt;LM_LICENSE_FILE&amp;lt;/code&amp;gt;&lt;br /&gt;
** &#039;&#039;&#039;Variable value&#039;&#039;&#039;: &amp;lt;code&amp;gt;C:&amp;lt;file_path&amp;gt;\license.dat&amp;lt;/code&amp;gt;&lt;br /&gt;
* Apply the changes and exit.&lt;br /&gt;
&lt;br /&gt;
==== Step 3: Verify Questa Is Linked to Quartus ====&lt;br /&gt;
&lt;br /&gt;
* Open &#039;&#039;&#039;Intel Quartus Prime&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Go to: Tools → Options → EDA Tool Options&lt;br /&gt;
* Under &#039;&#039;&#039;Questa Intel FPGA Edition,&#039;&#039;&#039; set the path to the simulator executable. This is the default path in Windows:&lt;br /&gt;
&lt;br /&gt;
 C:\intelFPGA\2x.x\questa_fse\win64\vsim.exe&lt;br /&gt;
&lt;br /&gt;
* Apply the changes and Click OK&lt;br /&gt;
&lt;br /&gt;
You&#039;re now ready to run RTL simulations in Intel Quartus Prime Lite with Questa Intel FPGA Edition.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;NixOS&#039;&#039;&#039; ==&lt;br /&gt;
Quartus Prime Lite is a proprietary software. If we want to install it through nixpkgs, we have to allow unfree software. Add the following Nix code to your NixOS configuration, usually located in &amp;lt;code&amp;gt;/etc/nixos/configuration.nix&amp;lt;/code&amp;gt;:&lt;br /&gt;
 nixpkgs.config.allowUnfree = true;&lt;br /&gt;
Then edit your &amp;lt;code&amp;gt;configuration.nix&amp;lt;/code&amp;gt; file to include the package [https://search.nixos.org/packages?channel=unstable&amp;amp;from=0&amp;amp;size=50&amp;amp;sort=relevance&amp;amp;type=packages&amp;amp;query=quartus quartus-prime-lite].&lt;br /&gt;
&lt;br /&gt;
Add the following Nix code to your NixOS configuration:&lt;br /&gt;
 environment.systemPackages = [ &lt;br /&gt;
     pkgs.quartus-prime-lite &lt;br /&gt;
 ];&lt;br /&gt;
Save the file, and rebuilding your system configuration will install Quartus Prime Lite on your NixOS system. Run &amp;lt;code&amp;gt;quartus&amp;lt;/code&amp;gt; in your terminal to launch the application. You can create and open projects, compile your Verilog files, but to view/run RTL simulations you need to [https://wiki.fosscell.org/index.php?title=QUARTUS_PRIME_HWLAB_SETUP#Setting_up_Questa_license_for_RTL_Simulations set up a valid Questa license] and set the &amp;lt;code&amp;gt;LM_LICENSE_FILE&amp;lt;/code&amp;gt; environment variable with the path to the &amp;lt;code&amp;gt;.dat&amp;lt;/code&amp;gt; license file. If you use home manager you use this configuration to set up the environment variable.&lt;br /&gt;
 home.sessionVariables = {&lt;br /&gt;
     LM_LICENSE_FILE = &amp;quot;/path/to/questa_license.dat&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
Launching Quartus in an application launcher like rofi might not include the environment variable. If that&#039;s the case open a new terminal and run &amp;lt;code&amp;gt;quartus&amp;lt;/code&amp;gt;and it should work as intended.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Fedora&#039;&#039;&#039; ==&lt;br /&gt;
To install &amp;lt;code&amp;gt;Intel Quartus Prime Lite Edition&amp;lt;/code&amp;gt; on Fedora, follow the steps below:&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;1.&#039;&#039;&#039; &#039;&#039;&#039;Download the Installer&#039;&#039;&#039; ====&lt;br /&gt;
   Download the installer from the official Intel website:&lt;br /&gt;
&lt;br /&gt;
   [https://www.intel.com/content/www/us/en/software-kit/849769/intel-quartus-prime-lite-edition-design-software-version-24-1-for-linux.html Intel Quartus Prime Lite Edition (Linux) – Version 24.1]&lt;br /&gt;
==== &#039;&#039;&#039;2.&#039;&#039;&#039; &#039;&#039;&#039;Make the Installer Executable&#039;&#039;&#039; ====&lt;br /&gt;
   After downloading, make the &amp;lt;code&amp;gt;.run&amp;lt;/code&amp;gt; file executable:&lt;br /&gt;
 chmod +x &amp;lt;&#039;&#039;File Name&#039;&#039;&amp;gt;.run&lt;br /&gt;
==== &#039;&#039;&#039;3.&#039;&#039;&#039; &#039;&#039;&#039;Run the Installer&#039;&#039;&#039; ====&lt;br /&gt;
   Run the installer to start the installation process:&lt;br /&gt;
 ./&amp;lt;&#039;&#039;File Name&#039;&#039;&amp;gt;.run&lt;br /&gt;
   An installation window will open. Follow the prompts, choose the required components, and begin the installation. This process typically takes around 10–15 minutes.&lt;br /&gt;
==== &#039;&#039;&#039;4.&#039;&#039;&#039; &#039;&#039;&#039;Locate the Installed Files&#039;&#039;&#039; ====&lt;br /&gt;
   After installation, a new directory called &amp;lt;code&amp;gt;intelFPGA_lite&amp;lt;/code&amp;gt; will be created in your home folder (&#039;&#039;&amp;lt;code&amp;gt;~/&amp;lt;/code&amp;gt;&#039;&#039;). Inside it, you’ll find a versioned folder (e.g., &amp;lt;code&amp;gt;24.1std&amp;lt;/code&amp;gt;), which contains the &amp;lt;code&amp;gt;quartus&amp;lt;/code&amp;gt; folder.&lt;br /&gt;
&lt;br /&gt;
   The Quartus executable is located at:&lt;br /&gt;
 ~/intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
   You can run Quartus by executing:&lt;br /&gt;
 ./intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
==== &#039;&#039;&#039;5.&#039;&#039;&#039; &#039;&#039;&#039;Fixing libcrypt.so.1 Error&#039;&#039;&#039; ====&lt;br /&gt;
   When running Quartus for the first time, you may encounter a missing library error related to &amp;lt;code&amp;gt;libcrypt.so.1&amp;lt;/code&amp;gt;. To resolve this, install the compatibility package:&lt;br /&gt;
 sudo dnf install libxcrypt-compat&lt;br /&gt;
   If the issue persists, try explicitly installing the 64-bit version:&lt;br /&gt;
 sudo dnf install libxcrypt-compat.x86_64&lt;br /&gt;
   After this, Quartus should launch normally.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For running Questa simulations (QuestaSim), you need to [https://wiki.fosscell.org/index.php?title=QUARTUS_PRIME_HWLAB_SETUP#Setting_up_Questa_license_for_RTL_Simulations set up a valid Questa license].&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;6.&#039;&#039;&#039; &#039;&#039;&#039;Setting up LW_LICENSE_FILE environment variable.&#039;&#039;&#039; ====&lt;br /&gt;
Edit your  &amp;lt;code&amp;gt;~/.bashrc&amp;lt;/code&amp;gt;  and add this line in the bottom of the file.&lt;br /&gt;
 export LM_LICENSE_FILE=&amp;quot;/path/to/questa_license.dat&amp;quot;&lt;br /&gt;
Save the file and open a new terminal. You can check if it&#039;s set up by running:&lt;br /&gt;
 echo $LM_LICENSE_FILE&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Ubuntu-Based Distributions&#039;&#039;&#039; ==&lt;br /&gt;
To install &amp;lt;code&amp;gt;Intel Quartus Prime Lite Edition&amp;lt;/code&amp;gt; on Ubuntu or any Ubuntu-based distros (Mint, Pop!_OS, etc.), follow the steps below:&lt;br /&gt;
&lt;br /&gt;
==== Step 0. Prepare Your System ====&lt;br /&gt;
Quartus Prime Lite include some legacy 32-bit binaries, so to ensure smooth functioning it is necessary to enable 32-bit architecture.&lt;br /&gt;
&lt;br /&gt;
To do so, open a terminal and run the following command:&lt;br /&gt;
&lt;br /&gt;
 sudo dpkg --add-architecture i386&lt;br /&gt;
 sudo apt update&lt;br /&gt;
Further, it is required to install the following libraries:&lt;br /&gt;
 sudo apt install libxft2 libxext6 libx11-6 libxtst6 libncurses5 libtinfo5 libxft2:i386 libxext6:i386 libx11-6:i386 libxtst6:i386 libncurses5:i386 libtinfo5:i386 libstdc++6:i386 libc6:i386&lt;br /&gt;
&lt;br /&gt;
==== Step 1. Download the Quartus Prime Lite Installer ====&lt;br /&gt;
Download the Quartus Prime Lite Installer from [https://www.intel.com/content/www/us/en/software-kit/849769/intel-quartus-prime-lite-edition-design-software-version-24-1-for-linux.html the official Intel FPGA downloads page].&lt;br /&gt;
&lt;br /&gt;
Choose the &#039;&#039;.run&#039;&#039; file for the version of your choice.&lt;br /&gt;
&lt;br /&gt;
==== Step 2. Make the Installer Executable, and Run It ====&lt;br /&gt;
To make the installer executable, open a terminal and type the following command:&lt;br /&gt;
 chmod +x &amp;lt;&#039;&#039;file_name&#039;&#039;&amp;gt;.run&lt;br /&gt;
where &amp;lt;f&#039;&#039;ile_name&#039;&#039;&amp;gt; is the name of the .run file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To run the installer, type the following command:&lt;br /&gt;
 ./&amp;lt;&#039;&#039;file_name&#039;&#039;&amp;gt;.run&lt;br /&gt;
This will open an installation window. Choose the installation directory, components, and accept the license agreements to start the download and installation. The download and installation typically takes 10 to 15 minutes.&lt;br /&gt;
&lt;br /&gt;
==== Step 4. Running Quartus Prime Lite ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following a successful installation, a directory named &amp;quot;intelFPGA_lite&amp;quot; will be created in your home directory. The executable will be found at&lt;br /&gt;
 ~/intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To launch Quartus Prime Lite, type the following command in your terminal:&lt;br /&gt;
&lt;br /&gt;
 ./intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
&lt;br /&gt;
==== Step 5. Setting Up Terminal Access to Quartus (Optional) ====&lt;br /&gt;
To prevent typing the whole path everytime we want to launch Quartus, we can add its binary folder to our system&#039;s PATH.&lt;br /&gt;
&lt;br /&gt;
To do so, open a terminal and type the following command:&lt;br /&gt;
 echo &#039;export PATH=$PATH:$HOME/intelFPGA_lite/24.1std/quartus/bin&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
Then apply the changes with the command&lt;br /&gt;
 source ~/.bashrc&lt;br /&gt;
(replace .bashrc with the your configuration file if you are using a shell other than bash)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, you can launch Quartus simply by typing &lt;br /&gt;
 quartus&lt;br /&gt;
&lt;br /&gt;
* To view/run RTL simulations on QuestaSim (formerly ModelSim), you need to [https://wiki.fosscell.org/index.php?title=QUARTUS_PRIME_HWLAB_SETUP#Setting_up_Questa_license_for_RTL_Simulations set up a valid Questa license].&lt;br /&gt;
&lt;br /&gt;
==== Step 6. Setting up LW_LICENSE_FILE environment variable. ====&lt;br /&gt;
Edit your  &amp;lt;code&amp;gt;~/.bashrc&amp;lt;/code&amp;gt;  and add this line in the bottom of the file.&lt;br /&gt;
 export LM_LICENSE_FILE=&amp;quot;/path/to/questa_license.dat&amp;quot;&lt;br /&gt;
Save the file and open a new terminal. You can check if it&#039;s set up by running:&lt;br /&gt;
 echo $LM_LICENSE_FILE&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Arch Linux&#039;&#039;&#039; ==&lt;br /&gt;
This guide explains how to install Intel Quartus Prime Lite on an Arch Linux system, including setup of the desktop launcher and licensing.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Step 0: Download the Installer&#039;&#039;&#039; ===&lt;br /&gt;
Go to the Intel Quartus Prime Lite download page.Select Linux as your platform. Choose the Lite Edition (No Cost). Download the full package or individual components.  It&#039;s recommended to use the offline installer for a smoother experience.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Step 1: Download Quartus Prime Lite Installer&#039;&#039;&#039; ===&lt;br /&gt;
1. Go to the Intel FPGA Download Center&lt;br /&gt;
&lt;br /&gt;
2. Select Quartus Prime Lite Edition&lt;br /&gt;
&lt;br /&gt;
3. Choose the Linux platform&lt;br /&gt;
&lt;br /&gt;
4. Pick either the Full Installer (.tar/.run) or individual components&lt;br /&gt;
&lt;br /&gt;
5. Download the installer &lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Step 2: Extract and Install&#039;&#039;&#039; ===&lt;br /&gt;
If you downloaded the .tar version:&lt;br /&gt;
 cd ~/Downloads&lt;br /&gt;
 tar -xvf QuartusLite-*.tar&lt;br /&gt;
 cd quartus-lite-* &lt;br /&gt;
 ./setup.sh&lt;br /&gt;
If you downloaded the .run version:&lt;br /&gt;
 cd ~/Downloads chmod +x QuartusLite-*.run ./QuartusLite-*.run&lt;br /&gt;
Follow the GUI prompts and complete the installation. By default, Quartus installs to:&lt;br /&gt;
 /home/&amp;lt;user&amp;gt;/intelFPGA_lite/&amp;lt;version&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Step 3: Setting Up the License&#039;&#039;&#039; ===&lt;br /&gt;
After installation, or later, you can configure licensing as follows:&lt;br /&gt;
&lt;br /&gt;
* Open Quartus.&lt;br /&gt;
&lt;br /&gt;
* Go to Tools → License Setup.&lt;br /&gt;
&lt;br /&gt;
* Choose Obtain a no-cost license&lt;br /&gt;
&lt;br /&gt;
Follow the steps in the license wizard to request and activate a free license.&lt;br /&gt;
&lt;br /&gt;
Once activated, it will provide a license file (usually named license.dat).&lt;br /&gt;
&lt;br /&gt;
Copy the license file path (you’ll need this in the launcher config).&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Step 4: Create a Desktop Launcher&#039;&#039;&#039; ===&lt;br /&gt;
To create a launcher in your applications menu:&lt;br /&gt;
&lt;br /&gt;
Create a file called &amp;lt;nowiki&amp;gt;&#039;&#039;&#039;Quartus.desktop&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt; in your Quartus or temp folder.&lt;br /&gt;
&lt;br /&gt;
touch Quartus.desktop&lt;br /&gt;
&lt;br /&gt;
* Open it in a text editor and paste the following:&lt;br /&gt;
&lt;br /&gt;
 [Desktop Entry]&lt;br /&gt;
 Type=Application &lt;br /&gt;
 Name=Quartus Prime Lite &lt;br /&gt;
 Exec=env LM_LICENSE_FILE=/path/to/your/license.dat /home/&amp;lt;user&amp;gt;/intelFPGA_lite &amp;lt;version&amp;gt;/quartus/bin/quartus &lt;br /&gt;
 Icon=/home/&amp;lt;user&amp;gt;/intelFPGA_lite/&amp;lt;version&amp;gt;/quartus/adm/quartusii.png Terminal=false&lt;br /&gt;
 Categories=Development;&lt;br /&gt;
Replace:&lt;br /&gt;
    /path/to/your/license.dat with the path of the license file you got from the wizard.&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;user&amp;gt; and &amp;lt;version&amp;gt; with your actual username and version.&lt;br /&gt;
Make the file executable:&lt;br /&gt;
 chmod +x ~/Downloads/Quartus.desktop&lt;br /&gt;
Install the desktop entry:&lt;br /&gt;
 desktop-file-install --dir=&amp;quot;$HOME/.local/share/applications&amp;quot;                      /path/to/your/Quartus.desktop&lt;br /&gt;
Update the application database:&lt;br /&gt;
 update-desktop-database ~/.local/share/applications&lt;br /&gt;
&lt;br /&gt;
=== Done! ===&lt;br /&gt;
You can now launch &#039;&#039;&#039;Intel Quartus Prime Lite&#039;&#039;&#039; from your applications menu or with:&lt;br /&gt;
 /home/&amp;lt;user&amp;gt;/intelFPGA_lite/&amp;lt;version&amp;gt;/quartus/bin/quartus&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Optional: Add Quartus to PATH&#039;&#039;&#039; ===&lt;br /&gt;
You can add Quartus to your PATH to run it from terminal:&lt;br /&gt;
&lt;br /&gt;
====== Edit your shell config (~/.bashrc, ~/.zshrc, etc.): ======&lt;br /&gt;
 export PATH=$PATH:/home/&amp;lt;user&amp;gt;/intelFPGA_lite/&amp;lt;version&amp;gt;/quartus/bin&lt;br /&gt;
&lt;br /&gt;
====== Reload the shell config: ======&lt;br /&gt;
 source ~/.bashrc&lt;br /&gt;
Now you can just type quartus in terminal to launch it.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Setting up Questa license for RTL Simulations&#039;&#039;&#039; ==&lt;br /&gt;
To view/run RTL simulations you need a valid Questa license from the [https://licensing.intel.com/psg/s/?language=en_US Intel® FPGA Self-Service Licensing Center]. Here&#039;s a step by step process to obtain the license:&lt;br /&gt;
&lt;br /&gt;
# Click on &#039;&#039;Enroll for Intel® FPGA Self Service Licensing Center (SSLC)&#039;&#039; &lt;br /&gt;
# Create an account. It need not be the college email.&lt;br /&gt;
# Choose profession as student and click submit. You will later receive an email stating that the enrollment has been completed.&lt;br /&gt;
# Go back to [https://licensing.intel.com/psg/s/?language=en_US Intel® FPGA Self-Service Licensing Center] homepage.&lt;br /&gt;
# Click on &#039;&#039;Already enrolled ? - Sign In here.&#039;&#039; Sign in with your account.&lt;br /&gt;
# You might be prompted to add a sign in method to keep your account secure. You can go with Microsoft Authenticator or click on &#039;&#039;I want to set up a different method&#039;&#039; to use your phone number. Then agree to their Terms and Conditions when prompted.&amp;lt;!-- NOTE: The page might say ACCESS DENIED. If so you have to wait 5-10min to get verified, you will recieve an email. If it still didn&#039;t come you might need to click on Enroll now or complete your enrollment here to enroll again. --&amp;gt;&lt;br /&gt;
# Go back to [https://licensing.intel.com/psg/s/?language=en_US Intel® FPGA Self-Service Licensing Center], You can now sign in to your account.&lt;br /&gt;
# Click on &#039;&#039;Sign up for Evaluation or No-Cost Licenses&#039;&#039;. Choose &#039;&#039;Questa*- FPGA Starter Edition.&#039;&#039; Click on next.&lt;br /&gt;
# Create a new computer. You can give it any name of your choice. Choose License type as &#039;&#039;&#039;FIXED.&#039;&#039;&#039; Select computer type as NIC ID. Your &#039;&#039;Primary Computer ID&#039;&#039; is your MAC Address without any colons. Say your mac address is &#039;&#039;&#039;a1:b2:c3:d4:e5:f6&#039;&#039;&#039;, your &#039;&#039;Primary Computer ID&#039;&#039; is &#039;&#039;&#039;a1b2c3d4e5f6.&#039;&#039;&#039; Leave companion computer ids as blank.&lt;br /&gt;
# Click save. Agree to terms of use and click generate. You will receive an email with your license.&lt;br /&gt;
# Download the license.dat file (attached to the email) and copy it to a safe location. Make sure you don&#039;t delete it by accident&lt;br /&gt;
&lt;br /&gt;
Now you have to set up an environment variable LW_LICENSE_FILE with path to your license.dat file. The process differs in various operating systems. After you set up the environment variable, open Quartus Prime Lite, go to Tools -&amp;gt; License Setup -&amp;gt; Check &#039;&#039;Use LM_LICENSE_FILE&#039;&#039; and restart the application. &lt;br /&gt;
&lt;br /&gt;
You should now be able to run RTL Simulations in your device.&lt;/div&gt;</summary>
		<author><name>Ibilees</name></author>
	</entry>
	<entry>
		<id>https://wiki.tail477f2f.ts.net/index.php?title=QUARTUS_PRIME_HWLAB_SETUP&amp;diff=2649</id>
		<title>QUARTUS PRIME HWLAB SETUP</title>
		<link rel="alternate" type="text/html" href="https://wiki.tail477f2f.ts.net/index.php?title=QUARTUS_PRIME_HWLAB_SETUP&amp;diff=2649"/>
		<updated>2025-08-02T16:07:55Z</updated>

		<summary type="html">&lt;p&gt;Ibilees: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The course Hardware Lab (CS2092E) requires students to use Intel&#039;s Quartus Prime Lite — a proprietary software to run Verilog programs. This page aims to give basic documentation on how to install the program in windows and different Linux distributions.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Windows&#039;&#039;&#039; ==&lt;br /&gt;
This guide will help you install and setup Intel Quartus Prime Lite on Windows. Follow the steps below&lt;br /&gt;
&lt;br /&gt;
==== Step 1: Download Quartus Prime ====&lt;br /&gt;
&lt;br /&gt;
* Go to [https://www.intel.com/content/www/us/en/software-kit/849770/intel-quartus-prime-lite-edition-design-software-version-24-1-for-windows.html Intel Quartus Prime] and download the installer for windows.&lt;br /&gt;
* Run the downloaded installer.&lt;br /&gt;
* Choose &#039;&#039;&#039;“Full Installation”&#039;&#039;&#039; if you want software + device support.&lt;br /&gt;
* Follow the on-screen instructions.&lt;br /&gt;
* Wait for the installation to complete (may take time depending on selected devices).&lt;br /&gt;
* Once done, launch &#039;&#039;&#039;Intel Quartus Prime&#039;&#039;&#039; from the Start menu.&lt;br /&gt;
&lt;br /&gt;
==== Step 2: Setting up Questa License for RTL simulation ====&lt;br /&gt;
Check out [https://wiki.fosscell.org/index.php?title=QUARTUS_PRIME_HWLAB_SETUP#Setting_up_Questa_license_for_RTL_Simulations Setting up Questa license for RTL Simulations] to create a license.dat file for Questa. After downloading the license&lt;br /&gt;
&lt;br /&gt;
follow the instructions below:&lt;br /&gt;
&lt;br /&gt;
* Save the license file to any location:&lt;br /&gt;
&lt;br /&gt;
 C:&amp;lt;file_path&amp;gt;\license.dat&lt;br /&gt;
&lt;br /&gt;
* Open the &#039;&#039;&#039;Start Menu&#039;&#039;&#039; → search for &amp;quot;Edit the system environment variables&amp;quot;.&lt;br /&gt;
* Under &#039;&#039;&#039;System Properties&#039;&#039;&#039;, click &#039;&#039;&#039;Environment Variables&#039;&#039;&#039;.&lt;br /&gt;
* Under &#039;&#039;&#039;System Variables&#039;&#039;&#039;, click &#039;&#039;&#039;New&#039;&#039;&#039;  and add: &lt;br /&gt;
** &#039;&#039;&#039;Variable name&#039;&#039;&#039;: &amp;lt;code&amp;gt;LM_LICENSE_FILE&amp;lt;/code&amp;gt;&lt;br /&gt;
** &#039;&#039;&#039;Variable value&#039;&#039;&#039;: &amp;lt;code&amp;gt;C:&amp;lt;file_path&amp;gt;\license.dat&amp;lt;/code&amp;gt;&lt;br /&gt;
* Apply the changes and exit.&lt;br /&gt;
&lt;br /&gt;
==== Step 3: Verify Questa Is Linked to Quartus ====&lt;br /&gt;
&lt;br /&gt;
* Open &#039;&#039;&#039;Intel Quartus Prime&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Go to: Tools → Options → EDA Tool Options&lt;br /&gt;
* Under &#039;&#039;&#039;Questa Intel FPGA Edition,&#039;&#039;&#039; set the path to the simulator executable. This is the default path in Windows:&lt;br /&gt;
&lt;br /&gt;
 C:\intelFPGA\2x.x\questa_fse\win64\vsim.exe&lt;br /&gt;
&lt;br /&gt;
* Apply the changes and Click OK&lt;br /&gt;
&lt;br /&gt;
You&#039;re now ready to run RTL simulations in Intel Quartus Prime Lite with Questa Intel FPGA Edition.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;NixOS&#039;&#039;&#039; ==&lt;br /&gt;
Edit your &amp;lt;code&amp;gt;configuration.nix&amp;lt;/code&amp;gt; file to include the package [https://search.nixos.org/packages?channel=unstable&amp;amp;from=0&amp;amp;size=50&amp;amp;sort=relevance&amp;amp;type=packages&amp;amp;query=quartus quartus-prime-lite].&lt;br /&gt;
&lt;br /&gt;
Add the following Nix code to your NixOS configuration, usually located in &amp;lt;code&amp;gt;/etc/nixos/configuration.nix&amp;lt;/code&amp;gt;:&lt;br /&gt;
 environment.systemPackages = [ &lt;br /&gt;
     pkgs.quartus-prime-lite &lt;br /&gt;
 ];&lt;br /&gt;
Save the file, and rebuilding your system configuration will install Quartus Prime Lite on your NixOS system. Run &amp;lt;code&amp;gt;quartus&amp;lt;/code&amp;gt; in your terminal to launch the application. You can create and open projects, compile your Verilog files, but to view/run RTL simulations you need to [https://wiki.fosscell.org/index.php?title=QUARTUS_PRIME_HWLAB_SETUP#Setting_up_Questa_license_for_RTL_Simulations set up a valid Questa license] and set the &amp;lt;code&amp;gt;LM_LICENSE_FILE&amp;lt;/code&amp;gt; environment variable with the path to the &amp;lt;code&amp;gt;.dat&amp;lt;/code&amp;gt; license file. If you use home manager you use this configuration to set up the environment variable.&lt;br /&gt;
 home.sessionVariables = {&lt;br /&gt;
     LM_LICENSE_FILE = &amp;quot;/path/to/questa_license.dat&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
Launching Quartus in an application launcher like rofi might not include the environment variable. If that&#039;s the case open a new terminal and run &amp;lt;code&amp;gt;quartus&amp;lt;/code&amp;gt;and it should work as intended.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Fedora&#039;&#039;&#039; ==&lt;br /&gt;
To install &amp;lt;code&amp;gt;Intel Quartus Prime Lite Edition&amp;lt;/code&amp;gt; on Fedora, follow the steps below:&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;1.&#039;&#039;&#039; &#039;&#039;&#039;Download the Installer&#039;&#039;&#039; ====&lt;br /&gt;
   Download the installer from the official Intel website:&lt;br /&gt;
&lt;br /&gt;
   [https://www.intel.com/content/www/us/en/software-kit/849769/intel-quartus-prime-lite-edition-design-software-version-24-1-for-linux.html Intel Quartus Prime Lite Edition (Linux) – Version 24.1]&lt;br /&gt;
==== &#039;&#039;&#039;2.&#039;&#039;&#039; &#039;&#039;&#039;Make the Installer Executable&#039;&#039;&#039; ====&lt;br /&gt;
   After downloading, make the &amp;lt;code&amp;gt;.run&amp;lt;/code&amp;gt; file executable:&lt;br /&gt;
 chmod +x &amp;lt;&#039;&#039;File Name&#039;&#039;&amp;gt;.run&lt;br /&gt;
==== &#039;&#039;&#039;3.&#039;&#039;&#039; &#039;&#039;&#039;Run the Installer&#039;&#039;&#039; ====&lt;br /&gt;
   Run the installer to start the installation process:&lt;br /&gt;
 ./&amp;lt;&#039;&#039;File Name&#039;&#039;&amp;gt;.run&lt;br /&gt;
   An installation window will open. Follow the prompts, choose the required components, and begin the installation. This process typically takes around 10–15 minutes.&lt;br /&gt;
==== &#039;&#039;&#039;4.&#039;&#039;&#039; &#039;&#039;&#039;Locate the Installed Files&#039;&#039;&#039; ====&lt;br /&gt;
   After installation, a new directory called &amp;lt;code&amp;gt;intelFPGA_lite&amp;lt;/code&amp;gt; will be created in your home folder (&#039;&#039;&amp;lt;code&amp;gt;~/&amp;lt;/code&amp;gt;&#039;&#039;). Inside it, you’ll find a versioned folder (e.g., &amp;lt;code&amp;gt;24.1std&amp;lt;/code&amp;gt;), which contains the &amp;lt;code&amp;gt;quartus&amp;lt;/code&amp;gt; folder.&lt;br /&gt;
&lt;br /&gt;
   The Quartus executable is located at:&lt;br /&gt;
 ~/intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
   You can run Quartus by executing:&lt;br /&gt;
 ./intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
==== &#039;&#039;&#039;5.&#039;&#039;&#039; &#039;&#039;&#039;Fixing libcrypt.so.1 Error&#039;&#039;&#039; ====&lt;br /&gt;
   When running Quartus for the first time, you may encounter a missing library error related to &amp;lt;code&amp;gt;libcrypt.so.1&amp;lt;/code&amp;gt;. To resolve this, install the compatibility package:&lt;br /&gt;
 sudo dnf install libxcrypt-compat&lt;br /&gt;
   If the issue persists, try explicitly installing the 64-bit version:&lt;br /&gt;
 sudo dnf install libxcrypt-compat.x86_64&lt;br /&gt;
   After this, Quartus should launch normally.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For running Questa simulations (QuestaSim), you need to [https://wiki.fosscell.org/index.php?title=QUARTUS_PRIME_HWLAB_SETUP#Setting_up_Questa_license_for_RTL_Simulations set up a valid Questa license].&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;6.&#039;&#039;&#039; &#039;&#039;&#039;Setting up LW_LICENSE_FILE environment variable.&#039;&#039;&#039; ====&lt;br /&gt;
Edit your  &amp;lt;code&amp;gt;~/.bashrc&amp;lt;/code&amp;gt;  and add this line in the bottom of the file.&lt;br /&gt;
 export LM_LICENSE_FILE=&amp;quot;/path/to/questa_license.dat&amp;quot;&lt;br /&gt;
Save the file and open a new terminal. You can check if it&#039;s set up by running:&lt;br /&gt;
 echo $LM_LICENSE_FILE&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Ubuntu-Based Distributions&#039;&#039;&#039; ==&lt;br /&gt;
To install &amp;lt;code&amp;gt;Intel Quartus Prime Lite Edition&amp;lt;/code&amp;gt; on Ubuntu or any Ubuntu-based distros (Mint, Pop!_OS, etc.), follow the steps below:&lt;br /&gt;
&lt;br /&gt;
==== Step 0. Prepare Your System ====&lt;br /&gt;
Quartus Prime Lite include some legacy 32-bit binaries, so to ensure smooth functioning it is necessary to enable 32-bit architecture.&lt;br /&gt;
&lt;br /&gt;
To do so, open a terminal and run the following command:&lt;br /&gt;
&lt;br /&gt;
 sudo dpkg --add-architecture i386&lt;br /&gt;
 sudo apt update&lt;br /&gt;
Further, it is required to install the following libraries:&lt;br /&gt;
 sudo apt install libxft2 libxext6 libx11-6 libxtst6 libncurses5 libtinfo5 libxft2:i386 libxext6:i386 libx11-6:i386 libxtst6:i386 libncurses5:i386 libtinfo5:i386 libstdc++6:i386 libc6:i386&lt;br /&gt;
&lt;br /&gt;
==== Step 1. Download the Quartus Prime Lite Installer ====&lt;br /&gt;
Download the Quartus Prime Lite Installer from [https://www.intel.com/content/www/us/en/software-kit/849769/intel-quartus-prime-lite-edition-design-software-version-24-1-for-linux.html the official Intel FPGA downloads page].&lt;br /&gt;
&lt;br /&gt;
Choose the &#039;&#039;.run&#039;&#039; file for the version of your choice.&lt;br /&gt;
&lt;br /&gt;
==== Step 2. Make the Installer Executable, and Run It ====&lt;br /&gt;
To make the installer executable, open a terminal and type the following command:&lt;br /&gt;
 chmod +x &amp;lt;&#039;&#039;file_name&#039;&#039;&amp;gt;.run&lt;br /&gt;
where &amp;lt;f&#039;&#039;ile_name&#039;&#039;&amp;gt; is the name of the .run file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To run the installer, type the following command:&lt;br /&gt;
 ./&amp;lt;&#039;&#039;file_name&#039;&#039;&amp;gt;.run&lt;br /&gt;
This will open an installation window. Choose the installation directory, components, and accept the license agreements to start the download and installation. The download and installation typically takes 10 to 15 minutes.&lt;br /&gt;
&lt;br /&gt;
==== Step 4. Running Quartus Prime Lite ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following a successful installation, a directory named &amp;quot;intelFPGA_lite&amp;quot; will be created in your home directory. The executable will be found at&lt;br /&gt;
 ~/intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To launch Quartus Prime Lite, type the following command in your terminal:&lt;br /&gt;
&lt;br /&gt;
 ./intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
&lt;br /&gt;
==== Step 5. Setting Up Terminal Access to Quartus (Optional) ====&lt;br /&gt;
To prevent typing the whole path everytime we want to launch Quartus, we can add its binary folder to our system&#039;s PATH.&lt;br /&gt;
&lt;br /&gt;
To do so, open a terminal and type the following command:&lt;br /&gt;
 echo &#039;export PATH=$PATH:$HOME/intelFPGA_lite/24.1std/quartus/bin&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
Then apply the changes with the command&lt;br /&gt;
 source ~/.bashrc&lt;br /&gt;
(replace .bashrc with the your configuration file if you are using a shell other than bash)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, you can launch Quartus simply by typing &lt;br /&gt;
 quartus&lt;br /&gt;
&lt;br /&gt;
* To view/run RTL simulations on QuestaSim (formerly ModelSim), you need to [https://wiki.fosscell.org/index.php?title=QUARTUS_PRIME_HWLAB_SETUP#Setting_up_Questa_license_for_RTL_Simulations set up a valid Questa license].&lt;br /&gt;
&lt;br /&gt;
==== Step 6. Setting up LW_LICENSE_FILE environment variable. ====&lt;br /&gt;
Edit your  &amp;lt;code&amp;gt;~/.bashrc&amp;lt;/code&amp;gt;  and add this line in the bottom of the file.&lt;br /&gt;
 export LM_LICENSE_FILE=&amp;quot;/path/to/questa_license.dat&amp;quot;&lt;br /&gt;
Save the file and open a new terminal. You can check if it&#039;s set up by running:&lt;br /&gt;
 echo $LM_LICENSE_FILE&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Quartus Prime Lite Installation on Arch Linux&#039;&#039;&#039; ==&lt;br /&gt;
This guide explains how to install Intel Quartus Prime Lite on an Arch Linux system, including setup of the desktop launcher and licensing.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Step 0: Download the Installer&#039;&#039;&#039; ===&lt;br /&gt;
Go to the Intel Quartus Prime Lite download page.Select Linux as your platform. Choose the Lite Edition (No Cost). Download the full package or individual components.  It&#039;s recommended to use the offline installer for a smoother experience.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Step 1: Download Quartus Prime Lite Installer&#039;&#039;&#039; ===&lt;br /&gt;
1. Go to the Intel FPGA Download Center&lt;br /&gt;
&lt;br /&gt;
2. Select Quartus Prime Lite Edition&lt;br /&gt;
&lt;br /&gt;
3. Choose the Linux platform&lt;br /&gt;
&lt;br /&gt;
4. Pick either the Full Installer (.tar/.run) or individual components&lt;br /&gt;
&lt;br /&gt;
5. Download the installer &lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Step 2: Extract and Install&#039;&#039;&#039; ===&lt;br /&gt;
If you downloaded the .tar version:&lt;br /&gt;
 cd ~/Downloads&lt;br /&gt;
&lt;br /&gt;
 tar -xvf QuartusLite-*.tar&lt;br /&gt;
&lt;br /&gt;
 cd quartus-lite-* &lt;br /&gt;
&lt;br /&gt;
 ./setup.sh&lt;br /&gt;
If you downloaded the .run version:&lt;br /&gt;
 cd ~/Downloads chmod +x QuartusLite-*.run ./QuartusLite-*.run&lt;br /&gt;
Follow the GUI prompts and complete the installation. By default, Quartus installs to:&lt;br /&gt;
 /home/&amp;lt;user&amp;gt;/intelFPGA_lite/&amp;lt;version&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Step 3: Setting Up the License&#039;&#039;&#039; ===&lt;br /&gt;
After installation, or later, you can configure licensing as follows:&lt;br /&gt;
&lt;br /&gt;
* Open Quartus.&lt;br /&gt;
&lt;br /&gt;
* Go to Tools → License Setup.&lt;br /&gt;
&lt;br /&gt;
* Choose Obtain a no-cost license&lt;br /&gt;
&lt;br /&gt;
Follow the steps in the license wizard to request and activate a free license.&lt;br /&gt;
&lt;br /&gt;
Once activated, it will provide a license file (usually named license.dat).&lt;br /&gt;
&lt;br /&gt;
Copy the license file path (you’ll need this in the launcher config).&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Step 4: Create a Desktop Launcher&#039;&#039;&#039; ===&lt;br /&gt;
To create a launcher in your applications menu:&lt;br /&gt;
&lt;br /&gt;
Create a file called &amp;lt;nowiki&amp;gt;&#039;&#039;&#039;Quartus.desktop&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt; in your Quartus or temp folder.&lt;br /&gt;
&lt;br /&gt;
touch Quartus.desktop&lt;br /&gt;
&lt;br /&gt;
* Open it in a text editor and paste the following:&lt;br /&gt;
&lt;br /&gt;
 ```&lt;br /&gt;
&lt;br /&gt;
 [Desktop Entry]&lt;br /&gt;
&lt;br /&gt;
 Type=Application &lt;br /&gt;
&lt;br /&gt;
 Name=Quartus Prime Lite &lt;br /&gt;
&lt;br /&gt;
 Exec=env LM_LICENSE_FILE=/path/to/your/license.dat /home/&amp;lt;user&amp;gt;/intelFPGA_lite/&amp;lt;version&amp;gt;/quartus/bin/quartus &lt;br /&gt;
&lt;br /&gt;
 Icon=/home/&amp;lt;user&amp;gt;/intelFPGA_lite/&amp;lt;version&amp;gt;/quartus/adm/quartusii.png Terminal=false &lt;br /&gt;
&lt;br /&gt;
 Categories=Development;&lt;br /&gt;
&lt;br /&gt;
 ``` &lt;br /&gt;
Replace:&lt;br /&gt;
    /path/to/your/license.dat with the path of the license file you got from the wizard.&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;user&amp;gt; and &amp;lt;version&amp;gt; with your actual username and version.&lt;br /&gt;
Make the file executable:&lt;br /&gt;
 chmod +x ~/Downloads/Quartus.desktop&lt;br /&gt;
Install the desktop entry:&lt;br /&gt;
 desktop-file-install --dir=&amp;quot;$HOME/.local/share/applications&amp;quot;                      /path/to/your/Quartus.desktop&lt;br /&gt;
Update the application database:&lt;br /&gt;
 update-desktop-database ~/.local/share/applications&lt;br /&gt;
&lt;br /&gt;
=== Done! ===&lt;br /&gt;
You can now launch &#039;&#039;&#039;Intel Quartus Prime Lite&#039;&#039;&#039; from your applications menu or with:&lt;br /&gt;
 /home/&amp;lt;user&amp;gt;/intelFPGA_lite/&amp;lt;version&amp;gt;/quartus/bin/quartus&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Optional: Add Quartus to PATH&#039;&#039;&#039; ===&lt;br /&gt;
You can add Quartus to your PATH to run it from terminal:&lt;br /&gt;
&lt;br /&gt;
====== Edit your shell config (~/.bashrc, ~/.zshrc, etc.): ======&lt;br /&gt;
 export PATH=$PATH:/home/&amp;lt;user&amp;gt;/intelFPGA_lite/&amp;lt;version&amp;gt;/quartus/bin&lt;br /&gt;
&lt;br /&gt;
====== Reload the shell config: ======&lt;br /&gt;
 source ~/.bashrc&lt;br /&gt;
Now you can just type quartus in terminal to launch it.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Setting up Questa license for RTL Simulations&#039;&#039;&#039; ==&lt;br /&gt;
To view/run RTL simulations you need a valid Questa license from the [https://licensing.intel.com/psg/s/?language=en_US Intel® FPGA Self-Service Licensing Center]. Here&#039;s a step by step process to obtain the license:&lt;br /&gt;
&lt;br /&gt;
# Click on &#039;&#039;Enroll for Intel® FPGA Self Service Licensing Center (SSLC)&#039;&#039; &lt;br /&gt;
# Create an account. It need not be the college email.&lt;br /&gt;
# Choose profession as student and click submit. You will later receive an email stating that the enrollment has been completed.&lt;br /&gt;
# Go back to [https://licensing.intel.com/psg/s/?language=en_US Intel® FPGA Self-Service Licensing Center] homepage.&lt;br /&gt;
# Click on &#039;&#039;Already enrolled ? - Sign In here.&#039;&#039; Sign in with your account.&lt;br /&gt;
# You might be prompted to add a sign in method to keep your account secure. You can go with Microsoft Authenticator or click on &#039;&#039;I want to set up a different method&#039;&#039; to use your phone number. Then agree to their Terms and Conditions when prompted.&amp;lt;!-- NOTE: The page might say ACCESS DENIED. If so you have to wait 5-10min to get verified, you will recieve an email. If it still didn&#039;t come you might need to click on Enroll now or complete your enrollment here to enroll again. --&amp;gt;&lt;br /&gt;
# Go back to [https://licensing.intel.com/psg/s/?language=en_US Intel® FPGA Self-Service Licensing Center], You can now sign in to your account.&lt;br /&gt;
# Click on &#039;&#039;Sign up for Evaluation or No-Cost Licenses&#039;&#039;. Choose &#039;&#039;Questa*- FPGA Starter Edition.&#039;&#039; Click on next.&lt;br /&gt;
# Create a new computer. You can give it any name of your choice. Choose License type as &#039;&#039;&#039;FIXED.&#039;&#039;&#039; Select computer type as NIC ID. Your &#039;&#039;Primary Computer ID&#039;&#039; is your MAC Address without any colons. Say your mac address is &#039;&#039;&#039;a1:b2:c3:d4:e5:f6&#039;&#039;&#039;, your &#039;&#039;Primary Computer ID&#039;&#039; is &#039;&#039;&#039;a1b2c3d4e5f6.&#039;&#039;&#039; Leave companion computer ids as blank.&lt;br /&gt;
# Click save. Agree to terms of use and click generate. You will receive an email with your license.&lt;br /&gt;
# Download the license.dat file (attached to the email) and copy it to a safe location. Make sure you don&#039;t delete it by accident&lt;br /&gt;
&lt;br /&gt;
Now you have to set up an environment variable LW_LICENSE_FILE with path to your license.dat file. The process differs in various operating systems. After you set up the environment variable, open Quartus Prime Lite, go to Tools -&amp;gt; License Setup -&amp;gt; Check &#039;&#039;Use LM_LICENSE_FILE&#039;&#039; and restart the application. &lt;br /&gt;
&lt;br /&gt;
You should now be able to run RTL Simulations in your device.&lt;/div&gt;</summary>
		<author><name>Ibilees</name></author>
	</entry>
	<entry>
		<id>https://wiki.tail477f2f.ts.net/index.php?title=QUARTUS_PRIME_HWLAB_SETUP&amp;diff=2648</id>
		<title>QUARTUS PRIME HWLAB SETUP</title>
		<link rel="alternate" type="text/html" href="https://wiki.tail477f2f.ts.net/index.php?title=QUARTUS_PRIME_HWLAB_SETUP&amp;diff=2648"/>
		<updated>2025-08-02T16:01:16Z</updated>

		<summary type="html">&lt;p&gt;Ibilees: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The course Hardware Lab (CS2092E) requires students to use Intel&#039;s Quartus Prime Lite — a proprietary software to run Verilog programs. This page aims to give basic documentation on how to install the program in windows and different Linux distributions.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Windows&#039;&#039;&#039; ==&lt;br /&gt;
This guide will help you install and setup Intel Quartus Prime Lite on Windows. Follow the steps below&lt;br /&gt;
&lt;br /&gt;
==== Step 1: Download Quartus Prime ====&lt;br /&gt;
&lt;br /&gt;
* Go to [https://www.intel.com/content/www/us/en/software-kit/849770/intel-quartus-prime-lite-edition-design-software-version-24-1-for-windows.html Intel Quartus Prime] and download the installer for windows.&lt;br /&gt;
* Run the downloaded installer.&lt;br /&gt;
* Choose &#039;&#039;&#039;“Full Installation”&#039;&#039;&#039; if you want software + device support.&lt;br /&gt;
* Follow the on-screen instructions.&lt;br /&gt;
* Wait for the installation to complete (may take time depending on selected devices).&lt;br /&gt;
* Once done, launch &#039;&#039;&#039;Intel Quartus Prime&#039;&#039;&#039; from the Start menu.&lt;br /&gt;
&lt;br /&gt;
==== Step 2: Setting up Questa License for RTL simulation ====&lt;br /&gt;
Check out [https://wiki.fosscell.org/index.php?title=QUARTUS_PRIME_HWLAB_SETUP#Setting_up_Questa_license_for_RTL_Simulations Setting up Questa license for RTL Simulations] to create a license.dat file for Questa. After downloading the license&lt;br /&gt;
&lt;br /&gt;
follow the instructions below:&lt;br /&gt;
&lt;br /&gt;
* Save the license file to any location:&lt;br /&gt;
&lt;br /&gt;
 C:&amp;lt;file_path&amp;gt;\license.dat&lt;br /&gt;
&lt;br /&gt;
* Open the &#039;&#039;&#039;Start Menu&#039;&#039;&#039; → search for &amp;quot;Edit the system environment variables&amp;quot;.&lt;br /&gt;
* Under &#039;&#039;&#039;System Properties&#039;&#039;&#039;, click &#039;&#039;&#039;Environment Variables&#039;&#039;&#039;.&lt;br /&gt;
* Under &#039;&#039;&#039;System Variables&#039;&#039;&#039;, click &#039;&#039;&#039;New&#039;&#039;&#039;  and add: &lt;br /&gt;
** &#039;&#039;&#039;Variable name&#039;&#039;&#039;: &amp;lt;code&amp;gt;LM_LICENSE_FILE&amp;lt;/code&amp;gt;&lt;br /&gt;
** &#039;&#039;&#039;Variable value&#039;&#039;&#039;: &amp;lt;code&amp;gt;C:&amp;lt;file_path&amp;gt;\license.dat&amp;lt;/code&amp;gt;&lt;br /&gt;
* Apply the changes and exit.&lt;br /&gt;
&lt;br /&gt;
==== Step 3: Verify Questa Is Linked to Quartus ====&lt;br /&gt;
&lt;br /&gt;
* Open &#039;&#039;&#039;Intel Quartus Prime&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Go to: Tools → Options → EDA Tool Options&lt;br /&gt;
* Under &#039;&#039;&#039;Questa Intel FPGA Edition,&#039;&#039;&#039; set the path to the simulator executable. This is the default path in Windows:&lt;br /&gt;
&lt;br /&gt;
 C:\intelFPGA\2x.x\questa_fse\win64\vsim.exe&lt;br /&gt;
&lt;br /&gt;
* Apply the changes and Click OK&lt;br /&gt;
&lt;br /&gt;
You&#039;re now ready to run RTL simulations in Intel Quartus Prime Lite with Questa Intel FPGA Edition.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;NixOS&#039;&#039;&#039; ==&lt;br /&gt;
Edit your &amp;lt;code&amp;gt;configuration.nix&amp;lt;/code&amp;gt; file to include the package [https://search.nixos.org/packages?channel=unstable&amp;amp;from=0&amp;amp;size=50&amp;amp;sort=relevance&amp;amp;type=packages&amp;amp;query=quartus quartus-prime-lite].&lt;br /&gt;
&lt;br /&gt;
Add the following Nix code to your NixOS configuration, usually located in &amp;lt;code&amp;gt;/etc/nixos/configuration.nix&amp;lt;/code&amp;gt;:&lt;br /&gt;
 environment.systemPackages = [ &lt;br /&gt;
     pkgs.quartus-prime-lite &lt;br /&gt;
 ];&lt;br /&gt;
Save the file, and rebuilding your system configuration will install Quartus Prime Lite on your NixOS system. Run &amp;lt;code&amp;gt;quartus&amp;lt;/code&amp;gt; in your terminal to launch the application. You can create and open projects, compile your Verilog files, but to view/run RTL simulations you need to [https://wiki.fosscell.org/index.php?title=QUARTUS_PRIME_HWLAB_SETUP#Setting_up_Questa_license_for_RTL_Simulations set up a valid Questa license] and set the &amp;lt;code&amp;gt;LM_LICENSE_FILE&amp;lt;/code&amp;gt; environment variable with the path to the &amp;lt;code&amp;gt;.dat&amp;lt;/code&amp;gt; license file. If you use home manager you use this configuration to set up the environment variable.&lt;br /&gt;
 home.sessionVariables = {&lt;br /&gt;
     LM_LICENSE_FILE = &amp;quot;/path/to/questa_license.dat&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
Launching Quartus in an application launcher like rofi might not include the environment variable. If that&#039;s the case open a new terminal and run &amp;lt;code&amp;gt;quartus&amp;lt;/code&amp;gt;and it should work as intended.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Fedora&#039;&#039;&#039; ==&lt;br /&gt;
To install &amp;lt;code&amp;gt;Intel Quartus Prime Lite Edition&amp;lt;/code&amp;gt; on Fedora, follow the steps below:&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;1.&#039;&#039;&#039; &#039;&#039;&#039;Download the Installer&#039;&#039;&#039; ====&lt;br /&gt;
   Download the installer from the official Intel website:&lt;br /&gt;
&lt;br /&gt;
   [https://www.intel.com/content/www/us/en/software-kit/849769/intel-quartus-prime-lite-edition-design-software-version-24-1-for-linux.html Intel Quartus Prime Lite Edition (Linux) – Version 24.1]&lt;br /&gt;
==== &#039;&#039;&#039;2.&#039;&#039;&#039; &#039;&#039;&#039;Make the Installer Executable&#039;&#039;&#039; ====&lt;br /&gt;
   After downloading, make the &amp;lt;code&amp;gt;.run&amp;lt;/code&amp;gt; file executable:&lt;br /&gt;
 chmod +x &amp;lt;&#039;&#039;File Name&#039;&#039;&amp;gt;.run&lt;br /&gt;
==== &#039;&#039;&#039;3.&#039;&#039;&#039; &#039;&#039;&#039;Run the Installer&#039;&#039;&#039; ====&lt;br /&gt;
   Run the installer to start the installation process:&lt;br /&gt;
 ./&amp;lt;&#039;&#039;File Name&#039;&#039;&amp;gt;.run&lt;br /&gt;
   An installation window will open. Follow the prompts, choose the required components, and begin the installation. This process typically takes around 10–15 minutes.&lt;br /&gt;
==== &#039;&#039;&#039;4.&#039;&#039;&#039; &#039;&#039;&#039;Locate the Installed Files&#039;&#039;&#039; ====&lt;br /&gt;
   After installation, a new directory called &amp;lt;code&amp;gt;intelFPGA_lite&amp;lt;/code&amp;gt; will be created in your home folder (&#039;&#039;&amp;lt;code&amp;gt;~/&amp;lt;/code&amp;gt;&#039;&#039;). Inside it, you’ll find a versioned folder (e.g., &amp;lt;code&amp;gt;24.1std&amp;lt;/code&amp;gt;), which contains the &amp;lt;code&amp;gt;quartus&amp;lt;/code&amp;gt; folder.&lt;br /&gt;
&lt;br /&gt;
   The Quartus executable is located at:&lt;br /&gt;
 ~/intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
   You can run Quartus by executing:&lt;br /&gt;
 ./intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
==== &#039;&#039;&#039;5.&#039;&#039;&#039; &#039;&#039;&#039;Fixing libcrypt.so.1 Error&#039;&#039;&#039; ====&lt;br /&gt;
   When running Quartus for the first time, you may encounter a missing library error related to &amp;lt;code&amp;gt;libcrypt.so.1&amp;lt;/code&amp;gt;. To resolve this, install the compatibility package:&lt;br /&gt;
 sudo dnf install libxcrypt-compat&lt;br /&gt;
   If the issue persists, try explicitly installing the 64-bit version:&lt;br /&gt;
 sudo dnf install libxcrypt-compat.x86_64&lt;br /&gt;
   After this, Quartus should launch normally.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For running Questa simulations (QuestaSim), you need to [https://wiki.fosscell.org/index.php?title=QUARTUS_PRIME_HWLAB_SETUP#Setting_up_Questa_license_for_RTL_Simulations set up a valid Questa license].&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;6.&#039;&#039;&#039; &#039;&#039;&#039;Setting up LW_LICENSE_FILE environment variable.&#039;&#039;&#039; ====&lt;br /&gt;
Edit your  &amp;lt;code&amp;gt;~/.bashrc&amp;lt;/code&amp;gt;  and add this line in the bottom of the file.&lt;br /&gt;
 export LM_LICENSE_FILE=&amp;quot;/path/to/questa_license.dat&amp;quot;&lt;br /&gt;
Save the file and open a new terminal. You can check if it&#039;s set up by running:&lt;br /&gt;
 echo $LM_LICENSE_FILE&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Ubuntu-Based Distributions&#039;&#039;&#039; ==&lt;br /&gt;
To install &amp;lt;code&amp;gt;Intel Quartus Prime Lite Edition&amp;lt;/code&amp;gt; on Ubuntu or any Ubuntu-based distros (Mint, Pop!_OS, etc.), follow the steps below:&lt;br /&gt;
&lt;br /&gt;
==== Step 0. Prepare Your System ====&lt;br /&gt;
Quartus Prime Lite include some legacy 32-bit binaries, so to ensure smooth functioning it is necessary to enable 32-bit architecture.&lt;br /&gt;
&lt;br /&gt;
To do so, open a terminal and run the following command:&lt;br /&gt;
&lt;br /&gt;
 sudo dpkg --add-architecture i386&lt;br /&gt;
 sudo apt update&lt;br /&gt;
Further, it is required to install the following libraries:&lt;br /&gt;
 sudo apt install libxft2 libxext6 libx11-6 libxtst6 libncurses5 libtinfo5 libxft2:i386 libxext6:i386 libx11-6:i386 libxtst6:i386 libncurses5:i386 libtinfo5:i386 libstdc++6:i386 libc6:i386&lt;br /&gt;
&lt;br /&gt;
==== Step 1. Download the Quartus Prime Lite Installer ====&lt;br /&gt;
Download the Quartus Prime Lite Installer from [https://www.intel.com/content/www/us/en/software-kit/849769/intel-quartus-prime-lite-edition-design-software-version-24-1-for-linux.html the official Intel FPGA downloads page].&lt;br /&gt;
&lt;br /&gt;
Choose the &#039;&#039;.run&#039;&#039; file for the version of your choice.&lt;br /&gt;
&lt;br /&gt;
==== Step 2. Make the Installer Executable, and Run It ====&lt;br /&gt;
To make the installer executable, open a terminal and type the following command:&lt;br /&gt;
 chmod +x &amp;lt;&#039;&#039;file_name&#039;&#039;&amp;gt;.run&lt;br /&gt;
where &amp;lt;f&#039;&#039;ile_name&#039;&#039;&amp;gt; is the name of the .run file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To run the installer, type the following command:&lt;br /&gt;
 ./&amp;lt;&#039;&#039;file_name&#039;&#039;&amp;gt;.run&lt;br /&gt;
This will open an installation window. Choose the installation directory, components, and accept the license agreements to start the download and installation. The download and installation typically takes 10 to 15 minutes.&lt;br /&gt;
&lt;br /&gt;
==== Step 4. Running Quartus Prime Lite ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following a successful installation, a directory named &amp;quot;intelFPGA_lite&amp;quot; will be created in your home directory. The executable will be found at&lt;br /&gt;
 ~/intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To launch Quartus Prime Lite, type the following command in your terminal:&lt;br /&gt;
&lt;br /&gt;
 ./intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
&lt;br /&gt;
==== Step 5. Setting Up Terminal Access to Quartus (Optional) ====&lt;br /&gt;
To prevent typing the whole path everytime we want to launch Quartus, we can add its binary folder to our system&#039;s PATH.&lt;br /&gt;
&lt;br /&gt;
To do so, open a terminal and type the following command:&lt;br /&gt;
 echo &#039;export PATH=$PATH:$HOME/intelFPGA_lite/24.1std/quartus/bin&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
Then apply the changes with the command&lt;br /&gt;
 source ~/.bashrc&lt;br /&gt;
(replace .bashrc with the your configuration file if you are using a shell other than bash)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, you can launch Quartus simply by typing &lt;br /&gt;
 quartus&lt;br /&gt;
&lt;br /&gt;
* To view/run RTL simulations on QuestaSim (formerly ModelSim), you need to [https://wiki.fosscell.org/index.php?title=QUARTUS_PRIME_HWLAB_SETUP#Setting_up_Questa_license_for_RTL_Simulations set up a valid Questa license].&lt;br /&gt;
&lt;br /&gt;
==== Step 6. Setting up LW_LICENSE_FILE environment variable. ====&lt;br /&gt;
Edit your  &amp;lt;code&amp;gt;~/.bashrc&amp;lt;/code&amp;gt;  and add this line in the bottom of the file.&lt;br /&gt;
 export LM_LICENSE_FILE=&amp;quot;/path/to/questa_license.dat&amp;quot;&lt;br /&gt;
Save the file and open a new terminal. You can check if it&#039;s set up by running:&lt;br /&gt;
 echo $LM_LICENSE_FILE&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Quartus Prime Lite Installation on Arch Linux&#039;&#039;&#039; ==&lt;br /&gt;
This guide explains how to install Intel Quartus Prime Lite on an Arch Linux system, including setup of the desktop launcher and licensing.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Step 0: Download the Installer&#039;&#039;&#039; ===&lt;br /&gt;
Go to the Intel Quartus Prime Lite download page.Select Linux as your platform. Choose the Lite Edition (No Cost). Download the full package or individual components.  It&#039;s recommended to use the offline installer for a smoother experience.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Step 1: Download Quartus Prime Lite Installer&#039;&#039;&#039; ===&lt;br /&gt;
1. Go to the Intel FPGA Download Center&lt;br /&gt;
&lt;br /&gt;
2. Select Quartus Prime Lite Edition&lt;br /&gt;
&lt;br /&gt;
3. Choose the Linux platform&lt;br /&gt;
&lt;br /&gt;
4. Pick either the Full Installer (.tar/.run) or individual components&lt;br /&gt;
&lt;br /&gt;
5. Download the installer &lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Step 2: Extract and Install&#039;&#039;&#039; ===&lt;br /&gt;
If you downloaded the .tar version:&lt;br /&gt;
 cd ~/Downloads&lt;br /&gt;
&lt;br /&gt;
 tar -xvf QuartusLite-*.tar&lt;br /&gt;
&lt;br /&gt;
 cd quartus-lite-* &lt;br /&gt;
&lt;br /&gt;
 ./setup.sh&lt;br /&gt;
If you downloaded the .run version:&lt;br /&gt;
 cd ~/Downloads chmod +x QuartusLite-*.run ./QuartusLite-*.run&lt;br /&gt;
Follow the GUI prompts and complete the installation. By default, Quartus installs to:&lt;br /&gt;
 /home/&amp;lt;user&amp;gt;/intelFPGA_lite/&amp;lt;version&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Step 3: Setting Up the License&#039;&#039;&#039; ===&lt;br /&gt;
After installation, or later, you can configure licensing as follows:&lt;br /&gt;
&lt;br /&gt;
* Open Quartus.&lt;br /&gt;
&lt;br /&gt;
* Go to Tools → License Setup.&lt;br /&gt;
&lt;br /&gt;
* Choose Obtain a no-cost license&lt;br /&gt;
&lt;br /&gt;
Follow the steps in the license wizard to request and activate a free license.&lt;br /&gt;
&lt;br /&gt;
Once activated, it will provide a license file (usually named license.dat).&lt;br /&gt;
&lt;br /&gt;
Copy the license file path (you’ll need this in the launcher config).&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Step 4: Create a Desktop Launcher&#039;&#039;&#039; ===&lt;br /&gt;
To create a launcher in your applications menu:&lt;br /&gt;
&lt;br /&gt;
Create a file called &amp;lt;nowiki&amp;gt;&#039;&#039;&#039;Quartus.desktop&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt; in your Quartus or temp folder.&lt;br /&gt;
&lt;br /&gt;
touch Quartus.desktop&lt;br /&gt;
&lt;br /&gt;
* Open it in a text editor and paste the following:&lt;br /&gt;
&lt;br /&gt;
 ```&lt;br /&gt;
&lt;br /&gt;
 [Desktop Entry]&lt;br /&gt;
&lt;br /&gt;
 Type=Application &lt;br /&gt;
&lt;br /&gt;
 Name=Quartus Prime Lite &lt;br /&gt;
&lt;br /&gt;
 Exec=env LM_LICENSE_FILE=/path/to/your/license.dat /home/&amp;lt;user&amp;gt;/intelFPGA_lite/&amp;lt;version&amp;gt;/quartus/bin/quartus &lt;br /&gt;
&lt;br /&gt;
 Icon=/home/&amp;lt;user&amp;gt;/intelFPGA_lite/&amp;lt;version&amp;gt;/quartus/adm/quartusii.png Terminal=false &lt;br /&gt;
&lt;br /&gt;
 Categories=Development;&lt;br /&gt;
&lt;br /&gt;
 ``` &lt;br /&gt;
&lt;br /&gt;
====== Replace: ======&lt;br /&gt;
    /path/to/your/license.dat with the path of the license file you got from the wizard.&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;user&amp;gt; and &amp;lt;version&amp;gt; with your actual username and version.&lt;br /&gt;
&lt;br /&gt;
====== Make the file executable: ======&lt;br /&gt;
 chmod +x ~/Downloads/Quartus.desktop&lt;br /&gt;
&lt;br /&gt;
====== Install the desktop entry: ======&lt;br /&gt;
 desktop-file-install --dir=&amp;quot;$HOME/.local/share/applications&amp;quot;                      /path/to/your/Quartus.desktop&lt;br /&gt;
&lt;br /&gt;
====== Update the application database: ======&lt;br /&gt;
 update-desktop-database ~/.local/share/applications&lt;br /&gt;
&lt;br /&gt;
=== Done! ===&lt;br /&gt;
You can now launch &#039;&#039;&#039;Intel Quartus Prime Lite&#039;&#039;&#039; from your applications menu or with:&lt;br /&gt;
 /home/&amp;lt;user&amp;gt;/intelFPGA_lite/&amp;lt;version&amp;gt;/quartus/bin/quartus&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Optional: Add Quartus to PATH&#039;&#039;&#039; ===&lt;br /&gt;
You can add Quartus to your PATH to run it from terminal:&lt;br /&gt;
&lt;br /&gt;
====== Edit your shell config (~/.bashrc, ~/.zshrc, etc.): ======&lt;br /&gt;
 export PATH=$PATH:/home/&amp;lt;user&amp;gt;/intelFPGA_lite/&amp;lt;version&amp;gt;/quartus/bin&lt;br /&gt;
&lt;br /&gt;
====== Reload the shell config: ======&lt;br /&gt;
 source ~/.bashrc&lt;br /&gt;
Now you can just type quartus in terminal to launch it.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Setting up Questa license for RTL Simulations&#039;&#039;&#039; ==&lt;br /&gt;
To view/run RTL simulations you need a valid Questa license from the [https://licensing.intel.com/psg/s/?language=en_US Intel® FPGA Self-Service Licensing Center]. Here&#039;s a step by step process to obtain the license:&lt;br /&gt;
&lt;br /&gt;
# Click on &#039;&#039;Enroll for Intel® FPGA Self Service Licensing Center (SSLC)&#039;&#039; &lt;br /&gt;
# Create an account. It need not be the college email.&lt;br /&gt;
# Choose profession as student and click submit. You will later receive an email stating that the enrollment has been completed.&lt;br /&gt;
# Go back to [https://licensing.intel.com/psg/s/?language=en_US Intel® FPGA Self-Service Licensing Center] homepage.&lt;br /&gt;
# Click on &#039;&#039;Already enrolled ? - Sign In here.&#039;&#039; Sign in with your account.&lt;br /&gt;
# You might be prompted to add a sign in method to keep your account secure. You can go with Microsoft Authenticator or click on &#039;&#039;I want to set up a different method&#039;&#039; to use your phone number. Then agree to their Terms and Conditions when prompted.&amp;lt;!-- NOTE: The page might say ACCESS DENIED. If so you have to wait 5-10min to get verified, you will recieve an email. If it still didn&#039;t come you might need to click on Enroll now or complete your enrollment here to enroll again. --&amp;gt;&lt;br /&gt;
# Go back to [https://licensing.intel.com/psg/s/?language=en_US Intel® FPGA Self-Service Licensing Center], You can now sign in to your account.&lt;br /&gt;
# Click on &#039;&#039;Sign up for Evaluation or No-Cost Licenses&#039;&#039;. Choose &#039;&#039;Questa*- FPGA Starter Edition.&#039;&#039; Click on next.&lt;br /&gt;
# Create a new computer. You can give it any name of your choice. Choose License type as &#039;&#039;&#039;FIXED.&#039;&#039;&#039; Select computer type as NIC ID. Your &#039;&#039;Primary Computer ID&#039;&#039; is your MAC Address without any colons. Say your mac address is &#039;&#039;&#039;a1:b2:c3:d4:e5:f6&#039;&#039;&#039;, your &#039;&#039;Primary Computer ID&#039;&#039; is &#039;&#039;&#039;a1b2c3d4e5f6.&#039;&#039;&#039; Leave companion computer ids as blank.&lt;br /&gt;
# Click save. Agree to terms of use and click generate. You will receive an email with your license.&lt;br /&gt;
# Download the license.dat file (attached to the email) and copy it to a safe location. Make sure you don&#039;t delete it by accident&lt;br /&gt;
&lt;br /&gt;
Now you have to set up an environment variable LW_LICENSE_FILE with path to your license.dat file. The process differs in various operating systems. After you set up the environment variable, open Quartus Prime Lite, go to Tools -&amp;gt; License Setup -&amp;gt; Check &#039;&#039;Use LM_LICENSE_FILE&#039;&#039; and restart the application. &lt;br /&gt;
&lt;br /&gt;
You should now be able to run RTL Simulations in your device.&lt;/div&gt;</summary>
		<author><name>Ibilees</name></author>
	</entry>
	<entry>
		<id>https://wiki.tail477f2f.ts.net/index.php?title=QUARTUS_PRIME_HWLAB_SETUP&amp;diff=2642</id>
		<title>QUARTUS PRIME HWLAB SETUP</title>
		<link rel="alternate" type="text/html" href="https://wiki.tail477f2f.ts.net/index.php?title=QUARTUS_PRIME_HWLAB_SETUP&amp;diff=2642"/>
		<updated>2025-08-02T06:59:45Z</updated>

		<summary type="html">&lt;p&gt;Ibilees: add links for setting up license to different distros&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The course Hardware Lab (CS2092E) requires students to use Intel&#039;s Quartus Prime Lite — a proprietary software to run Verilog programs. This page aims to give basic documentation on how to install the program in different Linux distributions.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;NixOS&#039;&#039;&#039; ==&lt;br /&gt;
Edit your &amp;lt;code&amp;gt;configuration.nix&amp;lt;/code&amp;gt; file to include the package [https://search.nixos.org/packages?channel=unstable&amp;amp;from=0&amp;amp;size=50&amp;amp;sort=relevance&amp;amp;type=packages&amp;amp;query=quartus quartus-prime-lite].&lt;br /&gt;
&lt;br /&gt;
Add the following Nix code to your NixOS configuration, usually located in &amp;lt;code&amp;gt;/etc/nixos/configuration.nix&amp;lt;/code&amp;gt;:&lt;br /&gt;
 environment.systemPackages = [ &lt;br /&gt;
     pkgs.quartus-prime-lite &lt;br /&gt;
 ];&lt;br /&gt;
Save the file, and rebuilding your system configuration will install Quartus Prime Lite on your NixOS system. Run &amp;lt;code&amp;gt;quartus&amp;lt;/code&amp;gt; in your terminal to launch the application. You can create and open projects, compile your Verilog files, but to view/run RTL simulations you need to [https://wiki.fosscell.org/index.php?title=QUARTUS_PRIME_HWLAB_SETUP#Setting_up_Questa_license_for_RTL_Simulations set up a valid Questa license] and set the &amp;lt;code&amp;gt;LM_LICENSE_FILE&amp;lt;/code&amp;gt; environment variable with the path to the &amp;lt;code&amp;gt;.dat&amp;lt;/code&amp;gt; license file. If you use home manager you use this configuration to set up the environment variable.&lt;br /&gt;
 home.sessionVariables = {&lt;br /&gt;
     LM_LICENSE_FILE = &amp;quot;/path/to/questa_license.dat&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
Launching Quartus in an application launcher like rofi might not include the environment variable. If that&#039;s the case open a new terminal and run &amp;lt;code&amp;gt;quartus&amp;lt;/code&amp;gt;and it should work as intended.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Fedora&#039;&#039;&#039; ==&lt;br /&gt;
To install &amp;lt;code&amp;gt;Intel Quartus Prime Lite Edition&amp;lt;/code&amp;gt; on Fedora, follow the steps below:&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;1.&#039;&#039;&#039; &#039;&#039;&#039;Download the Installer&#039;&#039;&#039; ====&lt;br /&gt;
   Download the installer from the official Intel website:&lt;br /&gt;
&lt;br /&gt;
   [https://www.intel.com/content/www/us/en/software-kit/849769/intel-quartus-prime-lite-edition-design-software-version-24-1-for-linux.html Intel Quartus Prime Lite Edition (Linux) – Version 24.1]&lt;br /&gt;
==== &#039;&#039;&#039;2.&#039;&#039;&#039; &#039;&#039;&#039;Make the Installer Executable&#039;&#039;&#039; ====&lt;br /&gt;
   After downloading, make the &amp;lt;code&amp;gt;.run&amp;lt;/code&amp;gt; file executable:&lt;br /&gt;
 chmod +x &amp;lt;&#039;&#039;File Name&#039;&#039;&amp;gt;.run&lt;br /&gt;
==== &#039;&#039;&#039;3.&#039;&#039;&#039; &#039;&#039;&#039;Run the Installer&#039;&#039;&#039; ====&lt;br /&gt;
   Run the installer to start the installation process:&lt;br /&gt;
 ./&amp;lt;&#039;&#039;File Name&#039;&#039;&amp;gt;.run&lt;br /&gt;
   An installation window will open. Follow the prompts, choose the required components, and begin the installation. This process typically takes around 10–15 minutes.&lt;br /&gt;
==== &#039;&#039;&#039;4.&#039;&#039;&#039; &#039;&#039;&#039;Locate the Installed Files&#039;&#039;&#039; ====&lt;br /&gt;
   After installation, a new directory called &amp;lt;code&amp;gt;intelFPGA_lite&amp;lt;/code&amp;gt; will be created in your home folder (&#039;&#039;&amp;lt;code&amp;gt;~/&amp;lt;/code&amp;gt;&#039;&#039;). Inside it, you’ll find a versioned folder (e.g., &amp;lt;code&amp;gt;24.1std&amp;lt;/code&amp;gt;), which contains the &amp;lt;code&amp;gt;quartus&amp;lt;/code&amp;gt; folder.&lt;br /&gt;
&lt;br /&gt;
   The Quartus executable is located at:&lt;br /&gt;
 ~/intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
   You can run Quartus by executing:&lt;br /&gt;
 ./intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
==== &#039;&#039;&#039;5.&#039;&#039;&#039; &#039;&#039;&#039;Fixing libcrypt.so.1 Error&#039;&#039;&#039; ====&lt;br /&gt;
   When running Quartus for the first time, you may encounter a missing library error related to &amp;lt;code&amp;gt;libcrypt.so.1&amp;lt;/code&amp;gt;. To resolve this, install the compatibility package:&lt;br /&gt;
 sudo dnf install libxcrypt-compat&lt;br /&gt;
   If the issue persists, try explicitly installing the 64-bit version:&lt;br /&gt;
 sudo dnf install libxcrypt-compat.x86_64&lt;br /&gt;
   After this, Quartus should launch normally.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For running Questa simulations (QuestaSim), you need to [https://wiki.fosscell.org/index.php?title=QUARTUS_PRIME_HWLAB_SETUP#Setting_up_Questa_license_for_RTL_Simulations set up a valid Questa license].&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;6.&#039;&#039;&#039; &#039;&#039;&#039;Setting up LW_LICENSE_FILE environment variable.&#039;&#039;&#039; ====&lt;br /&gt;
Edit your  &amp;lt;code&amp;gt;~/.bashrc&amp;lt;/code&amp;gt;  and add this line in the bottom of the file.&lt;br /&gt;
 export LM_LICENSE_FILE=&amp;quot;/path/to/questa_license.dat&amp;quot;&lt;br /&gt;
Save the file and open a new terminal. You can check if it&#039;s set up by running:&lt;br /&gt;
 echo $LM_LICENSE_FILE&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Ubuntu-Based Distributions&#039;&#039;&#039; ==&lt;br /&gt;
To install &amp;lt;code&amp;gt;Intel Quartus Prime Lite Edition&amp;lt;/code&amp;gt; on Ubuntu or any Ubuntu-based distros (Mint, Pop!_OS, etc.), follow the steps below:&lt;br /&gt;
&lt;br /&gt;
==== Step 0. Prepare Your System ====&lt;br /&gt;
Quartus Prime Lite include some legacy 32-bit binaries, so to ensure smooth functioning it is necessary to enable 32-bit architecture.&lt;br /&gt;
&lt;br /&gt;
To do so, open a terminal and run the following command:&lt;br /&gt;
&lt;br /&gt;
 sudo dpkg --add-architecture i386&lt;br /&gt;
 sudo apt update&lt;br /&gt;
Further, it is required to install the following libraries:&lt;br /&gt;
 sudo apt install libxft2 libxext6 libx11-6 libxtst6 libncurses5 libtinfo5 libxft2:i386 libxext6:i386 libx11-6:i386 libxtst6:i386 libncurses5:i386 libtinfo5:i386 libstdc++6:i386 libc6:i386&lt;br /&gt;
&lt;br /&gt;
==== Step 1. Download the Quartus Prime Lite Installer ====&lt;br /&gt;
Download the Quartus Prime Lite Installer from [https://www.intel.com/content/www/us/en/software-kit/849769/intel-quartus-prime-lite-edition-design-software-version-24-1-for-linux.html the official Intel FPGA downloads page].&lt;br /&gt;
&lt;br /&gt;
Choose the &#039;&#039;.run&#039;&#039; file for the version of your choice.&lt;br /&gt;
&lt;br /&gt;
==== Step 2. Make the Installer Executable, and Run It ====&lt;br /&gt;
To make the installer executable, open a terminal and type the following command:&lt;br /&gt;
 chmod +x &amp;lt;&#039;&#039;file_name&#039;&#039;&amp;gt;.run&lt;br /&gt;
where &amp;lt;f&#039;&#039;ile_name&#039;&#039;&amp;gt; is the name of the .run file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To run the installer, type the following command:&lt;br /&gt;
 ./&amp;lt;&#039;&#039;file_name&#039;&#039;&amp;gt;.run&lt;br /&gt;
This will open an installation window. Choose the installation directory, components, and accept the license agreements to start the download and installation. The download and installation typically takes 10 to 15 minutes.&lt;br /&gt;
&lt;br /&gt;
==== Step 4. Running Quartus Prime Lite ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following a successful installation, a directory named &amp;quot;intelFPGA_lite&amp;quot; will be created in your home directory. The executable will be found at&lt;br /&gt;
 ~/intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To launch Quartus Prime Lite, type the following command in your terminal:&lt;br /&gt;
&lt;br /&gt;
 ./intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
&lt;br /&gt;
==== Step 5. Setting Up Terminal Access to Quartus (Optional) ====&lt;br /&gt;
To prevent typing the whole path everytime we want to launch Quartus, we can add its binary folder to our system&#039;s PATH.&lt;br /&gt;
&lt;br /&gt;
To do so, open a terminal and type the following command:&lt;br /&gt;
 echo &#039;export PATH=$PATH:$HOME/intelFPGA_lite/24.1std/quartus/bin&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
Then apply the changes with the command&lt;br /&gt;
 source ~/.bashrc&lt;br /&gt;
(replace .bashrc with the your configuration file if you are using a shell other than bash)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, you can launch Quartus simply by typing &lt;br /&gt;
 quartus&lt;br /&gt;
&lt;br /&gt;
* To view/run RTL simulations on QuestaSim (formerly ModelSim), you need to [https://wiki.fosscell.org/index.php?title=QUARTUS_PRIME_HWLAB_SETUP#Setting_up_Questa_license_for_RTL_Simulations set up a valid Questa license].&lt;br /&gt;
&lt;br /&gt;
==== Step 6. Setting up LW_LICENSE_FILE environment variable. ====&lt;br /&gt;
Edit your  &amp;lt;code&amp;gt;~/.bashrc&amp;lt;/code&amp;gt;  and add this line in the bottom of the file.&lt;br /&gt;
 export LM_LICENSE_FILE=&amp;quot;/path/to/questa_license.dat&amp;quot;&lt;br /&gt;
Save the file and open a new terminal. You can check if it&#039;s set up by running:&lt;br /&gt;
 echo $LM_LICENSE_FILE&lt;br /&gt;
&lt;br /&gt;
== Setting up Questa license for RTL Simulations ==&lt;br /&gt;
To view/run RTL simulations you need a valid Questa license from the [https://licensing.intel.com/psg/s/?language=en_US Intel® FPGA Self-Service Licensing Center]. Here&#039;s a step by step process to obtain the license:&lt;br /&gt;
&lt;br /&gt;
# Click on &#039;&#039;Enroll for Intel® FPGA Self Service Licensing Center (SSLC)&#039;&#039; &lt;br /&gt;
# Create an account. It need not be the college email.&lt;br /&gt;
# Choose profession as student and click submit. You will later receive an email stating that the enrollment has been completed.&lt;br /&gt;
# Go back to [https://licensing.intel.com/psg/s/?language=en_US Intel® FPGA Self-Service Licensing Center] homepage.&lt;br /&gt;
# Click on &#039;&#039;Already enrolled ? - Sign In here.&#039;&#039; Sign in with your account.&lt;br /&gt;
# You might be prompted to add a sign in method to keep your account secure. You can go with Microsoft Authenticator or click on &#039;&#039;I want to set up a different method&#039;&#039; to use your phone number. Then agree to their Terms and Conditions when prompted.&amp;lt;!-- NOTE: The page might say ACCESS DENIED. If so you have to wait 5-10min to get verified, you will recieve an email. If it still didn&#039;t come you might need to click on Enroll now or complete your enrollment here to enroll again. --&amp;gt;&lt;br /&gt;
# Go back to [https://licensing.intel.com/psg/s/?language=en_US Intel® FPGA Self-Service Licensing Center], You can now sign in to your account.&lt;br /&gt;
# Click on &#039;&#039;Sign up for Evaluation or No-Cost Licenses&#039;&#039;. Choose &#039;&#039;Questa*- FPGA Starter Edition.&#039;&#039; Click on next.&lt;br /&gt;
# Create a new computer. You can give it any name of your choice. Choose License type as &#039;&#039;&#039;FIXED.&#039;&#039;&#039; Select computer type as NIC ID. Your &#039;&#039;Primary Computer ID&#039;&#039; is your MAC Address without any colons. Say your mac address is &#039;&#039;&#039;a1:b2:c3:d4:e5:f6&#039;&#039;&#039;, your &#039;&#039;Primary Computer ID&#039;&#039; is &#039;&#039;&#039;a1b2c3d4e5f6.&#039;&#039;&#039; Leave companion computer ids as blank.&lt;br /&gt;
# Click save. Agree to terms of use and click generate. You will receive an email with your license.&lt;br /&gt;
# Download the license.dat file (attached to the email) and copy it to a safe location. Make sure you don&#039;t delete it by accident &lt;br /&gt;
&lt;br /&gt;
Now you have to set up an environment variable LW_LICENSE_FILE with path to your license.dat file. The process differs in various operating systems. After you set up the environment variable, open Quartus Prime Lite, go to Tools -&amp;gt; License Setup -&amp;gt; Check &#039;&#039;Use LM_LICENSE_FILE&#039;&#039; and restart the application. &lt;br /&gt;
&lt;br /&gt;
You should now be able to run RTL Simulations in your device.&lt;/div&gt;</summary>
		<author><name>Ibilees</name></author>
	</entry>
	<entry>
		<id>https://wiki.tail477f2f.ts.net/index.php?title=QUARTUS_PRIME_HWLAB_SETUP&amp;diff=2641</id>
		<title>QUARTUS PRIME HWLAB SETUP</title>
		<link rel="alternate" type="text/html" href="https://wiki.tail477f2f.ts.net/index.php?title=QUARTUS_PRIME_HWLAB_SETUP&amp;diff=2641"/>
		<updated>2025-08-02T06:57:31Z</updated>

		<summary type="html">&lt;p&gt;Ibilees: describe how to set up environment variable in distributions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The course Hardware Lab (CS2092E) requires students to use Intel&#039;s Quartus Prime Lite — a proprietary software to run Verilog programs. This page aims to give basic documentation on how to install the program in different Linux distributions.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;NixOS&#039;&#039;&#039; ==&lt;br /&gt;
Edit your &amp;lt;code&amp;gt;configuration.nix&amp;lt;/code&amp;gt; file to include the package [https://search.nixos.org/packages?channel=unstable&amp;amp;from=0&amp;amp;size=50&amp;amp;sort=relevance&amp;amp;type=packages&amp;amp;query=quartus quartus-prime-lite].&lt;br /&gt;
&lt;br /&gt;
Add the following Nix code to your NixOS configuration, usually located in &amp;lt;code&amp;gt;/etc/nixos/configuration.nix&amp;lt;/code&amp;gt;:&lt;br /&gt;
 environment.systemPackages = [ &lt;br /&gt;
     pkgs.quartus-prime-lite &lt;br /&gt;
 ];&lt;br /&gt;
Save the file, and rebuilding your system configuration will install Quartus Prime Lite on your NixOS system. Run &amp;lt;code&amp;gt;quartus&amp;lt;/code&amp;gt; in your terminal to launch the application. You can create and open projects, compile your Verilog files, but to view/run RTL simulations you need to [https://wiki.fosscell.org/index.php?title=QUARTUS_PRIME_HWLAB_SETUP#Setting_up_Questa_license_for_RTL_Simulations set up a valid Questa license] and set the &amp;lt;code&amp;gt;LM_LICENSE_FILE&amp;lt;/code&amp;gt; environment variable with the path to the &amp;lt;code&amp;gt;.dat&amp;lt;/code&amp;gt; license file. If you use home manager you use this configuration to set up the environment variable.&lt;br /&gt;
 home.sessionVariables = {&lt;br /&gt;
     LM_LICENSE_FILE = &amp;quot;/path/to/questa_license.dat&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
Launching Quartus in an application launcher like rofi might not include the environment variable. If that&#039;s the case open a new terminal and run &amp;lt;code&amp;gt;quartus&amp;lt;/code&amp;gt;and it should work as intended.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Fedora&#039;&#039;&#039; ==&lt;br /&gt;
To install &amp;lt;code&amp;gt;Intel Quartus Prime Lite Edition&amp;lt;/code&amp;gt; on Fedora, follow the steps below:&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;1.&#039;&#039;&#039; &#039;&#039;&#039;Download the Installer&#039;&#039;&#039; ====&lt;br /&gt;
   Download the installer from the official Intel website:&lt;br /&gt;
&lt;br /&gt;
   [https://www.intel.com/content/www/us/en/software-kit/849769/intel-quartus-prime-lite-edition-design-software-version-24-1-for-linux.html Intel Quartus Prime Lite Edition (Linux) – Version 24.1]&lt;br /&gt;
==== &#039;&#039;&#039;2.&#039;&#039;&#039; &#039;&#039;&#039;Make the Installer Executable&#039;&#039;&#039; ====&lt;br /&gt;
   After downloading, make the &amp;lt;code&amp;gt;.run&amp;lt;/code&amp;gt; file executable:&lt;br /&gt;
 chmod +x &amp;lt;&#039;&#039;File Name&#039;&#039;&amp;gt;.run&lt;br /&gt;
==== &#039;&#039;&#039;3.&#039;&#039;&#039; &#039;&#039;&#039;Run the Installer&#039;&#039;&#039; ====&lt;br /&gt;
   Run the installer to start the installation process:&lt;br /&gt;
 ./&amp;lt;&#039;&#039;File Name&#039;&#039;&amp;gt;.run&lt;br /&gt;
   An installation window will open. Follow the prompts, choose the required components, and begin the installation. This process typically takes around 10–15 minutes.&lt;br /&gt;
==== &#039;&#039;&#039;4.&#039;&#039;&#039; &#039;&#039;&#039;Locate the Installed Files&#039;&#039;&#039; ====&lt;br /&gt;
   After installation, a new directory called &amp;lt;code&amp;gt;intelFPGA_lite&amp;lt;/code&amp;gt; will be created in your home folder (&#039;&#039;&amp;lt;code&amp;gt;~/&amp;lt;/code&amp;gt;&#039;&#039;). Inside it, you’ll find a versioned folder (e.g., &amp;lt;code&amp;gt;24.1std&amp;lt;/code&amp;gt;), which contains the &amp;lt;code&amp;gt;quartus&amp;lt;/code&amp;gt; folder.&lt;br /&gt;
&lt;br /&gt;
   The Quartus executable is located at:&lt;br /&gt;
 ~/intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
   You can run Quartus by executing:&lt;br /&gt;
 ./intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
==== &#039;&#039;&#039;5.&#039;&#039;&#039; &#039;&#039;&#039;Fixing libcrypt.so.1 Error&#039;&#039;&#039; ====&lt;br /&gt;
   When running Quartus for the first time, you may encounter a missing library error related to &amp;lt;code&amp;gt;libcrypt.so.1&amp;lt;/code&amp;gt;. To resolve this, install the compatibility package:&lt;br /&gt;
 sudo dnf install libxcrypt-compat&lt;br /&gt;
   If the issue persists, try explicitly installing the 64-bit version:&lt;br /&gt;
 sudo dnf install libxcrypt-compat.x86_64&lt;br /&gt;
   After this, Quartus should launch normally.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For running Questa simulations (QuestaSim), you need a license.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;6.&#039;&#039;&#039; &#039;&#039;&#039;Setting up LW_LICENSE_FILE environment variable.&#039;&#039;&#039; ====&lt;br /&gt;
Edit your  &amp;lt;code&amp;gt;~/.bashrc&amp;lt;/code&amp;gt;  and add this line in the bottom of the file.&lt;br /&gt;
 export LM_LICENSE_FILE=&amp;quot;/path/to/questa_license.dat&amp;quot;&lt;br /&gt;
Save the file and open a new terminal. You can check if it&#039;s set up by running:&lt;br /&gt;
 echo $LM_LICENSE_FILE&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Ubuntu-Based Distributions&#039;&#039;&#039; ==&lt;br /&gt;
To install &amp;lt;code&amp;gt;Intel Quartus Prime Lite Edition&amp;lt;/code&amp;gt; on Ubuntu or any Ubuntu-based distros (Mint, Pop!_OS, etc.), follow the steps below:&lt;br /&gt;
&lt;br /&gt;
==== Step 0. Prepare Your System ====&lt;br /&gt;
Quartus Prime Lite include some legacy 32-bit binaries, so to ensure smooth functioning it is necessary to enable 32-bit architecture.&lt;br /&gt;
&lt;br /&gt;
To do so, open a terminal and run the following command:&lt;br /&gt;
&lt;br /&gt;
 sudo dpkg --add-architecture i386&lt;br /&gt;
 sudo apt update&lt;br /&gt;
Further, it is required to install the following libraries:&lt;br /&gt;
 sudo apt install libxft2 libxext6 libx11-6 libxtst6 libncurses5 libtinfo5 libxft2:i386 libxext6:i386 libx11-6:i386 libxtst6:i386 libncurses5:i386 libtinfo5:i386 libstdc++6:i386 libc6:i386&lt;br /&gt;
&lt;br /&gt;
==== Step 1. Download the Quartus Prime Lite Installer ====&lt;br /&gt;
Download the Quartus Prime Lite Installer from [https://www.intel.com/content/www/us/en/software-kit/849769/intel-quartus-prime-lite-edition-design-software-version-24-1-for-linux.html the official Intel FPGA downloads page].&lt;br /&gt;
&lt;br /&gt;
Choose the &#039;&#039;.run&#039;&#039; file for the version of your choice.&lt;br /&gt;
&lt;br /&gt;
==== Step 2. Make the Installer Executable, and Run It ====&lt;br /&gt;
To make the installer executable, open a terminal and type the following command:&lt;br /&gt;
 chmod +x &amp;lt;&#039;&#039;file_name&#039;&#039;&amp;gt;.run&lt;br /&gt;
where &amp;lt;f&#039;&#039;ile_name&#039;&#039;&amp;gt; is the name of the .run file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To run the installer, type the following command:&lt;br /&gt;
 ./&amp;lt;&#039;&#039;file_name&#039;&#039;&amp;gt;.run&lt;br /&gt;
This will open an installation window. Choose the installation directory, components, and accept the license agreements to start the download and installation. The download and installation typically takes 10 to 15 minutes.&lt;br /&gt;
&lt;br /&gt;
==== Step 4. Running Quartus Prime Lite ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following a successful installation, a directory named &amp;quot;intelFPGA_lite&amp;quot; will be created in your home directory. The executable will be found at&lt;br /&gt;
 ~/intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To launch Quartus Prime Lite, type the following command in your terminal:&lt;br /&gt;
&lt;br /&gt;
 ./intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
&lt;br /&gt;
==== Step 5. Setting Up Terminal Access to Quartus (Optional) ====&lt;br /&gt;
To prevent typing the whole path everytime we want to launch Quartus, we can add its binary folder to our system&#039;s PATH.&lt;br /&gt;
&lt;br /&gt;
To do so, open a terminal and type the following command:&lt;br /&gt;
 echo &#039;export PATH=$PATH:$HOME/intelFPGA_lite/24.1std/quartus/bin&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
Then apply the changes with the command&lt;br /&gt;
 source ~/.bashrc&lt;br /&gt;
(replace .bashrc with the your configuration file if you are using a shell other than bash)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, you can launch Quartus simply by typing &lt;br /&gt;
 quartus&lt;br /&gt;
&lt;br /&gt;
* To view/run RTL simulations on QuestaSim (formerly ModelSim), you need a license.&lt;br /&gt;
&lt;br /&gt;
==== Step 6. Setting up LW_LICENSE_FILE environment variable. ====&lt;br /&gt;
Edit your  &amp;lt;code&amp;gt;~/.bashrc&amp;lt;/code&amp;gt;  and add this line in the bottom of the file.&lt;br /&gt;
 export LM_LICENSE_FILE=&amp;quot;/path/to/questa_license.dat&amp;quot;&lt;br /&gt;
Save the file and open a new terminal. You can check if it&#039;s set up by running:&lt;br /&gt;
 echo $LM_LICENSE_FILE&lt;br /&gt;
&lt;br /&gt;
== Setting up Questa license for RTL Simulations ==&lt;br /&gt;
To view/run RTL simulations you need a valid Questa license from the [https://licensing.intel.com/psg/s/?language=en_US Intel® FPGA Self-Service Licensing Center]. Here&#039;s a step by step process to obtain the license:&lt;br /&gt;
&lt;br /&gt;
# Click on &#039;&#039;Enroll for Intel® FPGA Self Service Licensing Center (SSLC)&#039;&#039; &lt;br /&gt;
# Create an account. It need not be the college email.&lt;br /&gt;
# Choose profession as student and click submit. You will later receive an email stating that the enrollment has been completed.&lt;br /&gt;
# Go back to [https://licensing.intel.com/psg/s/?language=en_US Intel® FPGA Self-Service Licensing Center] homepage.&lt;br /&gt;
# Click on &#039;&#039;Already enrolled ? - Sign In here.&#039;&#039; Sign in with your account.&lt;br /&gt;
# You might be prompted to add a sign in method to keep your account secure. You can go with Microsoft Authenticator or click on &#039;&#039;I want to set up a different method&#039;&#039; to use your phone number. Then agree to their Terms and Conditions when prompted.&amp;lt;!-- NOTE: The page might say ACCESS DENIED. If so you have to wait 5-10min to get verified, you will recieve an email. If it still didn&#039;t come you might need to click on Enroll now or complete your enrollment here to enroll again. --&amp;gt;&lt;br /&gt;
# Go back to [https://licensing.intel.com/psg/s/?language=en_US Intel® FPGA Self-Service Licensing Center], You can now sign in to your account.&lt;br /&gt;
# Click on &#039;&#039;Sign up for Evaluation or No-Cost Licenses&#039;&#039;. Choose &#039;&#039;Questa*- FPGA Starter Edition.&#039;&#039; Click on next.&lt;br /&gt;
# Create a new computer. You can give it any name of your choice. Choose License type as &#039;&#039;&#039;FIXED.&#039;&#039;&#039; Select computer type as NIC ID. Your &#039;&#039;Primary Computer ID&#039;&#039; is your MAC Address without any colons. Say your mac address is &#039;&#039;&#039;a1:b2:c3:d4:e5:f6&#039;&#039;&#039;, your &#039;&#039;Primary Computer ID&#039;&#039; is &#039;&#039;&#039;a1b2c3d4e5f6.&#039;&#039;&#039; Leave companion computer ids as blank.&lt;br /&gt;
# Click save. Agree to terms of use and click generate. You will receive an email with your license.&lt;br /&gt;
# Download the license.dat file (attached to the email) and copy it to a safe location. Make sure you don&#039;t delete it by accident &lt;br /&gt;
&lt;br /&gt;
Now you have to set up an environment variable LW_LICENSE_FILE with path to your license.dat file. The process differs in various operating systems. After you set up the environment variable, open Quartus Prime Lite, go to Tools -&amp;gt; License Setup -&amp;gt; Check &#039;&#039;Use LM_LICENSE_FILE&#039;&#039; and restart the application. &lt;br /&gt;
&lt;br /&gt;
You should now be able to run RTL Simulations in your device.&lt;/div&gt;</summary>
		<author><name>Ibilees</name></author>
	</entry>
	<entry>
		<id>https://wiki.tail477f2f.ts.net/index.php?title=QUARTUS_PRIME_HWLAB_SETUP&amp;diff=2640</id>
		<title>QUARTUS PRIME HWLAB SETUP</title>
		<link rel="alternate" type="text/html" href="https://wiki.tail477f2f.ts.net/index.php?title=QUARTUS_PRIME_HWLAB_SETUP&amp;diff=2640"/>
		<updated>2025-08-02T06:44:48Z</updated>

		<summary type="html">&lt;p&gt;Ibilees: Add section to set up Questa license for RTL Simulations&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The course Hardware Lab (CS2092E) requires students to use Intel&#039;s Quartus Prime Lite — a proprietary software to run Verilog programs. This page aims to give basic documentation on how to install the program in different Linux distributions.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;NixOS&#039;&#039;&#039; ==&lt;br /&gt;
Edit your &amp;lt;code&amp;gt;configuration.nix&amp;lt;/code&amp;gt; file to include the package [https://search.nixos.org/packages?channel=unstable&amp;amp;from=0&amp;amp;size=50&amp;amp;sort=relevance&amp;amp;type=packages&amp;amp;query=quartus quartus-prime-lite].&lt;br /&gt;
&lt;br /&gt;
Add the following Nix code to your NixOS configuration, usually located in &amp;lt;code&amp;gt;/etc/nixos/configuration.nix&amp;lt;/code&amp;gt;:&lt;br /&gt;
 environment.systemPackages = [ &lt;br /&gt;
     pkgs.quartus-prime-lite &lt;br /&gt;
 ];&lt;br /&gt;
Save the file, and rebuilding your system configuration will install Quartus Prime Lite on your NixOS system. Run &amp;lt;code&amp;gt;quartus&amp;lt;/code&amp;gt; in your terminal to launch the application. You can create and open projects, compile your Verilog files, but to view/run RTL simulations you need to [https://wiki.fosscell.org/index.php?title=QUARTUS_PRIME_HWLAB_SETUP#Setting_up_Questa_license_for_RTL_Simulations set up a valid Questa license] and set the &amp;lt;code&amp;gt;LM_LICENSE_FILE&amp;lt;/code&amp;gt; environment variable with the path to the &amp;lt;code&amp;gt;.dat&amp;lt;/code&amp;gt; license file. If you use home manager you use this configuration to set up the environment variable.&lt;br /&gt;
 home.sessionVariables = {&lt;br /&gt;
     LM_LICENSE_FILE = &amp;quot;/path/to/questa_license.dat&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
Launching Quartus in an application launcher like rofi might not include the environment variable. If that&#039;s the case open a new terminal and run &amp;lt;code&amp;gt;quartus&amp;lt;/code&amp;gt;and it should work as intended.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Fedora&#039;&#039;&#039; ==&lt;br /&gt;
To install &amp;lt;code&amp;gt;Intel Quartus Prime Lite Edition&amp;lt;/code&amp;gt; on Fedora, follow the steps below:&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;1.&#039;&#039;&#039; &#039;&#039;&#039;Download the Installer&#039;&#039;&#039; ====&lt;br /&gt;
   Download the installer from the official Intel website:&lt;br /&gt;
&lt;br /&gt;
   [https://www.intel.com/content/www/us/en/software-kit/849769/intel-quartus-prime-lite-edition-design-software-version-24-1-for-linux.html Intel Quartus Prime Lite Edition (Linux) – Version 24.1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;2.&#039;&#039;&#039; &#039;&#039;&#039;Make the Installer Executable&#039;&#039;&#039; ====&lt;br /&gt;
   After downloading, make the &amp;lt;code&amp;gt;.run&amp;lt;/code&amp;gt; file executable:&lt;br /&gt;
 chmod +x &amp;lt;&#039;&#039;File Name&#039;&#039;&amp;gt;.run&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;3.&#039;&#039;&#039; &#039;&#039;&#039;Run the Installer&#039;&#039;&#039; ====&lt;br /&gt;
   Run the installer to start the installation process:&lt;br /&gt;
 ./&amp;lt;&#039;&#039;File Name&#039;&#039;&amp;gt;.run&lt;br /&gt;
   An installation window will open. Follow the prompts, choose the required components, and begin the installation. This process typically takes around 10–15 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;4.&#039;&#039;&#039; &#039;&#039;&#039;Locate the Installed Files&#039;&#039;&#039; ====&lt;br /&gt;
   After installation, a new directory called &amp;lt;code&amp;gt;intelFPGA_lite&amp;lt;/code&amp;gt; will be created in your home folder (&#039;&#039;&amp;lt;code&amp;gt;~/&amp;lt;/code&amp;gt;&#039;&#039;). Inside it, you’ll find a versioned folder (e.g., &amp;lt;code&amp;gt;24.1std&amp;lt;/code&amp;gt;), which contains the &amp;lt;code&amp;gt;quartus&amp;lt;/code&amp;gt; folder.&lt;br /&gt;
&lt;br /&gt;
   The Quartus executable is located at:&lt;br /&gt;
 ~/intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
   You can run Quartus by executing:&lt;br /&gt;
 ./intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;5.&#039;&#039;&#039; &#039;&#039;&#039;Fixing libcrypt.so.1 Error&#039;&#039;&#039; ====&lt;br /&gt;
   When running Quartus for the first time, you may encounter a missing library error related to &amp;lt;code&amp;gt;libcrypt.so.1&amp;lt;/code&amp;gt;. To resolve this, install the compatibility package:&lt;br /&gt;
 sudo dnf install libxcrypt-compat&lt;br /&gt;
   If the issue persists, try explicitly installing the 64-bit version:&lt;br /&gt;
 sudo dnf install libxcrypt-compat.x86_64&lt;br /&gt;
   After this, Quartus should launch normally.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For running Questa simulations (QuestaSim), you need a license.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Ubuntu-Based Distributions&#039;&#039;&#039; ==&lt;br /&gt;
To install &amp;lt;code&amp;gt;Intel Quartus Prime Lite Edition&amp;lt;/code&amp;gt; on Ubuntu or any Ubuntu-based distros (Mint, Pop!_OS, etc.), follow the steps below:&lt;br /&gt;
&lt;br /&gt;
==== Step 0. Prepare Your System ====&lt;br /&gt;
Quartus Prime Lite include some legacy 32-bit binaries, so to ensure smooth functioning it is necessary to enable 32-bit architecture.&lt;br /&gt;
&lt;br /&gt;
To do so, open a terminal and run the following command:&lt;br /&gt;
&lt;br /&gt;
 sudo dpkg --add-architecture i386&lt;br /&gt;
&lt;br /&gt;
 sudo apt update&lt;br /&gt;
Further, it is required to install the following libraries:&lt;br /&gt;
 sudo apt install libxft2 libxext6 libx11-6 libxtst6 libncurses5 libtinfo5 libxft2:i386 libxext6:i386 libx11-6:i386 libxtst6:i386 libncurses5:i386 libtinfo5:i386 libstdc++6:i386 libc6:i386&lt;br /&gt;
&lt;br /&gt;
==== Step 1. Download the Quartus Prime Lite Installer ====&lt;br /&gt;
Download the Quartus Prime Lite Installer from [https://www.intel.com/content/www/us/en/software-kit/849769/intel-quartus-prime-lite-edition-design-software-version-24-1-for-linux.html the official Intel FPGA downloads page].&lt;br /&gt;
&lt;br /&gt;
Choose the &#039;&#039;.run&#039;&#039; file for the version of your choice.&lt;br /&gt;
&lt;br /&gt;
==== Step 2. Make the Installer Executable, and Run It ====&lt;br /&gt;
To make the installer executable, open a terminal and type the following command:&lt;br /&gt;
 chmod +x &amp;lt;&#039;&#039;file_name&#039;&#039;&amp;gt;.run&lt;br /&gt;
where &amp;lt;f&#039;&#039;ile_name&#039;&#039;&amp;gt; is the name of the .run file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To run the installer, type the following command:&lt;br /&gt;
 ./&amp;lt;&#039;&#039;file_name&#039;&#039;&amp;gt;.run&lt;br /&gt;
This will open an installation window. Choose the installation directory, components, and accept the license agreements to start the download and installation. The download and installation typically takes 10 to 15 minutes.&lt;br /&gt;
&lt;br /&gt;
==== Step 4. Running Quartus Prime Lite ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following a successful installation, a directory named &amp;quot;intelFPGA_lite&amp;quot; will be created in your home directory. The executable will be found at&lt;br /&gt;
 ~/intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To launch Quartus Prime Lite, type the following command in your terminal:&lt;br /&gt;
&lt;br /&gt;
 ./intelFPGA_lite/24.1std/quartus/bin/quartus&lt;br /&gt;
&lt;br /&gt;
==== Step 5. Setting Up Terminal Access to Quartus (Optional) ====&lt;br /&gt;
To prevent typing the whole path everytime we want to launch Quartus, we can add its binary folder to our system&#039;s PATH.&lt;br /&gt;
&lt;br /&gt;
To do so, open a terminal and type the following command:&lt;br /&gt;
 echo &#039;export PATH=$PATH:$HOME/intelFPGA_lite/24.1std/quartus/bin&#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
Then apply the changes with the command&lt;br /&gt;
 source ~/.bashrc&lt;br /&gt;
(replace .bashrc with the your configuration file if you are using a shell other than bash)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, you can launch Quartus simply by typing &lt;br /&gt;
 quartus&lt;br /&gt;
&lt;br /&gt;
* To view/run RTL simulations on QuestaSim (formerly ModelSim), you need a license.&lt;br /&gt;
&lt;br /&gt;
== Setting up Questa license for RTL Simulations ==&lt;br /&gt;
To view/run RTL simulations you need a valid Questa license from the [https://licensing.intel.com/psg/s/?language=en_US Intel® FPGA Self-Service Licensing Center]. Here&#039;s a step by step process to obtain the license:&lt;br /&gt;
&lt;br /&gt;
# Click on &#039;&#039;Enroll for Intel® FPGA Self Service Licensing Center (SSLC)&#039;&#039; &lt;br /&gt;
# Create an account. It need not be the college email.&lt;br /&gt;
# Choose profession as student and click submit. You will later receive an email stating that the enrollment has been completed.&lt;br /&gt;
# Go back to [https://licensing.intel.com/psg/s/?language=en_US Intel® FPGA Self-Service Licensing Center] homepage.&lt;br /&gt;
# Click on &#039;&#039;Already enrolled ? - Sign In here.&#039;&#039; Sign in with your account.&lt;br /&gt;
# You might be prompted to add a sign in method to keep your account secure. You can go with Microsoft Authenticator or click on &#039;&#039;I want to set up a different method&#039;&#039; to use your phone number. Then agree to their Terms and Conditions when prompted.&amp;lt;!-- NOTE: The page might say ACCESS DENIED. If so you have to wait 5-10min to get verified, you will recieve an email. If it still didn&#039;t come you might need to click on Enroll now or complete your enrollment here to enroll again. --&amp;gt;&lt;br /&gt;
# Go back to [https://licensing.intel.com/psg/s/?language=en_US Intel® FPGA Self-Service Licensing Center], You can now sign in to your account.&lt;br /&gt;
# Click on &#039;&#039;Sign up for Evaluation or No-Cost Licenses&#039;&#039;. Choose &#039;&#039;Questa*- FPGA Starter Edition.&#039;&#039; Click on next.&lt;br /&gt;
# Create a new computer. You can give it any name of your choice. Choose License type as &#039;&#039;&#039;FIXED.&#039;&#039;&#039; Select computer type as NIC ID. Your &#039;&#039;Primary Computer ID&#039;&#039; is your MAC Address without any colons. Say your mac address is &#039;&#039;&#039;a1:b2:c3:d4:e5:f6&#039;&#039;&#039;, your &#039;&#039;Primary Computer ID&#039;&#039; is &#039;&#039;&#039;a1b2c3d4e5f6.&#039;&#039;&#039; Leave companion computer ids as blank.&lt;br /&gt;
# Click save. Agree to terms of use and click generate. You will receive an email with your license.&lt;br /&gt;
# Download the license.dat file (attached to the email) and copy it to a safe location. Make sure you don&#039;t delete it by accident &lt;br /&gt;
&lt;br /&gt;
Now you have to set up an environment variable LW_LICENSE_FILE with path to your license.dat file. The process differs in various operating systems. After you set up the environment variable, open Quartus Prime Lite, go to Tools -&amp;gt; License Setup -&amp;gt; Check &#039;&#039;Use LM_LICENSE_FILE&#039;&#039; and restart the application. &lt;br /&gt;
&lt;br /&gt;
You should now be able to run RTL Simulations in your device.&lt;/div&gt;</summary>
		<author><name>Ibilees</name></author>
	</entry>
	<entry>
		<id>https://wiki.tail477f2f.ts.net/index.php?title=QUARTUS_PRIME_HWLAB_SETUP&amp;diff=2636</id>
		<title>QUARTUS PRIME HWLAB SETUP</title>
		<link rel="alternate" type="text/html" href="https://wiki.tail477f2f.ts.net/index.php?title=QUARTUS_PRIME_HWLAB_SETUP&amp;diff=2636"/>
		<updated>2025-08-01T19:54:12Z</updated>

		<summary type="html">&lt;p&gt;Ibilees: First commit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The course Hardware Lab (CS2092E) requires students to use Intel&#039;s Quartus Prime Lite — a proprietary software to run Verilog programs. This page aims to give basic documentation on how to install the program in different Linux distributions.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;NixOS&#039;&#039;&#039; ==&lt;br /&gt;
Edit your &amp;lt;code&amp;gt;configuration.nix&amp;lt;/code&amp;gt; file to include the package [https://search.nixos.org/packages?channel=unstable&amp;amp;from=0&amp;amp;size=50&amp;amp;sort=relevance&amp;amp;type=packages&amp;amp;query=quartus quartus-prime-lite].&lt;br /&gt;
&lt;br /&gt;
Add the following Nix code to your NixOS configuration, usually located in &amp;lt;code&amp;gt;/etc/nixos/configuration.nix&amp;lt;/code&amp;gt;:&lt;br /&gt;
 environment.systemPackages = [ &lt;br /&gt;
     pkgs.quartus-prime-lite &lt;br /&gt;
 ];&lt;br /&gt;
Save the file, and rebuilding your system configuration will install Quartus Prime Lite on your NixOS system. Run &amp;lt;code&amp;gt;quartus&amp;lt;/code&amp;gt; in your terminal to launch the application. You can create and open projects, compile your Verilog files, but to view/run RTL simulations you need a valid Questa license from the [https://licensing.intel.com/psg/s/?language=en_US Intel® FPGA Self-Service Licensing Center] and set the &amp;lt;code&amp;gt;LM_LICENSE_FILE&amp;lt;/code&amp;gt; environment variable with the path to the &amp;lt;code&amp;gt;.dat&amp;lt;/code&amp;gt; license file:&lt;br /&gt;
 export LM_LICENSE_FILE=/path/to/your/license.dat&lt;br /&gt;
After that run &amp;lt;code&amp;gt;quartus&amp;lt;/code&amp;gt; in the environment with the variable set up. You should now be able to run RTL simulations.&lt;/div&gt;</summary>
		<author><name>Ibilees</name></author>
	</entry>
	<entry>
		<id>https://wiki.tail477f2f.ts.net/index.php?title=GLUG_INFRA&amp;diff=2621</id>
		<title>GLUG INFRA</title>
		<link rel="alternate" type="text/html" href="https://wiki.tail477f2f.ts.net/index.php?title=GLUG_INFRA&amp;diff=2621"/>
		<updated>2025-07-22T13:19:37Z</updated>

		<summary type="html">&lt;p&gt;Ibilees: /* Inventory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hello again, &lt;br /&gt;
&lt;br /&gt;
For projects like [https://wiki.fosscell.org Wiki NITC], [https://ask.kenobi.win Ask NITC] I&#039;m currently relying on [https://www.oracle.com/cloud/free Oracle’s Free Tier VM]. It’s good enough for handling almost anything I throw at it and the only bottleneck as of now is it’s storage. I realised that it’s a pain to manage db and store files in a VM and has decided to keep everything stateless from now on. We are planning on migrating everything to a stateless setup where the Oracle VM or any other future cloud setup we provision will be completely stateless and thereby completely discardable. The vm by itself should never store any sorts of data in form of Databases nor as objects.&lt;br /&gt;
&lt;br /&gt;
The plan is to build reselient on-prem infra that have hardware level backups using [https://openzfs.org ZFS] and powered by [https://nixos.org NixOS] to provide [https://www.postgresql.org Postgresql], [https://mariadb.org mariadb] database clusters, S3 endpoints using [https://min.io minio] or [https://github.com/garage/garage garage]. They can be connected as the data source for all the existing and future web apps deployed by GLUG and also provide these services free of cost for NITC Community in parallel to the services offered by campus. As of now the process to get your apps / services deployed in NITC infra seems to be frustrating. With the implementation of the GLUG infra We Hope we get to make Deploying Homegrown Software as well as other Open Source / Libre solutions more accessible to everyone at NITC.&lt;br /&gt;
&lt;br /&gt;
== What Can You Do ==&lt;br /&gt;
&lt;br /&gt;
As of now we are fueled by ideas and lack the money to make the initial investment on infra. Surely there are options to Look for investment from multiple sources. But as an MVP we plan on reusing the old hardware that might be lying unused at your homes. We want you to contribute to the GLUG infra by donating the unused PC / Laptops / RAM Sticks / HDD / SSDs etc which we can repurpose into infra that can be used by everyone.&lt;br /&gt;
&lt;br /&gt;
Fill the form down below&lt;br /&gt;
&lt;br /&gt;
[https://opnform.com/forms/my-form-tmgzjd https://opnform.com/forms/my-form-tmgzjd]&lt;br /&gt;
&lt;br /&gt;
== Inventory == &lt;br /&gt;
&lt;br /&gt;
The following is the list of Items collected for GLUG infra. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ List of Items Recieved&lt;br /&gt;
|-&lt;br /&gt;
! SI &lt;br /&gt;
Number&lt;br /&gt;
! Item !! Quantity &lt;br /&gt;
!Spec&lt;br /&gt;
!Remarks!!Donated By&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Laptop || 1 &lt;br /&gt;
|Asus Core i5 8th Gen Intel Optane 16 GB Nvidia GTX GFX Card&lt;br /&gt;
|The SSD has been taken by someone else will need to add that to make it work, Missing charger USB C based charging is unsupported.||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || RAM Stick || 1 &lt;br /&gt;
|2GB DDR 3 1600&lt;br /&gt;
|ADATA Looks clean||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || RAM Stick || 2 &lt;br /&gt;
|2 GB DDR 2 800&lt;br /&gt;
|SIMMTRONICS Looks clean||&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|RAM Stick&lt;br /&gt;
|2&lt;br /&gt;
|2 GB ( not verified but looks like DDR 3) 1333  &lt;br /&gt;
|RAMAXEL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|MotherBoard&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;HP | 4x DDR 3 | Looks Like it supports an AMD Processor (Processor Included covered with Heatsink and Fan) | 4x SATA ports. PCI 1 Slot and a X 16 PCI EXP Slot Present | 6x USB ports on board, NO HDMI | CMOS Battery included.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|HDD&lt;br /&gt;
|1&lt;br /&gt;
|Seagate 500 GB Barracuda 7200.12&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|HDD &lt;br /&gt;
|1&lt;br /&gt;
|Toshiba 1 TB MT4A&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|HDD&lt;br /&gt;
|1&lt;br /&gt;
|Seagate 160 GB&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|PSU&lt;br /&gt;
|1&lt;br /&gt;
|INPUT&lt;br /&gt;
100-127 V - 8 A&lt;br /&gt;
200-240 V - 4 A&lt;br /&gt;
50/60 Hz&lt;br /&gt;
OUTPUT&lt;br /&gt;
300W Max&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Fan &lt;br /&gt;
|1&lt;br /&gt;
|AVC&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|Front panel &lt;br /&gt;
i/o module&lt;br /&gt;
|1&lt;br /&gt;
|Two USB Port Two Audio Jack&lt;br /&gt;
|Too rusty and too old&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ibilees</name></author>
	</entry>
	<entry>
		<id>https://wiki.tail477f2f.ts.net/index.php?title=Blog:I_made_an_AI_Chatbot_powered_by_wiki.fosscell.org,_using_AI&amp;diff=2608</id>
		<title>Blog:I made an AI Chatbot powered by wiki.fosscell.org, using AI</title>
		<link rel="alternate" type="text/html" href="https://wiki.tail477f2f.ts.net/index.php?title=Blog:I_made_an_AI_Chatbot_powered_by_wiki.fosscell.org,_using_AI&amp;diff=2608"/>
		<updated>2025-07-02T18:40:47Z</updated>

		<summary type="html">&lt;p&gt;Ibilees: New blog post created.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;vote /&amp;gt;&lt;br /&gt;
&amp;lt;!--start text--&amp;gt;&lt;br /&gt;
= Backstory: =&lt;br /&gt;
3 months of sem-break doing near to nothing has made my mind near to insanity. One random night I decided to crawl through nitc&#039;s website and collect mass data - because i was bored. I ran a crawling script made by Cursor AI overnight and a day. Turns out after scraping 40k pages there were around 2 lakhs of pages in queue waiting to get scraped. Then i asked myself (and later to my AI) why i was doing this. Cursor told me i can make a search engine out of it.&lt;br /&gt;
&lt;br /&gt;
After a lot of waiting for responses and tweaking the code, I made an okay-ish search engine. But the pages shown weren&#039;t exactly relevant. 40% (i think) of the pages scraped were from opus.nitc.ac.in and it was a shitload of books and its info. That&#039;s when i thought of another source of meaningful and relevant data that I can use - [http://wiki.fosscell.org wiki.fosscell.org] 🔥&lt;br /&gt;
&lt;br /&gt;
= The Chatbot: =&lt;br /&gt;
I began scraping from the wiki and extracted exactly 2606 pages of content. Through hours of tweaking scripts and re-prompting cursor I made a working search engine. But still the results shown were not actually relevant to what I asked. The reason was that the keywords used for the search are the exact words i asked from the question. For clarity; say i asked &amp;quot;What all different hostels are there in the campus?&amp;quot; - All the words except &#039;hostels&#039; are mostly irrelevant but still given the same priority to &#039;hostels&#039;. Then another idea came to mind...&lt;br /&gt;
&lt;br /&gt;
Few months ago I was obsessed with getting a free AI for text,image and voice generation which can be programatically used. In the process i managed to get access to &#039;&#039;[https://originality.ai/ Originality]&#039;&#039;&#039;s text generation API. They didn&#039;t care about security nor rate limiting - which was perfect for me. Coming back to the chatbot&#039;s keyword problem, i thought &#039;&#039;What if i use the AI to generate relevant keywords which also gives a score from 1-10 to use it the search?&#039;&#039; I did exactly that. I gave the python script for AI&#039;s API i made to cursor and asked it to integrate it to previous search engine.&lt;br /&gt;
&lt;br /&gt;
After manually tweaking the prompt for keyword generation, I got it working really great! Now it gave weighted keywords for the search engine. At this point I thought, I did all of this effort, why not make a chatbot out of it? Again I asked my trusted friend cursor to modify the script and Make it into a chatbot. &lt;br /&gt;
&lt;br /&gt;
And everything was beautiful. I made a Working chatbot for nitc with the wiki, an unprotected text-generation API and most important of them all - &#039;&#039;&#039;&#039;&#039;Cursor&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Final Product: =&lt;br /&gt;
I scraped 2606 pages of wiki.fosscell.org, generated keywords from user&#039;s questions with AI, used the top 10 matching pages and again gave it to ai as context and made it answer the question. It was definitely a rewarding experience 🙂.&lt;br /&gt;
Checkout the [https://github.com/ChillzonToast/nitc-chatbot GitHub] page, PRs are always welcome :) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;comments /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Articles by user Ibilees]]&lt;br /&gt;
[[Category:2 July 2025]]&lt;br /&gt;
[[Category:chatbot]]&lt;br /&gt;
[[Category:projects]]&lt;br /&gt;
[[Category:hobby projects]]&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Ibilees</name></author>
	</entry>
</feed>