00:00Hello, welcome again.
00:02In this session I will show you how to download Intel Quartus software and how to install
00:07it in your PC for free.
00:10This will be needing for your practical exercises to compile your VHDL designs and implementing
00:15that into the FPGA.
00:18So please follow the steps with me to grab it and set it up on your machine.
00:23This addition is absolutely free and safe to download.
00:27Okay, so for the Quartus Prime software, we will go to the Intel official web page.
00:32So type www.intel.com on the URL.
00:40So this is opening.
00:43Now go to the product section or product tab.
00:46Now there are many things.
00:47We will go to the FPGA and programmable devices and here you will see Quartus development software
00:55and tools.
00:56Just click on it.
01:00So this is the page.
01:01There are a couple of options here for the Quartus Prime design software.
01:05So this is here.
01:06This is here and this is here.
01:08Just click on any of the links.
01:10Every link will land you on the same page.
01:15So this is the current version 24.3 and if you want you can just read these release notes
01:25that what's new or kind of thing or else state go to the download section.
01:31So click on it.
01:33So now there are three editions.
01:35Number one is Pro Edition.
01:37Second is Standard Edition and third is Light Edition because we are looking for a free edition.
01:44So we will select this Light Edition because this is free.
01:48So click on this go to download button.
01:52Okay.
01:53So this is the FPGA development tool.
02:00You have selected this Quartus Prime Lite and for this version or this edition the latest
02:06version is 23.1.1.
02:08So you can see this is the latest one.
02:11But if you select Pro or standard then your version can be different.
02:15So for this Quartus Prime Pro the latest version is 24.3.
02:20Okay.
02:21This is operating system Linux or Windows.
02:24For Mac it is not available.
02:26So this is Pro 24.3 is the latest.
02:29We will select this Lite edition because this is free.
02:34And we have this 23.1.1 that is latest.
02:37Select the operating system Windows.
02:43Okay so go down and this is our download section.
02:48This is recently added that is installer.
02:52So this is 28 MB in size.
02:54So this is not a full or full setup.
02:57This is just a web-based installer.
02:59You download it and run it and then the downloads will be started during the installation process.
03:05So you can try it now but there are more options so I will explain that.
03:11So this is multiple download tab.
03:14So if you select you will have this download button and this is one single setup file.
03:20This is gipped and this is 6.1 GB in size.
03:24And total gb is required 30 GB in your amount.
03:286 GB is gipped, 6 GB ungipped and 17 GB around for installation file.
03:36If you do not want to download this or if you have the bandwidth issues or hard disk space
03:40issues then you can select this individual tab as well.
03:44So you can select individual setups if you need it.
03:47So this is mandate of course we are looking for this one.
03:50So this is Quartus Prime.
03:51This is 1.6 GB in size and installation size is this one 8.55 GB.
03:58Other than that we have this Twista simulator.
04:01So if you are not using any other simulator or third party simulator so you can use this.
04:06This is of course free again.
04:08So this is 802 MB size and installation size is 3.31 GB.
04:13Then there are some devices.
04:16So if you are working on the FPGA you can select which device you are working.
04:20So yeah these are additional setups.
04:23Next is additional software.
04:25So there are some applications like Quartus Prime help or standalone software like programmable
04:31and tools.
04:32So you can download if you are working on the FPGA and if you are completely new with the
04:36Quartus Prime then you can download this help section as well.
04:41I am not worried about my bandwidth or my space in my hard drive.
04:45So I will choose this multiple download section.
04:49It has everything.
04:50So it has Quartus Prime.
04:52It has drivers for your FPGA devices.
04:54It has Quista simulator.
04:56It has everything.
04:57So this is just one single download file.
04:59So just click on it.
05:05And now there is some legal disclaimer.
05:08So read it and accept it.
05:12And once you accept it your download will start.
05:14So you can see my download is started here.
05:21So I will pause the recording here so that it will download.
05:24And once it's download I will come back.
05:27So the download is completed.
05:29And this is the gipped file or compressed file that is downloaded.
05:33So I have right clicked on it and just unzipped it.
05:35So I will get this unzipped folder.
05:40Now I am going here.
05:41Now there is component section.
05:43I will go there.
05:45So you have Quartus Lite setup.
05:47You have Quista setup.
05:48And few additional help setup.
05:50There are devices.
05:52So I will double click on this Quartus Lite setup.
05:57Or you can just right click and click on run as administrator.
06:04Okay so the setup is starting.
06:08Now click on next.
06:09Just like you install any other application it is just same like that.
06:14I accept next.
06:16This is some default location for the installation.
06:19Click on next I will suggest at least select at least one device from here.
06:25So what I want I want Quartus prime some devices I am installing Quista as well.
06:31So everything is I'm setting default.
06:34So click on next click on next.
06:38Now the installation process is started.
06:42So it will take some time so I will fast forward this video so that it won't take long.
06:49Okay so it is almost done.
07:07And it took near about 20 minutes just to install.
07:12But it is just about to finish.
07:16And here you go.
07:19Leave it default and click on finish.
07:23Now this is for programming.
07:25So just click on next and everything is good.
07:27So just click on finish.
07:31So this is Quartus Prime software and it is starting.
07:34Okay so let's have a quick demo so that we can start practices.
07:39So first click on new project wizard.
07:46And click on next.
07:49Everything is fine.
07:50Just give it some name.
07:51Suppose I am giving test 01.
07:56Then click on next.
07:57Create an empty project.
07:59Next.
08:00Next.
08:01Choose any device doesn't matter because we are not working on the IPGA at the moment.
08:10We are just doing the simulation.
08:12So select any device and just click on next.
08:16Now you can choose your tools.
08:18So for simulation I just wanted to run on Quista Intel IPGA so just select it.
08:24And then click on next.
08:27And then finish.
08:32So this is our test 01.
08:36Okay now click on new.
08:41And select a VHDL file because we are writing a VHDL code.
08:46So select this and click on OK.
08:49Quickly type a code.
08:52So library IEEE use IEEE dot std underscore logic underscore 1164 dot all entity test 01 is
09:06both.
09:07Suppose A is in study underscore underscore logic type.
09:12B is out.
09:14And this is a study logic.
09:16Packet close, semicolon and entity test 01.
09:23Now architecture a behave of test 01 is begin let's say B getting the value of A that's
09:35it.
09:36And behave.
09:37So that's it.
09:38So what we are doing we are taking an input A and we are moving that value to the output
09:45B.
09:46That's it.
09:47We are just doing the simulation.
09:48Okay so just save this program.
09:56Now go to the tool and run simulation or you can just compile your design first.
10:02So just click on it.
10:04So it is processing.
10:07Okay so everything is done and everything is okay.
10:14Now click on tools and go to this run simulation tool and click on RTL simulation.
10:22Okay so it is saying that we are launching Quista simulator but we did install it.
10:30So we will go to the folder once again and here we have this Quista setup.
10:36So we will click on it and we will open it.
10:42So this is now starting click on next.
10:47So just select this click on next.
10:52I accept the agreement click on next Intel FPGA 23.1 standard click on next then next.
11:03So it may take some time to install it.
11:05So I will just fast forward this video again.
11:12Okay so it is done now.
11:17Now click on finish.
11:19Okay now we might have to restart it but just try it once.
11:25Click on options.
11:28Now EDA tools options and I think this is good.
11:34So click on ok.
11:35See if it is starting.
11:41Yeah and here you go.
11:45So this is our Quista simulator.
11:49At the bottom we have this work library.
11:52Okay.
11:53So just expand this one and you have this test 01 as an entity.
11:58Okay so just click on simulate.
12:03So you can see that your input output ports are in the object section.
12:08So just select these two and drag it to the waveform window.
12:14Now A is our input right and B is our output.
12:19So whatever we will give into the input A that will go to the output B right because we have
12:25written that B gets the value of A.
12:28So we are giving a clock to the input A like apply clock.
12:36So everything is good.
12:38Just click on ok.
12:40Now we will run it for 100 nanosecond for example.
12:45So you see A is 1 so B is also 1.
12:51A is 0 then B is also 0.
12:55A is 1 then B is also 1.
12:58So this means this is working fine.
13:00Now suppose I make some changes I wanted to make B gets the value of NOT of A.
13:07So this is inversion means if A is 0 then B will get 1 right.
13:12So I will save it again and we will compile it once again.
13:19Let's close this for a moment.
13:22Okay now this is processing.
13:29So now this is compiling.
13:35Okay so everything is good.
13:37So you can see that green tick marks so everything is okay.
13:40Now go to tools and click on run simulation tool and select this RTL simulation.
13:48Now it is starting again.
13:56Okay so again go to the work library and select our test 01 module.
14:01Same right click and click on simulate.
14:05Now you will get your input and output ports in the object section.
14:09So just select both of them and drag it to the waveform window.
14:14So you can give A some you can force some value or you can give clock because we just wanted
14:21to check it for the both of the values.
14:24So I will just giving the clock frequency.
14:30So select A then right click modify apply clock okay.
14:38Now run it for 100 nanosecond.
14:43So you can see that when A is 1 then B is invert of A means 0.
14:49At this point of time when A is 0 then B is 1 means it is doing NOT operation on the input
14:57A right.
14:58So that's how you can check your VHG program.
15:02Now go to the quarters prime once again.
15:05So here there are many things like analysis and synthesis and fitters assemblers and timing
15:16analysis and EDA netlast view okay.
15:21Now suppose you wanted to see that how your structure looks like for this VHG code right.
15:28That's the purpose of VHG designing right.
15:30We wanted to see that how your structure is designed from a high label language or like
15:35VHDL or Verilog HDL.
15:37So we will go to this netlist viewer and then we will have this RTL viewer okay.
15:43So just double click on it.
15:47So you can see this is a NOT gate.
15:50So we have input A and NOT gate operation is happening and we are getting output B.
15:56So that's our code right right.
16:00B gets the value of NOT of A.
16:03So you can write your VHDL programs for any of your designs and then you can see how the
16:10structures will be generated.
16:12How the gates are interconnected with each others.
16:14How the RTLs are connected with each others.
16:17So this is the beauty of this program.
16:19Okay.
16:20So that's it for today.
16:21I have shown you that how to download your Quartus Prime software and QSTAR simulator
16:28software for free.
16:30How to install it on your machine and how to set it up.
16:34Then we have seen a quick demo for a VHDL program.
16:38And we simulated that into the QSTAR simulator.
16:41And then finally we seen the RTL viewer or RTL structure designs for that program.
16:46Just a small note here because the newest Quartus Prime software do not support old FPGA devices
16:53like Cyclone 2.
16:55So I will also set up an old version of Quartus in my machine when working on the FPGA board.
17:01So do not confuse if you see two versions on my machine in future videos.
17:06But for most of the practical sessions, latest version is enough to simulate and test your
17:12designs.
17:13In the next session, we will be talking about FPGA fundamentals.
17:17So stay tuned for the updates.
17:19If you did not subscribe till now then please do subscribe to learn and grow community for
17:23regular updates.
17:24If this video is informative then please like this video, comment on video and don't forget
17:29to share.
17:30Good watching.
Comments