Setup, Hold, Propagation Delay, Timing Errors, Metastability in FPGA

  Рет қаралды 63,355

nandland

nandland

Күн бұрын

Пікірлер: 46
@mehmetburakaykenar
@mehmetburakaykenar 2 жыл бұрын
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
@chahalpawanpreet
@chahalpawanpreet 2 жыл бұрын
This is an engineer I would be proud to work with. The world needs more people like you!
@sylarlao1201
@sylarlao1201 5 жыл бұрын
Great video. Looking forward to timing constraints on input/output delay ...when dealing with chips outside the FPGA. Always get confused by it.
@Aemilindore
@Aemilindore 5 жыл бұрын
Thank you. Your videos are so educational. We learn so much from them.
@abrahamdesmond5376
@abrahamdesmond5376 3 жыл бұрын
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.
@crimsoncanvas51
@crimsoncanvas51 3 жыл бұрын
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.
@HansBaier
@HansBaier 3 жыл бұрын
Please do a video about how to fix timing errors (including setting timing constraints).
@shri1527
@shri1527 5 жыл бұрын
thats very helpful video . I am following all your videos .tnx Russel.... - from INDIA
@ovichitayat5796
@ovichitayat5796 3 жыл бұрын
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.
@uriE5751
@uriE5751 3 жыл бұрын
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.
@iamakifislam
@iamakifislam 4 жыл бұрын
Your explanation is simple and awesome !
@0xFFAD
@0xFFAD 5 жыл бұрын
great videos, always simple and clear.....hi from MotherRussia :)
@joshbassett
@joshbassett 5 жыл бұрын
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.
@DanEllis
@DanEllis 4 жыл бұрын
What's that book? I didn't see it on Amazon.
@mrechbreger
@mrechbreger 5 жыл бұрын
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-hg7wj
@AnilKumar-hg7wj 3 жыл бұрын
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.
@sss2393
@sss2393 4 жыл бұрын
Man you are awesome. I wish I was as intelligent as you are😂
@magnuswootton6181
@magnuswootton6181 3 жыл бұрын
and one more question - why doesnt pipelining get as in the terrahertz - propagation delay wise, it could be 1 micrometre between registers!!!!
@rfengr00
@rfengr00 3 жыл бұрын
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?
@alejandroflores8437
@alejandroflores8437 4 жыл бұрын
That propagation delay from the time of clock formula is from flipflop1 or flipflop2?
@magnuswootton6181
@magnuswootton6181 3 жыл бұрын
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)
@nikhilsrivastava41
@nikhilsrivastava41 4 жыл бұрын
Very well explained!!
@鄭峻杰-i2k
@鄭峻杰-i2k 3 жыл бұрын
Thank you, it's so clear.
@FernandoGonzalez-ir1bx
@FernandoGonzalez-ir1bx 4 жыл бұрын
great explanations dude! thanks!!
@shubhamroy5023
@shubhamroy5023 5 жыл бұрын
very nice video .... can you write a post on "removing glitches using gray code "
@JuergenBoehringer
@JuergenBoehringer 4 жыл бұрын
Really great video. Thanks!
@raxco8858
@raxco8858 5 жыл бұрын
Amazing, thank you very much! Cant wait for more vids.
@ostgh5308
@ostgh5308 2 жыл бұрын
Help me a lot thank you!
@kumbaya234
@kumbaya234 4 жыл бұрын
r u ok with matlab sinulink use in fpga?
@chicoventura
@chicoventura 2 жыл бұрын
Good job!
@GurunathKadam
@GurunathKadam 5 жыл бұрын
@nandland are you planning to refresh Go board in near future? Thank you for the videos!
@Nandland
@Nandland 5 жыл бұрын
No
@LinhHoang-zi9mt
@LinhHoang-zi9mt 3 жыл бұрын
1 ns=20 cm, actually most of the delay is due to capacitance, not the travel length of the wire.
@magnuswootton6181
@magnuswootton6181 3 жыл бұрын
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?
@ayushsharma5640
@ayushsharma5640 4 жыл бұрын
Well can u please create a vhdl tutorial playlist
@bhanusashankreddy5013
@bhanusashankreddy5013 4 жыл бұрын
is Asynchronous counter.....Synchronous sequential circuit??? No one ever answered me this question.......
@sss2393
@sss2393 4 жыл бұрын
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
@ashishsontakke4040
@ashishsontakke4040 4 жыл бұрын
Who is here in 2020 July 🎉
@lucasmaura8612
@lucasmaura8612 5 жыл бұрын
Parabéns amigo continue assim abraços
@socialogic9777
@socialogic9777 2 жыл бұрын
Perfect
@youssefsharafaldin1428
@youssefsharafaldin1428 4 жыл бұрын
I was the one riding the motorcycle
@brockfg
@brockfg 5 жыл бұрын
ily
@manuradha955
@manuradha955 4 жыл бұрын
Sigguledu
Setup Time and Hold Time of Flip Flop Explained | Digital Electronics
17:37
ALL ABOUT ELECTRONICS
Рет қаралды 96 М.
Crossing Clock Domains in an FPGA
16:38
nandland
Рет қаралды 69 М.
How Many Balloons To Make A Store Fly?
00:22
MrBeast
Рет қаралды 199 МЛН
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 27 МЛН
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 66 МЛН
Understanding Timing Analysis in FPGAs
29:41
Altera
Рет қаралды 30 М.
FPGA #22 - Clock Domains, Metastability, and Synchronizers
29:05
John's Basement
Рет қаралды 1,6 М.
What is a FIFO in an FPGA
17:47
nandland
Рет қаралды 75 М.
62 - Sequential Circuits Timing Analysis
26:48
Anas Salah Eddin
Рет қаралды 16 М.
CLK_L5 - Clock Skew and Hold Violation
11:20
VLSI EXPERT (vlsi EG)
Рет қаралды 34 М.
How Many Balloons To Make A Store Fly?
00:22
MrBeast
Рет қаралды 199 МЛН