/100DaysOfRTL

100 Days of RTL

Primary LanguageSystemVerilog

Super excited to launch my hands-on and highly practical course on RTL Design. Check it out here

Here's the link to the launch post.

Toolchain:

Table of contents

S No EDAPlayground Link Github
1 https://www.edaplayground.com/x/9Zwf Day 1: RTL Mux
2 https://www.edaplayground.com/x/RmJF Day 2: RTL Dff with asynchronous reset
3 https://www.edaplayground.com/x/AVMC Day 3: RTL Edge detector
4 https://www.edaplayground.com/x/TPdQ Day 4: RTL ALU
5 https://www.edaplayground.com/x/qzmr Day 5: RTL Odd counter
6 https://www.edaplayground.com/x/FJXT Day 6: RTL Shift register
7 Day 7: RTL LFSR
8 https://www.edaplayground.com/x/T4_7 Day 8: RTL Binary to one hot converter
9 https://www.edaplayground.com/x/tZem Day 9: RTL Binary to Gray converter
10 https://www.edaplayground.com/x/W2uK Day 10: RTL Self Reloading Counter
11 https://www.edaplayground.com/x/DrTN Day 11: RTL Parallel to serial shifter
12 https://www.edaplayground.com/x/SGNF Day 12: RTL Sequence detector
13 https://www.edaplayground.com/x/qzsm Day 13 : RTL Ways to implement Mux
14 https://www.edaplayground.com/x/jky5 Day 14 - RTL Fixed Priority Arbiter
15 https://www.edaplayground.com/x/Qw6Y Day 15 - RTL Round Robin Arbiter
16 https://www.edaplayground.com/x/qDtk Day 16 - RTL APB Master
17 https://www.edaplayground.com/x/6sYL Day 17 - RTL Simple Memory Interface
18 Day 18 - RTL APB Slave
19 https://www.edaplayground.com/x/cYBK Day 19
20 https://www.edaplayground.com/x/tQD2 Day 20 - RTL APB System
21 https://youtu.be/pFO-qRhQbVM Day 21 - TB Introduction
22 https://www.edaplayground.com/x/7dHV Day 22 - TB Hello World using SV Classes
23 https://www.edaplayground.com/x/QVXi Day 23 - TB Interfaces
24 https://www.edaplayground.com/x/q_dg Day 24 - TB Virtual Interfaces
25 https://www.edaplayground.com/x/MWKy Day 25 - TB Randomize()
26 https://www.edaplayground.com/x/8VXW Day 26 - TB Constraints
27 https://www.edaplayground.com/x/VULv Day 27 - TB Queues
28 https://www.edaplayground.com/x/9qJp Day 28 - TB Associative Array
29 https://www.edaplayground.com/x/Xpvx Day 29 - TB Events
30 https://www.edaplayground.com/x/XbcC Day 30 - TB Mailbox
31 https://www.edaplayground.com/x/FDag Day 31 - TB Function vs Tasks
32 https://www.edaplayground.com/x/tQbq Day 32 - TB Clocking blocks
33 https://www.edaplayground.com/x/kBn9 Day 33 - TB Fork and join
34 https://www.edaplayground.com/x/jw3n Day 34 - TB Fork and join_any
35 https://www.edaplayground.com/x/n9YK Day 35 - TB Fork and join_none
36 https://www.edaplayground.com/x/sMw5 Day 36 - TB Disable Fork
37 https://www.edaplayground.com/x/FHcs Day 37 - TB Wait Fork
38 https://www.edaplayground.com/x/vA4F Day 38 - TB Automatic Variables
39 https://www.edaplayground.com/x/HNNr Day 39 - TB DPI Calls
40 https://www.edaplayground.com/x/FB93 Day 40 - TB Mux
41 https://www.edaplayground.com/x/qykn Day 41 - TB ALU
42 https://www.edaplayground.com/x/JBnT Day 42 - TB Fixed Priority Arbiter
43 https://www.edaplayground.com/x/gkeL Day 43 - TB DFF
44 https://www.edaplayground.com/x/PnJj Day 44 - TB Parameterised Class
45 https://www.edaplayground.com/x/cDDc Day 45 - TB Self reloading counter
46 No EDAPlayground Link Day 46 - Formal Mux
47 No EDAPlayground Link Day 47 - Formal ALU
48 No EDAPlayground Link Day 48 - Formal DFF
49 No EDAPlayground Link Day 49 - Formal Self reloading counter
50 No EDAPlayground Link Day 50 - Formal Fixed Priority Arbiter
51 No EDAPlayground Link Day 51 - Formal proofs for APB Master
52 No EDAPlayground Link Day 52 - Formal APB Slave
53 No EDAPlayground Link Day 53 - Formal APB Slave 2
54 No EDAPlayground Link Day 54 - Formal APB Slave 3
55 No EDAPlayground Link Day 55 - Formal Fifo
56 https://www.edaplayground.com/x/gng8 Day 56 - UVM: Hello World 1
57 https://www.edaplayground.com/x/rHDX Day 57 - UVM: Analysis Port
58 https://www.edaplayground.com/x/eqeA Day 58 - UVM: Driver/Sequencer Communication
59 https://www.edaplayground.com/x/FZaW Day 59 - UVM: Driver/Sequencer Communication
60 https://www.edaplayground.com/x/8BNb Day 60 - UVM: Driver/Sequencer Communication
61 https://www.edaplayground.com/x/cGUk Day 61 - UVM TB for APB Master - 1
62 https://www.edaplayground.com/x/pzgU Day 62 - UVM TB for APB Slave - 2
63 https://www.edaplayground.com/x/CJDZ Day 63 - UVM TB for APB Slave - 3
64 No EDAPlayground Link Day 64 - Happy Independence Day
65 https://www.edaplayground.com/x/6VLv Day 65 - UVM TB for APB Slave - 4
66 https://www.edaplayground.com/x/vNFA Day 66 - UVM TB for APB Slave - 5
67 https://www.edaplayground.com/x/RQsM Day 67 - UVM TB for APB Slave - 6
68 https://www.edaplayground.com/x/ePAh Day 68 - UVM TB for APB Slave - 7
69 https://www.edaplayground.com/x/Fers Day 69 - UVM TB for APB Slave - 8
70 https://www.edaplayground.com/x/KB4e Day 70 - UVM TB for APB Slave - 9
71 https://www.edaplayground.com/x/8biK Day 71 - UVM TB for APB Slave - 10
72 https://www.edaplayground.com/x/iXGb Day 72 - UVM TB for APB Slave - 11
73 https://www.edaplayground.com/x/XCr8 Day 73 - UVM TB for APB Master - 1
74 https://www.edaplayground.com/x/daLR Day 74 - UVM TB for APB Master - 2
75 https://www.edaplayground.com/x/rNEf Day 75 - UVM TB for APB Master - 3
76 https://www.edaplayground.com/x/b8dG Day 76 - UVM TB for APB Master - 4
77 https://www.edaplayground.com/x/iXbu Day 77 - UVM TB for APB Master - 5
78 Day 78 - Single Cycle RISC-V
79 https://www.edaplayground.com/x/gmGb Day 79 - Single Cycle RISC-V
80 https://www.edaplayground.com/x/ZtE6 Day 80 - Single Cycle RISC-V
81 https://www.edaplayground.com/x/UpYh Day 81 - Single Cycle RISC-V
82 https://www.edaplayground.com/x/DtDP Day 82 - Single Cycle RISC-V
83 https://www.edaplayground.com/x/eM7A Day 83 - Single Cycle RISC-V
84 https://www.edaplayground.com/x/hyd6 Day 84 - Single Cycle RISC-V
85 https://www.edaplayground.com/x/ALxT Day 85 - Single Cycle RISC-V
86 https://www.edaplayground.com/x/Xp6k Day 86 - Single Cycle RISC-V
87 https://www.edaplayground.com/x/JvQZ Day 87 - Single Cycle RISC-V
88 https://www.edaplayground.com/x/6ZXW Day 88 - Single Cycle RISC-V
89 https://www.edaplayground.com/x/pti8 Day 89 - Single Cycle RISC-V
90 https://www.edaplayground.com/x/eSPv Day 90 - Single Cycle RISC-V
91 https://www.edaplayground.com/x/ctkH Day 91 - Single Cycle RISC-V
92 https://www.edaplayground.com/x/strW Day 92 - Single Cycle RISC-V
93 https://www.edaplayground.com/x/cZKQ Day 93 - Single Cycle RISC-V
94 https://www.edaplayground.com/x/cZKQ Day 94 - Single Cycle RISC-V
95 https://www.edaplayground.com/x/QV96 Day 95 - Single Cycle RISC-V
96 https://www.edaplayground.com/x/GQNw Day 96 - Single Cycle RISC-V
97 https://www.edaplayground.com/x/9mR5 Day 97 - Single Cycle RISC-V
98 https://www.edaplayground.com/x/W2w6 Day 98 - Single Cycle RISC-V
99 https://www.edaplayground.com/x/kJjp Day 99 - Single Cycle RISC-V
100 https://www.edaplayground.com/x/PpPK Day100 - #100DaysofRTL