+
Introduction |
About the protocol |
AHB revisions |
Operation |
Signal Descriptions |
Global signals |
Master signals |
Slave signals |
Decoder signals |
Multiplexor signals |
Transfers |
Basic transfers |
Transfer types |
Locked transfers |
Transfer size |
Burst operation |
Waited transfers |
Protection control |
Memory types |
Secure transfers |
Bus Interconnection |
Interconnect |
Address decoding |
Read data and response multiplexor |
Slave Response Signaling |
Slave transfer responses |
Data Buses |
Data buses |
Endianness |
Data bus width |
Clock and Reset |
Clock and reset requirements |
Exclusive Transfers |
Introduction |
Exclusive Access Monitor |
Exclusive access signaling |
Exclusive Transfer restrictions |
Atomicity |
Single-copy atomicity size |
Multi-copy atomicity |
User Signaling |
User signal description |
User signal interconnect recommendations |
+
UVC architecture |
UVC components |
UVC types |
Master, Slave |
Active, Passive |
UVC test scenario listing down |
UVC component coding |
Driver, Sequencer, Monitor, Coverage, Environment |
Interface, transaction, Slave model, assertions |
Testbench integration |
Testcase coding |
Simulations and waveform analysis |
Functional coverage analysis |
Assertion coding and analysis |
Course videos
+
Unit 1 | Signal decoding | 00:25:18 | |
Unit 2 | AHB transaction example | 00:09:12 | |
Unit 3 | Burst transfers | 00:15:48 | |
Unit 4 | AHB features, aligned transfers, wrap transfers | 00:58:07 | |
Unit 5 | Questions, revision | 00:31:22 | |
Unit 6 | Features: Address decoding | 00:14:39 | |
Unit 7 | AHB master signals | 00:019:18 | |
Unit 8 | AHB features: Early burst termination | 00:07:44 | |
Unit 9 | Two cycle response | 00:07:12 | |
Unit 10 | AHB arbitration, Split, retry | 00:27:28 | |
Unit 11 | Exclusive transfers | 00:16:11 | |
Unit 12 | AHB UVC: Type of UVC, TB Development using UVC | 00:17:32 | |
Unit 13 | AHB UVC template development | 00:49:36 | |
Unit 14 | AHB UVC functional development | 00:12:38 | |
Unit 15 | revision, questions, AHB transaction coding advanced aspects | 00:50:00 | |
Unit 16 | AHB Driver coding | 01:08:38 | |
Unit 17 | AHB Responder coding | 00:31:42 | |
Unit 18 | AHB monitor coding | 00:36:03 | |
Unit 19 | AHB interface coding | 00:43:18 | |
Unit 20 | revision, AHB responder update, AHB UVC issue summary | 00:32:40 | |
Unit 21 | question | 00:07:17 | |
Unit 22 | AHB UVC issue debugging | 01:52:06 | |
Unit 23 | assertions | 00:15:28 | |
Unit 24 | AHB protocol: Round robin priority, start_item, finish_item | 00:05:55 | |
Unit 25 | AHB protocol basics | 00:18:22 | |
Unit 26 | AHB Basics, AHB system architecture | 00:14:45 | |
Unit 27 | AHB transfer phases | 00:15:31 | |
Unit 28 | Handshaking | 00:07:05 | |
Unit 29 | Arbitration phase | 00:13:42 | |
Unit 30 | AHB transfer timing diagrams | 00:30:37 | |
Unit 31 | AHB SES1 | 03:46:15 | |
Unit 32 | AHB SES2 | 03:43:08 | |
Unit 33 | AHB SES3 | 03:50:56 | |
Unit 34 | AHB SES4 | 04:10:11 | |
Unit 35 | AHB UVC SES5 | 01:00:08 | |
Unit 36 | AHB LITE UVC Development | 00:25:22 |
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