+
Numbering system |
Signed number |
Unsinged number |
1’s complement |
2’s complement |
Karnaugh maps |
Truth table |
Excitation table |
Timing diagrams |
Address bus |
Data bus |
Control signals |
Handshake signals |
Pipelining |
Flipflop |
Setup time |
Hold time |
FF Using NAND |
FF using NOR |
FF using J-K latch |
FF using latch |
How to calculate setup time, hold time |
SR FF to JK FF conversion |
DFF to TFF conversion |
JK FF to DFF |
Latch |
Difference between latch & Flipflop |
Various types of FF’s, Latch’s |
Counters (with practical applications) |
Gray counter |
Ring counter |
Johnson counter |
In a 3 bit Johnson counter, 2 states are unused, what are they |
Modulo-n counter |
Ripple counter |
FIFO |
Synchronous FIFO |
Asynchronous FIFO |
Practical applications of FIFO |
Difference between RAM & FIFO |
What is FIFO? How to Calculate the Depth of FIFO? |
Data transfer synchronization between components |
FIFO |
Handshake |
Race condition |
Show a design example with race condition |
How to fix race condition |
What is race around condition, how to fix it? |
Meta stability |
Multiplexer |
Use MUX to create AND, OR, NAND, NOR, XOR, XNOR |
Use MUX to create FF, Latch |
XOR to buffer |
XOR to Inverter conversion |
NAND to inverter |
Design 4 input NAND gate using 2 input NAND gates |
Design all gates using 2:1 MUX |
input NAND gate using min no of 2 input NAND Gates |
input NOR gate using min no of 2 input NOR Gates |
input XNOR gate using min no of 2 input XNOR Gates |
How to implement a Master Slave flip flop using a 2 to 1 Mux? |
Design D Latch using 2:1 mux |
Design D Latch from SR Latch |
Decoder, encoder, priority decoder |
Parity generation |
Practical uses of parity generation |
Half adder, full adder |
FA using HA |
Truth table for HA, FA, Mux, counters |
Buffer, inverter |
Practical uses |
PLL, VCO, clock generation |
PLL LMN parameters |
Generating X2, X3, X4, X1/2, X1/3, X1/4 clock frequencies |
Clock domain crossing |
What are the different ways synchronize between two clock domains? |
Synchronizers : 2 stage, 3 stage |
T-FF |
Reset |
Practical uses, how reset distribution works |
Synchronous reset, Asynchronous reset |
Power management in SOC |
VD, PD, CD |
State machines |
Gray code encoding |
One-hot encoding |
Binary encoding |
Moore state machine |
Mealy state machine |
Difference between Moore and Mealy state machines |
Register |
Using FF |
Memories |
SDRAM |
SRAM |
NAND FLASH |
NOR FLASH |
How they function |
How they are modeled |
Synthesis |
Given RTL code, draw the synthesis diagram |
Predict design output |
Given a design with various gates and FF, draw the timing diagram |
Predict the output |
Gate level simulation |
What is x-prop |
Different causes of x-prop |
SDF format |
Different types of delays in digital circuits |
Propagation delay |
Rise delay, fall delay |
Transmission delay |
How to fix setup time violation |
How to fix hold time violation |
What is multi cycle path |
What is false path, impact on circuit operation |
Why multi stage synchronizers are masked for x-prop checks |
Clock distribution |
Draw a logic to distribute clock for minimal clock latencies in various blocks of SOC |
How to minimize clock jitter |
How to reduce clock latency |
How clock gating works |
How to achieve 180 degrees phase shift |
Clock skew? How to reduce clock skew? |
What is glitch? What causes it (explain with waveform)? How to overcome it? |
Active low and active high |
Why interrupts are active low |
PISO, SIPO |
How do we achieve multiply and division using register shift |
How to achieve multiple by 3 using shift? |
Comparator |
Write gate logic to compare 2 8-bit signals |
Difference between full substractor and half substractor |
Implement full substractor from full adder |
Digital design interview questions |
The circle can rotate clockwise and back. Use minimum hardware to build a circuit to indicate the direction of rotation. |
You have two counters counting upto 16, built from negedge DFF , First circuit is synchronous and second is “ripple” (cascading), Which circuit has a less propagation delay? Why? |
Design a circuit for finding the 9’s complement of a BCD number using 4-bit binary adder and some external logic gates? |
Design a circuit that calculates square of a number |
CRC calculation logic |
Logic diagram |
Pattern detector FSM |
Give the circuit to extend the falling edge of the input by 2 clock pulses? |
Circuit design for various requirements |
Course videos
+
Unit 1 | Agenda | 00:02:35 | |
Unit 2 | why learn digital design | 00:17:15 | |
Unit 3 | Number system and radix format and Hex to Binary mapping | 02:01:24 | |
Unit 4 | Number of bits required and compliments | 02:42:12 | |
Unit 5 | logic_gates and Realization of gates using universal gates | 02:16:50 | |
Unit 6 | Assignment question discussion on mux using cmos, homework questions | 01:06:22 | |
Unit 7 | Rules for NAND and NOR and problems | 00:21:14 | |
Unit 8 | kmap | 00:05:45 | |
Unit 9 | Boolean expression simplification | 00:53:02 | |
Unit 10 | SOP and POS representation, minterm and maxterm representation | 01:16:59 | |
Unit 11 | argument on SOP and POS | 00:22:22 | |
Unit 12 | Assignment question discussion on logic gates,SOP and POS | 00:27:20 | |
Unit 13 | revision on sop and pos, sigma and pi | 00:01:01 | |
Unit 14 | Combinational_circuits-multiplexer | 01:08:45 | |
Unit 15 | Combinational_circuits- De-mux | 00:05:10 | |
Unit 16 | Combinational_circuits- Encoder | 00:08:32 | |
Unit 17 | Combinational_circuits- Priority Encoder | 00:16:19 | |
Unit 18 | Combinational_circuits- decoder | 00:12:58 | |
Unit 19 | Combinational_circuits - Comparator | 00:13:12 | |
Unit 20 | Combinational_circuits - Half adder and full adder | 00:14:55 | |
Unit 21 | Combinational_circuits - Half_sub and full_sub | 00:12:29 | |
Unit 22 | examples on combinational circuits | 00:07:14 | |
Unit 23 | C | 02:03:51 | |
Unit 24 | BCD | 00:46:34 | |
Unit 25 | gray code | 00:30:20 | |
Unit 26 | Assignment questions discussion | 00:12:32 | |
Unit 27 | Assignment questions discussion | 03:52:35 | |
Unit 28 | Assignment questions discussion | 01:42:06 | |
Unit 29 | Introduction to sequential logic, why clk is required, Basic concept of storage | 01:09:36 | |
Unit 30 | Latch, various tables in digital electronics, sr latch | 00:27:19 | |
Unit 31 | Assignment question discussion | 01:40:35 | |
Unit 32 | JK Latch , T LATCH, D Latch | 00:57:01 | |
Unit 33 | Excitation table of flip-flop, characteristics equation | 00:05:16 | |
Unit 34 | Flip flop latch | 00:08:15 | |
Unit 35 | implementaing ff behaviour ,latch using mux, implementaing ff using latch | 00:24:33 | |
Unit 36 | JK ff implementaing uing jk latch, Dff using mux | 00:27:51 | |
Unit 37 | Transmission gate d ff | 00:24:46 | |
Unit 38 | flip flop realization using other flip flop | 00:43:34 | |
Unit 39 | Dff Setup time and hold time, Different types of digital circuit analysis, Max frequency of | 00:18:00 | |
Unit 40 | Synchronous reset and Asynchronous reset Dff, Preset and clear | 00:10:47 | |
Unit 41 | circuit based on ff- counters | 01:00:04 | |
Unit 42 | Introduction of frequency division , asyn counters part1 | 01:10:55 | |
Unit 43 | Introduction of frequency division , asyn counters part2 | 01:38:54 | |
Unit 44 | clock_frequency_division | 03:27:18 | |
Unit 45 | Assignment question discussion | 04:00:05 | |
Unit 46 | frequency division and multiplication Doubt discussion, flip flop doubt discussion, and assignment question SES13 22JUNE2021 SR | 00:29:00 | |
Unit 47 | freq division doubt discussion | 00:38:14 | |
Unit 48 | edge detector circuits | 00:19:49 | |
Unit 49 | Shift registers | 00:23:08 | |
Unit 50 | Synchronizers | 00:24:35 | |
Unit 51 | pipelining | 01:38:02 | |
Unit 52 | FSM-Mealy and moore problems,doubt discussion | 01:41:51 |
Benefits of eLearning:
- - Access to the Instructor - Ask questions to the Instructor who taught the course
- - Available 24/7 - VLSIGuru eLearning courses are available when and where you need them
- - Learn at Your Pace - VLSIGuru eLearning courses are self-paced, so you can proceed when you're ready