So now we'll start understanding how we can use illegal inside to say, OK, yes, we will consider
a simple example.
That is we have implemented a foubert counter and we understand the fundamental things that you need
to follow to attach an illegal inside your design and to successfully trigger or receive the signal
from the gate.
We will proceed with every project, will click next, will stick with the default project name as well
as a directory, and then will select an ideal project, will choose the target language as we used
in the simulators.
Languages mixed will create a file and we'll just name this as.
Right now will not be adding any constraint, what we'll do is we'll just click next.
OK, we'll go to a vote at the board that will be choosing his unsuccessful diable.
So here to really use an aisle, you need to have in half.
OK, but even though if you do not have an hardware, you at least go through an entire procedure and
later on in the future, when you find a requirement, you are always having a reference in your heart
rate.
So here the input that we require is a clock reset, OK, and an output that it just Numata stealed
and will be using this to year output with the size of.
Three.
Don't do indicating that it is full, but what will automatically create a template for us and then
we'll start writing articles for our counter.
OK, so we assume that.
Our reset is Synchronoss reset will proceed with the process, OK, and then we'll make it sensitive
to a clock since we are targeting only on synchronously.
So if reset is one, OK, in that case, we want to have to be close to zero, so we need to use a deal.
So when will be writing a question for a count so they'll be all right.
And we know that the put in our video.
So for that reason, what we'll do is we'll work around with the signal and then at a later stage we'll
be assigning that signal to the operational signal team.
And it will have an exact the same day today.
That is standard and the school logic and character and team size, which we want for our Diondre.
So.
Three down to zero, and in fact, we will be initializing it was so full of Zeitels, hence we have
utilized that right now will proceed.
So if reset is one first, we need to sense the clock when we are implementing a synchronous reset.
So when we have a rising gauge of a clock.
OK, then.
Will be sensing the reset reset as well.
OK, in that case, what will be doing this term should be close to zero.
OK, else.
And you'll be commenting on so time should be close to Templar's, right?
So this completes the logic that we want to have inside account.
We'll just end first and then we'll also end our second.
Finally, we need to end our.
Right.
No.
Here you'll be finding that we get an error because to utilize the automatic operator with the standard
and the skill logic on this correctly today we need to include two libraries, right.
So we need to include use iSuppli numeric.
Senator Dodd, not OK, and second one is U.S. Tripoli dropped standard and this whole logic and this
one say.
OK, daughter.
The school libraries are mandated, and once you add this to libraries, you'll be finding that there
will be.
Right now, we can practically see a green indicator over here indicating that everything is fine,
right?
So we have a current with the final step is have to be have and then process to connect the two.
And remember that the temp is a signal to have a global stall.
Right.
So we can actually use it outside the process once.
And for that reason, the safest way that we always follow is to panic.
The output was signal once we complete our process, so so this is the standard method that we follow.
So once we are in process, go ahead and connect the signal to the output.
Right.
So now this concludes our call.
OK, so this is the first step.
Then we'll see Waku and you'll be performing a Beeville simulation just to verify that the code is working
fine.
Right.
We will proceed to perform a behavior simulation.
So we just need to apply and trigger a reset and analyze.
So once we will do a fight, whether it is working fine or not, OK, we can then just proceed to the
next week.
So we'll just add a clock, one to zero hundred nine a second.
First, we'll just reset.
OK, so false constant one and try to execute.
And we finally still get out 2.0, then we will force reset to zero and we will flip on, Sunset said.
OK, so we'll be noticing that we are going to counter is working fine now.
We'll just lose our behavioral simulation.
And then once you verify that it is the school is working functionally, correct?
OK, what we'll do is we'll perform a synthesis.
OK, so we'll wait till syntheses get complete and then we'll proceed to understand the procedure for
tonight, OK?
So it becomes mandatory that you perform a synthesis first and then you start adding.
And I write.
So I think this is complete now, what we can do is we can just open our eyes and this is to say, OK,
so are required to specify the pool.
So once your synthesis is ready, you specify the pool.
OK, so the difference that you'll be finding between VIU and and Ķiģelis foreign value, we do not
need to specify the pools which we want to trigger.
And that is an advantage is some sometime or sometime it may be difficult and in fact for analyzing
a pool in real time.
Also, we do not need to specify the pool when we connect an output of a design to an input and we OK,
that is sometime advantages, but sometimes it may not be possible to analyze an entire scenario in
real time.
So what we do is we store our sample and then we analyze sample by sample.
So be able to debug the design in more.
Effective manner.
So for an idea, we need to specify the importance of so will assume that we are connecting the output
to an entity we already have up on screen fighting with us.
So we'll just go ahead and choose.
And so for us, the pain is at seventeen fifty.
OK, so we will first choose the level until we see more certainty.
OK.
And then.
We will select the package, so we have it 70, we have G 15, then we have 13 at 17, G 15, G 13 and
14.
So G thirty nine, nine, 14 and G 13.
And then.
Forty here, it should be 50, so this is all about the way we want to conduct our deal.
Similarly, we'll just go ahead and we'll see where we want to lock in.
So far as the clock E three.
So we'll just go ahead and we will connect to eat three.
And will connect it to an off switch, so if we just analyze what a switch is, we have to just take
that to.
So we'll just try to 15 for you.
OK, so we'll just see work on.
OK.
So see that you can see and in fact, we will she will be changing the.
And we see more evidence, so we'll just have to wait and see.
So we have performed a synthesis, we have specified the construct.
In fact, we have changed.
Our default will be able to see right now if you just go to a Netlist, OK?
And what I'll do is I'll just open schematic also.
So now we have our schematic here.
OK, and you have a necklace here, so you just go to a net.
OK, so when you see above and and above.
OK, so this are the net where you can actually read, but so, for example, if you just selected out
and try to fight equality, you will be finding you do not get any option as multiple.
OK, but if you just go to the doctor above and dad, if you see just right click, you'll be finding
an option to multiply.
So will be analyzing our Delta similarly will be analyzing our research.
OK, so as we chase the state of physics, we want to analyze whether counter is still working fine
or not.
OK, so we'll just try and mark deeper.
Right.
So you'll be finding wherever you have an above and above.
So those are the nets where you can connect your.
I guess once you choosing, although you will find out where you have connected what you have set the
Ivanovo for Leba, then you click on the set up debug option that you see in the synthesis of who just
click over there.
You click next, and you'll be finding that all the nets for which you have chosen or debugging will
be happier here.
You can in fact verify if you just click here, OK?
He will show us the clock.
So here you'll be analyzing for us the clock minutes.
It is the same clock that we have utilized inside our design.
So once we are able to see all the discipled, we'll get, which we want to debug.
Just click next.
OK, and then you can choose the depth that you want.
So we know that the depth range from one key to 131.
So you can choose depending on the sample that you want to demonstrate and then we'll just click next.
So this will automatically I danniella IP into our design, OK?
And it will automatically connect it to the nets that we have selected.
Right.
So this is what will do is without worrying much, since we already have specified the consumer to just
go ahead and do it right.
So we'll just see what code and will generate a.
Condition is completed.
OK, so now see that you also reach to this and then we'll try to understand what is the next procedure
that we need to for.