DVD - Lecture 3b: HDL Compilation

  Рет қаралды 7,030

Adi Teman

Adi Teman

Күн бұрын

Пікірлер: 4
@rogerfederer6456
@rogerfederer6456 5 ай бұрын
why do you say synthesis is iterative? do we have to run it multipletimes on the same file?
@AdiTeman
@AdiTeman 5 ай бұрын
Hi, Actually, the entire physical design flow is iterative. It is actually iterative in more than one way. The first way of looking at it is that you run each of the steps many times with different parameters and each time you look at the results, analyze them, modify parameters and/or the design and re-run. Another level of iteration is the algorithms themselves, which usually have some optimization flows within that incrementally improve the result until the constraints are met, no improvements are made or a certain amount of time/effort has elapsed. I hope that answers your question.
@SudhirPatel46
@SudhirPatel46 5 ай бұрын
Hi @AdiTeman I've been watching your videos for quite sometime and I really enjoy watching them. I've learned a lot. I aspire to be a Design Engineer. I would really be greatful if you make a video on roadmap for being a Digital Design Engineer. Also I've been using SystemC for my work and I often get confused about should I go for Verilog or systemC?? Please I would like to hear your thoughts on this.
@AdiTeman
@AdiTeman Ай бұрын
Hi, Sorry for my very belated response. Been busy lately (...more than the usual). Thanks for the kind words. Regarding Verilog or SystemC, these are quite different. Verilog (or System Verilog) are used for hardware description and cycle accurate logic simulation, while SystemC is usually used for higher level system modeling. While there are packages and so forth that synthesize SystemC, these are not very accepted in industry, as far as I know. Another drawback of using higher level languages is that the gatelevel code is hard to connect to the behavioral description, which makes debugging and ECOs very challenging, if not impossible. So the industry has been very conservative in keeping hardware description at the HDL level and not going too much higher in the stack. One niche approach is Chisel, which was developed as an improved alternative to traditional HDLs, but it has really only caught on with UC Berkeley students and alumni and some others who have mastered it. Another is high level synthesis, which is supported by all the major vendors and can be found in both university and in industry, but despite its maturity, has yet to conquer traditional HDLs and make them irrelevant.
DVD - Lecture 3c: Library Definition
31:52
Adi Teman
Рет қаралды 11 М.
DVD - Lecture 5f: SDC Continued
22:59
Adi Teman
Рет қаралды 6 М.
Hilarious FAKE TONGUE Prank by WEDNESDAY😏🖤
0:39
La La Life Shorts
Рет қаралды 44 МЛН
Who is More Stupid? #tiktok #sigmagirl #funny
0:27
CRAZY GREAPA
Рет қаралды 10 МЛН
Jaidarman TOP / Жоғары лига-2023 / Жекпе-жек 1-ТУР / 1-топ
1:30:54
I Sent a Subscriber to Disneyland
0:27
MrBeast
Рет қаралды 104 МЛН
DVD - Lecture 4e: Verilog for Synthesis - revisited
16:33
Adi Teman
Рет қаралды 4,4 М.
DVD - Kahoot for Lecture 3: Logic Synthesis Part 1
18:35
Adi Teman
Рет қаралды 8 М.
Assembly Basics: The Language Behind the Hardware
12:55
WhiteboardDoodles
Рет қаралды 46 М.
DVD - Lecture 4d: Technology Mapping
21:29
Adi Teman
Рет қаралды 7 М.
Designing Billions of Circuits with Code
12:11
Asianometry
Рет қаралды 612 М.
The best way to start learning Verilog
14:50
Visual Electric
Рет қаралды 151 М.
DVD - Lecture 4a: Logic Synthesis - Part 2
17:35
Adi Teman
Рет қаралды 7 М.
DVD - Lecture 5c: Static Timing Analysis (STA)
18:18
Adi Teman
Рет қаралды 8 М.
Hilarious FAKE TONGUE Prank by WEDNESDAY😏🖤
0:39
La La Life Shorts
Рет қаралды 44 МЛН