100DaysOfRTL 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: iverilog for simulation yosys for synthesis make for managing the infra 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