If you correctly follow the step mentioned in the previous section, you need to install the guarantee
twenty point two along with tilings like this twenty twenty point two right in this section will try
to understand the fundamentals of what we do as well as it is, which is required for an amber alert
system to say right.
So let's just check weather configuration of an toolchain is sexist.
Right.
So here what are we going to do is we will just be writing one simple application code on enlightens
and try to perform an execution of that code on an eligible right.
So far, this demonstration you required to connect FPGA bolt to the IEC.
OK, so that at the last step, when we download application on the FPGA, will able to verify whether
the code is working had to expect, right?
So if you do not have an FPGA board, it doesn't affect much because only the last it very, very play
in the code on in hardware is something that you'll be missing, right?
So you could actually follow an entire process and try to get most of the codes, right?
So let me just go ahead and double click on and we when twenty point two rate, this is how we start
our application development, right?
So once you double click on an icon that you have on and next stop, you'll be able to get this due
right?
Right?
So we start with Create Project.
Once you click on Create Project, this will automatically start a new project.
These are great, so we click next and then you get an option where you could specify the project name
as well as static you.
So for an entire course, you could keep one separate directory where you have all project located in
a single directory.
So here we will be sticking to the default project, as well as the directory that has been chosen by
the right.
Click next Remember the Directory project and the right click next year?
We will be using it will project.
Click next.
Then we get an window where we could specify the source, but if we consider an embedded system designed,
so we beleive system with a graphics based methodology.
OK, so we will be utilizing the vital IP integrator.
OK, there we will be building our hardware design, right?
And after we complete our hybrid design from that blog design itself, we'll be getting these deals
right.
So we do not need to explicitly add any source.
We'll give when we consider it an embedded system design, so we'll just be using that.
The target language is very low.
And similarly, the language is mixed like late next.
We do not need to add constraint at this time.
Click next.
And then the word that we're going to use for this specific demonstration is the basis review rate.
In fact, you could use any word that support my group history.
So we go ahead and we select V60.
Right click next and then click.
And so this will automatically create the multiple directory, which are required for an embedded system
design.
OK, in the project and this Scutaro, we will we are understanding what is the container that we have
in this territory as we progress for the right.
So we are the project is ready.
We start with create blockers, and so in an IP integrator, you see an option to create a blog and
say, OK, so just click on it and click.
So here we have a canvas where we could create our hardware today.
Right, so first, we start with adding microvilli as I click on this plus patent.
So you have two option to add and either you could click on this plus button or you could click on this
right?
So if you just click on this button, you get the seeds of life for which you have a license or in fact,
then built IP that you get that then we like, right?
You just need to look for a micro, please.
OK, and then you just need to click Enter.
So that will automatically item release onto a canvas.
And the first thing that we do whenever we add an IP is to perform a block automation.
So this will apply of all preset.
OK.
That basically means you get the lock source, reset circuitry and the local memory for a microbus,
right?
So we'll be clicking on around block automation and only thing that we need to specify what here is
the local memory requirement that we have, right?
We will just be using the maximum memory requirement that is allowed that is 128 GB each and will click
OK.
So once this is done, this will automatically perform a good risk for us today.
That will add some of the.
For two hour, Mike IP that could be used to interface that the photo accompanying with the Mike is
right, so you could clearly see we have a process system reset binary that locking with our IP is A..
And we also have a local memory, right?
In fact, you could see we also have an iMac CD people, OK, that could be used to connect.
This leak site benefited Vietnam.
So with this thing done, we will start specifying the galaxies.
So on a business report, we have a single ended clock.
OK, so to specify that we just need to go to a clock, we talk OK and usually the clock suits that
we have in then.
Boldface, OK, are referred to as this fiscal.
Right?
So you could see we have a clock one, which is the source for our clock, and it has been selected
as a differential by default rate.
So to correctly specify the clock that is available on in both.
We just need to go to clock in one and instead of a costume, you just reference this clock rate.
So this is how we referred the lock in a.
So we have this this clock over here.
The other thing that you need to make sure is the reset type is correctly selected for the specific
rate.
So if you incorrectly specify the reset, so as you program your equity, you'll be getting an error
that SDK or a white is unable to reset your microplates rate.
So if you get that data in a light is.
So that basically means you have selected an incorrect you said great so far, all the research type
is eye to eye.
Right.
So we will be going to an output clocked up and here you have choose an act to hide it, right?
So locked in is not necessary.
We could just inject it right.
So we have a clock in there.
We will be connected system clock clock out is giving to all the IPCC clock and then we have a reset,
right, so that this will just be clicking okay.
And now, once we correctly specify the clock suits as well as polarity and reset day, we are ready
to perform connection automation.
So just click on Conexion Automation, select all the boots which have been mentioned over here and
click OK, right?
So with this now, you could understand we have been connected to the respect to hardware pain.
The lock is also connected to the the clock source that is available on, but right now we go ahead.
And in this specific demonstration, what we going to do is we will be sending some random string on
to the UK and we'll be analyzing whether we want to receive the right down to the cancelled rate.
So we go ahead and we add you what light IP to our Kent State.
So once you out and you look like Typekit to a canvas, we automatically get an option for connection
automation because our micro police already have an impact be put to which we could connect the slave
interface of any rate.
So we'll just be going out and performing a connection automation.
So once that is done, you can now see we have microplates and people disconnected to any same to.
And finally, do you work like that?
So you're saying they're going to handle the transaction between the microbes and the UI?
So even though we have a single CD, people to a micro body I interconnect allows the multiple pipes
to communicate or interferes with the microphones, right?
With this, we can proceed to perform validation of design.
So validation of design verifies whether all the monetary connections are connected to the respective
in rates of validation is successful.
We are ready to proceed for generation of energy still.
Right.
So validation is successful over here.
Now, we haven't quite figured out what late IP.
So just to observe the rate at which it would be operating.
We can just double click on a new IP.
We go to an IP configuration and you could see the board rate at which it is operating is nine six zero
zero.
We won't be configuring.
It will be keeping the same border right and our validation is also successful.
Now the next step is to calculate the number of words that we have in our existing data.
So you could clearly see we have one quote, which is reset second pool that is this clock and the third
quote is US view.
Right now we go to about that which reflect all the peripherals that we like to recognize from a food
fight rate.
And once you connect the port to the respect to higher living, you'll able to see and a logic map with
your right.
And all the peripherals which are not connected or used in their design will be simply having an hellotel
call over here, right?
So you could see this clock.
OK, so this clock is our input clock, so that is available on to an FPGA book that has been connected
to this, this clapping right and research signal and USB.
What is also been connected, right?
So you just need to make sure that the number of goods that you have is I have the number of check marks
in this board, right?
So here we have a three checkmark and we also have the three.
So for example, if you are design consist of more port than the checkmark that you see over here,
then you need to follow a different process that is unique to then perform a synthesis first.
Then you need to specify the ports or the pins of an FPGA where you will be connecting the remaining
port and then only you could proceed for a generation of obesity.
But here, since all the codes have been already mapped to their respective open mic, directly proceed
for joint vision of a bitstream without performing an intermediate synthesis rate.
So we go ahead what's called step now in the design, so you could see the design, right?
So this is our block design and to generate an actual code out of it because ultimately the floor navigated
the different option that you see over here, work on in HD, right?
And here you have BD that it's blocking design, right?
So we need to convert this block design to any deal before we proceed for the design flaw.
OK.
So we select our block design and then you have an option to create an actual wrapper.
So you just need to right click on and block to see.
So just right click on our blog and select the digital wrap.
Right, so this will automatically change, though we still are available depending on the language
that you have chosen.
OK.
Out of this blog, this right?
So our HDL cool is ready, right, and this is already been set stock.
So this is then we will be going ahead and need bitstream, right?
So you'll be following this procedure only when the number of foods that you have in your design matches
do the number of check marks that you see in a boot.
Right.
So if the check marks are not matching, you need to perform a synthesis.
You need to specify the country that is, connection between the foods that you have in your blog.
Design would be open and then only you need to proceed for generation of a to.
OK, now this will take a bit of time to and read the best and but some demolition is successful will
proceed for.