+
| 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
