DVD - Lecture 3a: Logic Synthesis - Part 1

  Рет қаралды 10,890

Adi Teman

Adi Teman

Күн бұрын

Пікірлер: 13
@yemingli
@yemingli 11 ай бұрын
it seems like the delta is the next state function, and lambda is the output function?
@AdiTeman
@AdiTeman 8 ай бұрын
That is very correct (interesting that no one has paid attention for the many years that this slide has been available :) I will pin an errata. Happy New Year!
@yemingli
@yemingli 8 ай бұрын
Thank you for your reply. I enjoy learning from your lectures, and thank you very much for sharing your knowledge and lectures with those who want to learn. Thanks again : )
@yemingli
@yemingli 8 ай бұрын
Happy New Year to you and your family, too. @@AdiTeman
@AdiTeman
@AdiTeman 8 ай бұрын
Errata: On slide 5 (@13:09), delta should be the next state function and lambda should be the output function. (Thanks @yemingli for paying attention to this)
@embeddedenthusiast7121
@embeddedenthusiast7121 Жыл бұрын
Thank you❤
@AdiTeman
@AdiTeman Жыл бұрын
You're welcome 😊
@whateverittakes9000
@whateverittakes9000 Жыл бұрын
Hello, thank you for the lecture series. I have one question. Consider if there's a simple OR operation of 3 bits and I have provided only 2 of the 3 inputs in the sensitivity list., I know that when the 3rd input bit will change, it will not trigger thevprocess block. But what about the GTL,?when it will be synthesized, obviously it will be a 3 input OR (or combination 2 2-input OR) and will work fine. So why was this "sensitivity list" thing incorporated in a HDL?
@AdiTeman
@AdiTeman Жыл бұрын
Hi Debtanu, This is exactly the problem. No - the behavior you describe should not trigger on the third input. Therefore the synthesis - which must be equivalent with the RTL - will infer a latch that will block the third input unless one of the other two inputs toggle. So it won't synthesize to a simple 3-input OR. In some cases, for example FPGA synthesizers, this may synthesize to a 3-input OR, but this is incorrect behavior. While it may happen because a certain function implementer decided that this was "probably" the intended behavior, an industry-standard ASIC synthesis tool will not cut such corners and a logic equivalence formal verification will show that the gatelevel differs from the RTL. As to "why" there is a sensitivity list, I cannot say what all the historical reasons for designing the languages as they were designed, but (a) I am sure there were pretty good reasons at the time and (b) to "right the wrong" - or at least make the common case easier and less buggy - the "*" was introduced in later Verilog versions.
@veliogut358
@veliogut358 Жыл бұрын
Could you share the example files for synthesis? I wonder that entire folder because I understood that which parts means what but I didnt concatenate
@AdiTeman
@AdiTeman Жыл бұрын
Do you mean the synthesis scripts? No, unfortunately, I do not have permission to share these currently due to various IP issues. I am working on getting permission, but the chip design community is not always open to this...
@petercheung63
@petercheung63 Жыл бұрын
the first step of logic synthesis is to convert hdl into non-optimizated raw logic gates. Is there any video cover this?
@AdiTeman
@AdiTeman Жыл бұрын
I think you need to continue to Lecture 4 (Synthesis Part 2), starting with this video: kzbin.info/www/bejne/r3uYdJR3oJyBp5o
DVD - Lecture 3b: HDL Compilation
2:45
Adi Teman
Рет қаралды 6 М.
DVD - Lecture 4a: Logic Synthesis - Part 2
17:35
Adi Teman
Рет қаралды 6 М.
АЗАРТНИК 4 |СЕЗОН 2 Серия
31:45
Inter Production
Рет қаралды 1,1 МЛН
отомстил?
00:56
История одного вокалиста
Рет қаралды 6 МЛН
WORLD BEST MAGIC SECRETS
00:50
MasomkaMagic
Рет қаралды 43 МЛН
DVD - Lecture 3: Logic Synthesis - Part 1
1:16:27
Adi Teman
Рет қаралды 53 М.
10 years of embedded coding in 10 minutes
10:02
Greidi Ajalik
Рет қаралды 399 М.
Exploring How Computers Work
18:12
Sebastian Lague
Рет қаралды 3,5 МЛН
EEVblog #496 - What Is An FPGA?
37:44
EEVblog
Рет қаралды 763 М.
Introduction to Synthesis
53:57
nptelhrd
Рет қаралды 17 М.
Understanding Logic Gates
7:28
Spanning Tree
Рет қаралды 666 М.
DVD - Lecture 1d: The Chip Design Flow
18:01
Adi Teman
Рет қаралды 14 М.
Getting Started with Verilog
37:40
Hardware Modeling Using Verilog
Рет қаралды 97 М.
АЗАРТНИК 4 |СЕЗОН 2 Серия
31:45
Inter Production
Рет қаралды 1,1 МЛН