So we took away some of the.
Implementation strategies to help improve our design.
So, for example, some it becomes necessary that we need to meet the paperwork on scene to match the
power budget that we have for a system.
Right.
Or if we want to.
Improve your utilization or timing.
Performers, then inductees, and the standing and implementation strategies which are provided by everybody
plays a very crucial.
So our agenda will be to discuss how you basically utilize the step.
To perform or to use an implementation, strategies are available inside.
We want to know there are a lot of implementation strategy that you have inside of and discussing every.
Strategy is not at all possible.
So what we'll do is we'll consider a few examples where we get a.
Basic idea about the the steps that you need to follow to have an implementation strategy, invoke insight
design and then later on you can explore the whole lot of implementation strategies which are available
by default.
OK, so we'll follow an entire procedure.
We'll start with the CREATE Project.
We'll stick to the foiled project location, as well as the Ford Project Click Next will select an actual
project.
Since we are preparing to supply the text messages and we have not created a design yet to stick to
an actual project.
Next will create a file that I just named as top.
OK, next, and then we'll head finally select the board, the board that will be operating as a nexus
for the year.
OK, and then we'll just to finish so we have 11 schools fight where we will be specifying our usual
group and then we'll proceed with an implementation.
OK, so I have already created a code for our design.
So we'll just take a year since we are interested with a complete rate now, since we already have a
code with a straight.
So I just go in there where we have our suits.
Fine.
And then I'll just be stockwood that I have created.
OK, so just to summarize, what is inside the code.
So this is a simple remedy that we have implemented out of and we will do OK here.
You'll be noticing.
That what we are doing is the size of military that we have is.
We can still around one zero two four and each element can have a size of 232.
So this is the two sides that are Ramiz capable of handling.
And we have certain control points to just block the draping output.
And the in and out is having the size of 32 and addresses also.
Having the size of Gilbertson's, the depth that you are targeting is one zero two, right?
And then we have certain logic.
So do not worry about the logic right now, because you yourself will be designing this kind of war
when we have a discussion on the memory elements.
Right.
So we'll just go ahead and will add a constitution, because when we are measuring the power, specifying
the typical block, it becomes mandatory.
So either you specify the frequency or you specify the.
So remember, this thing when we are reporting about it becomes mandatory that you specify the clock.
So only one thing that will be adding right now is since school is already begun to work on scene five.
OK, well, click on the plus button will select out of the country, will create a consistent file.
Will just need to stop TotEx D.C..
OK, and we'll finish.
Now, if you go to the doctor here, you need to write a statement that will allow and Revital to identify
the spirit that they're targeting.
OK, so the treatment is very simple.
We select three o'clock, then hyphae.
We specify the period in nanosecond.
So the number that you are inputting is taken in a nanosecond spiritist, a nanosecond, which basically
means that we are working one hundred meters, which is standard clock in most of our projects that
we'll be discussing in the course and for us.
The clock borders.
Named Astrachan, that can actually be verified by just going into our visual source and it will be
noticing the Lakeport we named inside our design is club.
They.
OK, so this is an extra thing that we need to add and we'll just see rock on screen.
So once consumed file is Israeli, what we'll do is we'll perform a synthesis.
OK, so the first step is to perform a synthesis.
So here, one step we have not far from that is checking the functional behavior in most of the cases
since we are targeting here to understand an implementation strategy.
But you in general, when you will be working on a project, you already have computed the functional
behavior of your design and then you have to offset checking often synthesis.
Right.
So.
We have we assume that we have already completed a functional behavior check by performing a run simulation,
and we are now interested to understand only an implementation strategies that we get right.
So our implementation is complete.
Now, what we'll do is we'll just close this window, will go to open syntheses design and then you
have an option to report.
So we'll just click on that option.
So this will open and do whatever we need to input certain parameters for the vital to calculate.
OK, the only thing that will be specified is that rest of the thing will be keeping as it is the only
thing that we will verify whether the report by our option actually will understand our flock of sheep.
So you just go to a switching and you check a constraint.
So here should be a nanosecond, which we specify and the proof should be Klok, right.
That is what we have utilized in our design.
So we just click, OK?
I know you'll be finding that even though the confidence level is low.
OK, but still we will get a rough estimate out of the power that our design is going to like.
So the clock is going to doing seven percent of power.
OK, what we'll do is we'll just.
Stole the snapshot of this.
OK, so this will help us to actually compare.
When we adopt certain vital strategies and say that isn't right, so now we have a rough estimate about
the power consumption that we that our design is consumed right now, you go to settings, so you'll
be finding you have a setting goal here.
So you just go in there and you select an implementation because we already completed this is now will
be going to an implementation.
So we vido implementation before.
Is the strategy that has been selected right now, so we'll be finding the design is enabled, OK,
and then you have physical design, boost is also enabled.
And the rest of the things that now we want to optimize our power requirement right.
To what will do is you will just be checking post, please, power of design.
OK, so here you have an option to enable you power of design and then you can just hit the play, OK?
And you can actually read the description.
So this option.
Designed to see power and resolve timing posts, please.
OK, so we'll just hit play and we will take to right now we have specified our implementation strategies.
OK, so the process is very simple.
You go in there, you go to a setting you can walk around with and auto implementation default and then
you can choose the different options that we have or else what you can do is OK.
And what you can do is you have a different other type of strategy also available.
Right.
So it's purely your choice what you want to implement.
Right.
So it'll be finding the options that are available is to have a performance explorer.
We also have something like.
And area explorer revamp and that basically help us to if you're just worried it, you'll be finding
a Akst the map.
Optimization to reduce the logic and so on and so forth.
So there are various strategies which are available to revert the default implementation and we have
a nibbler.
Power optimization.
OK, so will it apply and will click, OK, now we are ready to perform an implementation.
So just click on implementation.
So this will take some fraction of a second to perform and implementation and here also you can observe
that now you can actually see that the are applying of our design rules onto our design.
OK, so we like to observe that optional.
So you just observe the street as all of you on the top right corner.
So we are running a of design, which is the first strategy that we have in and we will do implementation
default, OK, then we have a police design.
And boost policemen.
OK, so our implementation is completed now, what we do is we just lose this passport and we go to.
Open implemented design and will report again.
One thing, we'll make sure that the window also identify are constrained.
OK, so we'll just go to a switching and we'll see whether we still are able to identify the consumer.
OK, so once you find your clock in there with the specified but you just said OK, and then.
You can just have a comparison.
OK, so the power of design, basically the user dynamic blocking the power that you dissipate when
you perform undynamic block.
OK, so usually.
It is finitude with the help of a clocking automated clock that the.
Can add to this.
So we basically reduce the dynamic power that we.
Get out of.
So we'll be finding that this is our previous report, right?
Four o'clock, we are consuming around seven percent.
OK, and here you'll be finding that we are consuming our own fiber.
OK, so this leads to by just adding and simple fiber optic strategy will be able to see a reduction
in clocking, in fact, finding.
We have just a single ramble here.
When you have a complex designed to clock dynamics, switching will be consuming a good amount of power.
OK, in that case, the.
Adopting the power optimization strategy greatly reduces the power and the typical power saving that
we get is around 15 percent to 30 percent.
OK, and that is a huge amount of power that we can see.
So this is how you.
Can utilize the implementation strategies that we have, in fact, we do have the synthesis strategies
also to achieve a better performance out of design.