Right, one lesson in the entire design flaw in this section will not be going into much detail right
now.
And some of the strategies which could be very helpful to handle certain situations, such as if you
want to perform any optimization or the resource optimization or timing optimization.
OK.
And what type of component you want to invoke in an incident that will be understanding in the next
section.
So this new section will be entirely designing with the flow.
OK?
Understanding the fundamental steps that we have in the floor to let's start blindly with an example,
and then I will just be going through an entire step of right from creating a source to downloading
a program on and off.
And then we'll be going into detail of each step that we perform, right?
So when you double click on, it will be vital you get this idea.
OK, so we'll start with great project now.
In fact, you'll be finding there are various options over here.
OK.
So if you have an existing project, you'll be utilizing open project.
If you want to invoke an example project which are available in that regard, or you just need to select
this option, right?
And that's the thing we'll be discussing as and when required.
Right.
So we do not have any existing project been created, so we'll just be starting with a project like
this will automatically open up a new project.
So we'll just be clicking next.
Now here you get the option to specify the name of the project and attach it to where you'll be storing
all the project related information, right?
When we create a new project, there are multiple directories which are created who is doing a different
thing related to a process.
For example, we have a multiple step, such as we have a simulation sources, we have a constraint,
we have a design source, we have a synthesis and implementation.
So each of the finds which are generated in this process is tooling to different.
Right.
So all of this directory will be created in the location where you specify.
Right.
So we will clearly see that when you specify a location automatically, the name that you create will
be a door directive where you'll be finding all the fine.
Related to that project.
Great.
So you could choose a single location where you will be storing all the project related to the schools
and that will get you a name depending on the project that you are implementing.
So right now, I'll be sticking to the default project location as well as default, but it will just
be clicking next.
Now here you see a different project.
So as we progress further in the next, we will be understanding what each of this means.
So blindly choose an ideal project.
Click next.
Now you get a window where you would specify the source rate.
So remember, these are some of the many options the type of language that we are utilizing here for
developing resources.
We see that you choose this as we used.
Your simulator language must be mixed looking and then you get an option.
So if you have an existing source path, you could just specify and ideally if you have a multiple source,
while you would just specify that tree, and if you do not have any existing source, you could just
click on three.
So that is what we're going to do the place we could give the name to the source finally.
So let us try to implement the.
And OK, so we'll just be naming this aside.
And again, the name that you provide to the source, OK, will be a name your entity will have.
Right.
So this should follow the typical group that is, you are allowed to use only the alphabets.
And this stock and then you could utilize the number three and the special character that is allowed
is only then undisclosed.
OK, so something if you try to venture like this.
So this is not allowed.
You cannot simply start with the number you need to start with the alphabet and then underscore is the
special character which is allowed.
And then you could add in number eight.
So these are some of the mandatory rules that you need to remember.
We start with an idea because that is what we going to implement underscore.
The number of outputting that are engaged will have is one and the number of input inputs that out and
get harvest right.
So this will be the terminology that we follow.
OK, then we will be working with the different steps.
They will just said, OK, and now you could see that here we are able to iron out sous vide and extension
that we get this story right.
And this sous vide will be used for boots.
And this is as well as simulation.
So if you are writing that, you could just go ahead and take over here and you could specify that we
want to perform a simulation.
All right.
But here the same source code will be used for both synthesis as well as simulation.
They just be going ahead and click next state.
So Consti, we will be adding later on who will be keeping this empty?
Click next.
And then you get an option where you could select the board.
Actual utility rates or the booth that I'm using or here is Sync six seven one zero.
So I'd just be selecting debuts at seven one zero.
You could specify any of the pool that you are utilizing and then click Next State.
So this is the project somebody you have added one source, right?
No constraint file decided, right?
This makes sense.
And the board related information, right?
So but this is just.
Now remember, we have added the source.
So as soon as our detector is ready, you will be simply getting a pop up, right?
So you could see we are now getting a pop out to define the module right where you need to mention the
input and you could ignore this.
But if you specify you will be getting a template, OK, and that is an easier way to stack.
So we'll just be adding for a see and be.
Let's assume that it are an input of single bit size, right?
So whenever we have a single book size, we do not need to check this option, which is a plus if you
want to specify a bus.
So you just click this and let's assume you have two bit size.
OK, then you need to specify they must be bittersweet.
And unless we wait and see, this is how you specify it, right?
So buses used to select them like a big plus for input, right?
Now here you could see that three directions are available.
So we have an input output, and for a buffer, you have any note right for an output will just be utilizing
the Neme Y and the direction will be out.
Once you do this, you just need to click OK.
And once you specify input and output, both in the display module, you'll be finding we will automatically
create a template for.