So let us try to understand the downgrades by we shall.
OK, so the Dow basically is what is the.
Significance of this syntax that we have utilized in this speech and then that it did exist, any other
approach for achieving the same result?
Right.
So this is regarding the overlapping sequence that we have implemented and then we have also written
the first, what we'll do is we'll try to understand the syntax that we have used in an.
The tests that are posted long and then will later understand what other alternatives that we have at
the site, so our agenda is basically to send a random signal to the D and poor that we have.
Right.
So if you just go through the.
Good, OK, so what we are doing is.
So here we have our top model, which we are testing.
OK, so this is designed to test all the inputs are declared with the signal giver and then they are
initialized to see, whereas our output are also declared with the signal, but they are not initially.
So this is the first thing that are doing.
And then to send a random values to the dean, what we are doing is we have declared one vector.
OK, so multiverse signal.
We have Bechler, which is having the size of it.
But and then our plan is to send.
Each bullet entered from an this is what we are doing is Bloxwich, what we are doing is we are sending
in this.
We hope we are achieving that.
They just trying to understand, OK, so if you just analyze the processes and to do to what this means
with each new clock, we will be updating or evaluating on our particular issue.
OK, so in this case, as soon as our clock changes, you will be noticing what we are doing is we are
checking the edge of a clock and if we have a positive clock, we are checking whether other counties
less than so considered the first iteration.
So here we have declared a signal and we have initialize.
It was right.
So for a first count will have a value of the.
Bogus account will have a value of zero, and since it is less than eight, so we will be executing
the expression that are written inside.
And if so, in this case, Dean.
No, being a single bitrate, so Dean will be close to OK, so 10.
And then since I don't have a value zero, it will be.
Dempsey and if you see we have a best multiple attractive, so this value is zero, the next is one.
Two and so on, up to seven, we have that right.
So when we say Dean equals to 10, 10, zero to that basically means Dean will be equal to Seydou from
here.
Right?
This makes sense.
It will be close to 130.
So it will be equal to one, since our victory this week will consist of one, right?
And then we are increment incrementing the chondrite, so we are incrementing the count.
So after we complete our first cycle, count will now be equal to.
One, right, so in the next cycle, what will happen is, again, it is less than eight days and will
now be close to them.
We'll get them.
So in this case, 10 basically means the next speed that we have in invective, so that is.
So we'll be sending being equal to zero on our boat and then on that clock count will be.
So this is we are for sending.
So this is the way that we have utilized to send this aid one after another to the dean signal that
we have declared.
Right.
And once it reaches to and know, since our camp is having a max size of about it, we cannot have any
value or it will simply be an undefined.
So we are making contact.
Any questions?
So if you just run, this school will be finding this signal, the aid that we have stored inside it,
and we'll take it again and again and be able to see a light signal.
OK, so let's just go ahead and try to perform a simulation.
Right.
So if I just set this as a talk, OK, and if I try to perform a simulation, so we'll be noticing that
the Dean values continuously changing.
OK, this is basically due to the fact that we are as soon as we lose to Mexico and we are making count
to be close to zero and then we will see it.
So this is the first wave that we have utilized.
OK, well, what we are doing is we have a vector or multiple segment, OK?
And then utilizing acounter variable.
OK, so we are utilizing acounter variable and then we are sending a single value.
From.
Victor.
OK, so this is a matter that we have, you know, in fact, in some of the scenarios, you can actually
replace this vector with the files.
So you have a file where you have a data and then you read the letter from a fight and then you send
one by one the big data to the signal.
So this is the method that we have utilized.
OK, so let us try to solve the other question.
That is whether there is any other approach that can be made to achieve the same result.
OK, yes, they do exist.
Another approach will be understanding them.
OK, so other approach would be that if you do not want to have multiple signals like this, you can
man you are.
So if you do not want to generate.
The signal automatically considering a vector, you can generate the manual.
Well, we do that now.
Then once we declare the signal, if you remember it is already been initialized to correct.
So when we declare anything as an input like this signal did standard and the school logic.
So we are initializing it to zero here.
Right.
So how we can do the manual stimulus is simple.
So let us assume that the zero we want to have for 10 nanoseconds and then we want to make it one.
So what we'll be doing is we will be making the nickless to and just before we have a next clock cycle,
that is we know that since the clock stimulus that we have utilized inside our test bench is having
a period of 10 nanosecond and that you can verify it right from here.
So you'll be finding that we are waiting for five nanoseconds and then we are making it so the it and
then.
So just before you have your next positive, which you try to apply the full value to the right.
So that is what we are doing.
So we know that the period of our clock will be a nanosecond.
So on the night nanosecond we are making being to be close to.
Similarly, the next block will appear at 20 nanoseconds.
So just before the next block is that is at 19 nanosecond, we are making it.
Similarly will be finding we want to basically generate one zero one zero one zero one.
Right.
And this you can make sure from zero to right.
So we are going like this.
We are going from right to left to.
We are basically sending first one, then zero.
Then again, one, then zero, then again one.
Then zero.
One zero.
Right.
So this is the combination that we want to say.
So here what we are doing is we know that the initial value zero.
So we have say No.
One, then zero.
Then again, when?
Then again, zero one zero one zero and so on.
And so.
Right.
So this is an alternate with the second approach that you can utilize.
What we are doing here is we are changing or forcefully applying the stimulus to a deed of a single
bank just before.
That is one second one nanosecond prior to our clock rate.
So for a first lifecycle period will be 10 nanoseconds.
So we are applying a dean at nine nine.
Right.
And then next block, which of which will appear at 20.
So we are applying it 90 nanoseconds, then.
Twenty nine nine.
Thirty nine, forty nine and so on and forth.
And stimulus remains, that is one zero one zero one.
And then again, you can apply more stimulus if required.
So if you just go to and we value.
OK, so I have already created a testament to let us first understand.
So this is exactly what we are doing in the previous two.
OK, we are generating the clock off period then and then.
Since then we are directly focusing.
We do not require to have a process so close to one after nine nanoseconds and zero after ninety nanosecond,
second one after twenty nine indeed of the thirty nine nanoseconds.
And finally we are again making it one of the forty nine nine the second rate.
And we are just changing a behavior which is the architecture that we have right now will go ahead and
will perform the simulation.
So first we will said this as it source.
And then again, then we'll be able to simulation.
So now you'll be finding that.
Be able to get the stimuli over here to zero one zero one zero, and then we also are able to get out
as one.
OK, so here we are able to detect the sequence, right?
So this is the second way that you can utilize to generate a stimulus to more visitors.
So, for example, the third way that you will that you the same result is utilizing the clock like
behavior.
So you can call the process OK, and then you can use a dean equals to not of the.
So with each what will happen is with after a period of ten and a second.
So we are waiting for a nanosecond.
So the initial value of the end will be zero.
Right.
So this will be true for a nanosecond and then we are making being equals to not of being so here as
soon as it is then a nanosecond.
We will make DiNicola close to it and this value will continue for 10, right, and then again, after
10 nanoseconds, it will be negative.
So we will again get 10 on the second and then so on and so forth.
Right.
So here we are not getting a random stimulus, but the clock like signals since our state machine or
the sequester dictate that we have implemented required one zero one zero like the signal.
So this can also be utilized.
So this is our third approach that you can utilize.
So if I just show you the simulation, it will also be giving us the same result.
OK, so let me just go ahead and inside that speech to.
OK.
You'll be noticing that if I just comment on this.
OK, we have declared.
This as a third of what we are doing is close to north of me, and then we are waiting for a nanosecond
to match our clock.
So if I just see you out and try to run a behavioral simulation.
So if I just try to fit the viewpoint to the screen, we will be finding the exact same result.
What we are getting with the first night.
The food that you would use to achieve the same thing is, again, applying a manual stimulant.
OK, so here also we have applied a manual stimulant, but here we are not utilized the process.
Right.
So we can also utilize the process and then we can also utilize the process and generate the manual
stimulants like this.
OK, so this this can be considered a condition of an automatic stimulus, right?
This can be considered as generating a manual stimulus.
That is, you are deciding the shape of a vehicle.
So utilizing the process also such things can be achieved.
I'll you.
That is like this.
OK, so we are calling a process, OK.
And then what we are doing is since an initial value of being is zero.
So we are keeping that value for a nanoseconds, so we are calling for a nanosecond, then we are making
being to be close to when we are waiting for a nanosecond.
And then this is how we are generating one zero one zero one zero one zero one and so on.
And then whenever you have a process without a sensitivity list, it is a good idea or you need to add
wait till we find it.
We have already had it before a nanosecond and later.
Do I just want to have a stimuli up to this point?
That is, I only want to have one zero one zero one zero one zero and then continuously see.
OK, so for that reason I have filed every so often this will continue to be having a previous one.
We just see if we want to have a continuously changing value.
Then you can just remove this wait and then you'll be finding again.
This thing will be repeated as soon as we reached the last one.
OK, so let me just go ahead and try to perform a simulation, so if you just go ahead and now if I
just come this out.
And if I uncommented this.
OK.
So here we are generating a manual stimulus inside a process.
So the difference between this method rate, so this method and this method is so here we have not utilized
the process.
And here we are utilizing the process so this, too, can be considered as an alternative to each other
option, dating a manual view from sheep's, whereas if you consider this to this matter, here we are
utilizing a plot to generate an automatic view from ships.
So let's just go ahead and again relaunch a simulation.
So if I just now go to a refund, you'll be finding that if you have a refund stimulus package and after
some time we have to do two operations, we might be able to test every form because we are getting
changes in of signals.
OK, so there are four ways by which you can proceed, right?
So the first phase is clean up.
This thing of it.
OK, so to summarize this question from Beashel, OK, so what are the different ways by which you can
generate a stimulus for investment so you can either have an vector, OK, where you have all the stimuli
that you want to say and then bit by bit you are.
Sending a stimuli to an input.
OK, so this is our first method that we have.
The second method could be that you use manual stimulus.
OK, generated by you and sending it one by one after some period just before your clocks.
OK, so here we are utilizing unofficial keyword and then the simulator sent just before the clocks.
OK, so this can be considered the second way.
The third way could be you can use a process and then you can use the clock like signal to generate
a stimulus for an input what we are doing over here.
So these are purely clock signals and this can actually be utilized to generate a stimulus for.
OK, so this is the food.
We could be that you use a process, OK, and then you send the manual stimulus.
Remember, if you want to continuously have this signal be sent to anyone who want to innovate and you
activate.