SPI, I2C and UART
SPI protocol and UVM TB development
- SPI protocol
- Architecture
- Components
- Signals
- timing diagram
- SPI Controller
- Verilog RTL coding
- Verilog TB development
- SPI controller SV & UVM TB development
- Test bench architecture
- Test bench component coding in SV & UVM
- Test bench component integration
- Write and read test cases using UVM sequences
- Monitor, coverage and scoreboard implementation
- Â
I2C protocol and UVM TB development
- I2C protocol
- Architecture
- Components
- Signals
- timing diagram
- I2C Controller
- Verilog RTL coding
- Verilog TB development
- I2C controller SV & UVM TB development
- Test bench architecture
- Test bench component coding in SV & UVM
- Test bench component integration
- Write and read test cases using UVM sequences
- Monitor, coverage and scoreboard implementation
UART protocol and UVM TB development
- UART protocol
- Universal Asynchronous Receiver/Transmitter
- Architecture
- transmitter
- receiver
- Components
- Signals
- timing diagram
- baud rate
- UART Controller design and verification
- Verilog RTL coding
- Verilog TB development
- UART controller SV & UVM TB development
- Test bench architecture
- Test bench component coding in SV & UVM
- Test bench component integration
- Write and read test cases using UVM sequences
- Monitor, coverage and scoreboard implementation
TB & UVC development for SPI, I2C and UART Controllers
- 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
SPI, I2C and UART are the peripheral communication protocols targeted for low power, low complexity, low cost and low performance applications. These protocols are part of every SOC, including the complex mobile SOC and server SOC platforms.Â
Learning SPI, I2C, and UART protocols is a good starting point for any fresher who want to get in to design and verification job roles. It is suggested to learn these, before starting on complex protocols like PCIe, USB and DDR.
SPI, I2C and UART protocol and controller verification is 6 weeks training focused on in-depth understanding of protocols and UVC development for these protocols.
Course | SPI, I2C and UART protocol training Controller verification and test bench Development using SV and UVM |
---|---|
Duration | Live training : 6 weeks eLearning   : 30 hours |
Fee | I2CÂ Â -4,000 SPIÂ Â -3,500 UART-3,500 Collectively : INR 10,000 + GST at 18%Â |
Tool | Questasim & VCS |
Course Highlights
- 1-1 Dedicated Mentor Support
- Â 24/7 Tool Access
- Multiple mock interviews
- Industry Standard Projects
- Support with resume update