05:50 - Min period = Tsetup + Tcomb(prop delay) + Tcq (clock-to-q delay) Thold has nothing to do with min period. Hold time violations occur when Tcq < Thold
@chahalpawanpreet2 жыл бұрын
This is an engineer I would be proud to work with. The world needs more people like you!
@sylarlao12015 жыл бұрын
Great video. Looking forward to timing constraints on input/output delay ...when dealing with chips outside the FPGA. Always get confused by it.
@Aemilindore5 жыл бұрын
Thank you. Your videos are so educational. We learn so much from them.
@abrahamdesmond53763 жыл бұрын
i dont mean to be offtopic but does anyone know of a trick to log back into an Instagram account? I was dumb lost the account password. I love any help you can offer me!
@佳期又误6 ай бұрын
The best reference for digital timing is Sarah and David Harris' book "Digital Design and Computer Architecture" published by MK. The concept was clearly well explained in the book. The authors summarized and presented the subject very well.
@crimsoncanvas513 жыл бұрын
At 7:00 , you show tclk(min) as function of hold time. Is it correct? Maxm frequency, I think, do not depend on hold time.
@HansBaier3 жыл бұрын
Please do a video about how to fix timing errors (including setting timing constraints).
@shri15275 жыл бұрын
thats very helpful video . I am following all your videos .tnx Russel.... - from INDIA
@ovichitayat57963 жыл бұрын
short, sweet, and crystal clear. and in English too :). would have been nice to have an explanation of why setup and hold times are necessary.
@uriE57513 жыл бұрын
From what I understand, the reason you need to pay attention to it, is that unlike the graph shows, when the bit goes from 0 to 1 or from 1 to 0, it doesn't happen in 0 time, it take a few mili/nano seconds. That's why we need to wait for the change to happen, so we won't accidentally capture the signal when it's between the 0 and the 1 signal.
@iamakifislam4 жыл бұрын
Your explanation is simple and awesome !
@0xFFAD5 жыл бұрын
great videos, always simple and clear.....hi from MotherRussia :)
@joshbassett5 жыл бұрын
Great video. I recognise those diagrams from the Art of Hardware Architecture book, but listening to you explain it all made it much clearer. I'm fairly new to FPGA design, so timing stuff is still somewhat of a dark art for me.
@DanEllis4 жыл бұрын
What's that book? I didn't see it on Amazon.
@mrechbreger5 жыл бұрын
I love timing errors... when I started to work (still in dummy mode, not productional) I never paid attention to them sometimes the design worked sometimes it failed (and with sometimes I mean: sometimes the synthesis output worked, but another time the synthesis output failed on the FPGA). It only permanently worked once the timing errors were solved
@AnilKumar-hg7wj3 жыл бұрын
How is that your equation shows Tclk (min) = (Tsu + Thold + Tpd) ? Why is even hold part of the frequency calculation for full cycle path ??? I do understand only if Tpd < Thold only then Tclk (min) = Tsu + Thold.
@sss23934 жыл бұрын
Man you are awesome. I wish I was as intelligent as you are😂
@magnuswootton61813 жыл бұрын
and one more question - why doesnt pipelining get as in the terrahertz - propagation delay wise, it could be 1 micrometre between registers!!!!
@rfengr003 жыл бұрын
Nice video. In your cascaded flip flop example, is there ever the case where the first flip flop is too fast, and the data gets to the second one during its setup time?
@alejandroflores84374 жыл бұрын
That propagation delay from the time of clock formula is from flipflop1 or flipflop2?
@magnuswootton61813 жыл бұрын
if its just wires - it doesnt matter right? its only when its a register on feedback or output to a pin it matters. (clock synch)
@nikhilsrivastava414 жыл бұрын
Very well explained!!
@鄭峻杰-i2k3 жыл бұрын
Thank you, it's so clear.
@FernandoGonzalez-ir1bx4 жыл бұрын
great explanations dude! thanks!!
@shubhamroy50235 жыл бұрын
very nice video .... can you write a post on "removing glitches using gray code "
@JuergenBoehringer4 жыл бұрын
Really great video. Thanks!
@raxco88585 жыл бұрын
Amazing, thank you very much! Cant wait for more vids.
@ostgh53082 жыл бұрын
Help me a lot thank you!
@kumbaya2344 жыл бұрын
r u ok with matlab sinulink use in fpga?
@chicoventura2 жыл бұрын
Good job!
@GurunathKadam5 жыл бұрын
@nandland are you planning to refresh Go board in near future? Thank you for the videos!
@Nandland5 жыл бұрын
No
@LinhHoang-zi9mt3 жыл бұрын
1 ns=20 cm, actually most of the delay is due to capacitance, not the travel length of the wire.
@magnuswootton61813 жыл бұрын
100 megahertz is 10 FEET. as if it would be that much inside one side to the other, i reckon. have u got experience with this EXACTLY?
@ayushsharma56404 жыл бұрын
Well can u please create a vhdl tutorial playlist
@bhanusashankreddy50134 жыл бұрын
is Asynchronous counter.....Synchronous sequential circuit??? No one ever answered me this question.......
@sss23934 жыл бұрын
Asynchronous counter is sequential circuit, but it's not synchronous. Its name is self explanatory. Youll call a circuit synchronous sequence only when all of them are driven by a single clock. Hope I cleared your doubt