Mastering FPGA System Design with Verilog and RISC-V Implementation ( 4 + 2 Weeks:)

  • Verilog Fundamentals
  • Data Types and Operators in Verilog
  • Blocking vs. Nonblocking Statements
  • Behavioral Modeling Techniques
  • Combinational and Sequential Logic Design
  • Synthesizable RTL Design Principles
  • RTL Coding Guidelines
  • Timing Controls in RTL Design
  • Compiler Directives and System Tasks
  • Tasks and Functions in Verilog
  • Modeling Delays in Verilog
  • Effective Verification Strategies in Verilog
  • File I/O Operations in Testbenches
  • Self-Checking Testbench Constructs
  • Real-World Applications and Case Studies

  • Overview of RISC-V Architecture
  • Setting Up the Design Environment RISC-V project structure
  • ALU Design and Implementation for RISC-V Core
  • Register File and Control Logic
  • Memory and Data Path Integration
  • Branching and Control Flow Instructions
  • Load and Store Operations
  • Synthesis and Timing Analysis
  • Writing effective Verilog testbenches for RISC-V verification
  • Creating Functional Tests for RISC-V Instructions
  • Debugging and Simulation
Prerequisites:

Basic knowledge of digital logic design.

Course Fee:

₹12,500 + 18% GST

Tools Used:

Development board :EDGE Artix 7

RTL Design and Simulation :Verilator, Icarus Verilog, GTKWave

Sysnthesis & Implementation:Xilinx Vivado

Advanced Verilog: Mastering On-Chip Protocols (AMBA APB, AXI, AXIS, AXI-Lite) (6 Weeks: 4 + 2)

  • Introduction to On-Chip Protocols - APB, AXI, AXIS, and AXI-Lite
  • AMBA APB Protocol - RTL Design and Verification
  • AMBA AXIS Protocol - RTL Design and Verification
  • AXI-Lite Protocol - RTL Design and Verification
  • System-Level Integration of On-Chip Protocols
  • Capstone Project and Documentation
Prerequisites:

Basic knowledge of digital logic design.

Course Fee:

₹12,500 + 18% GST

Tools Used:

Development board : EDGE Artix 7

RTL Design and Simulation :Verilator, Icarus Verilog, GTKWave

Sysnthesis & Implementation:Xilinx Vivado

Advanced Verilog: Mastering Off-Chip Protocols (UART, SPI, & I2C) (6 Weeks: 4 + 2)

  • Overview of Off-Chip Protocols: Understanding UART, SPI, and I2C in embedded systems and SoCs
  • Protocol Comparison: Key differences in data transfer, speed, and applications
  • Basics of UART Communication: Data framing, baud rate, parity, start/stop bits, and flow control
  • UART Operation Modes: Full-duplex and half-duplex communication
  • UART Design Considerations: Implementing error handling, baud rate generation, and data framing
  • Introduction to SPI Protocol: Data transfer using MOSI, MISO, SCK, and SS signals
  • SPI Modes and Configuration: Clock polarity, clock phase, and bit ordering
  • Multi-Slave Communication: Using chip select lines for multiple slave devices
  • Understanding I2C Protocol: Data/address format, start/stop conditions, and acknowledgment
  • I2C Operation Modes: Master, slave, multi-master, and clock stretching
  • Addressing and Arbitration: Using 7-bit and 10-bit addressing, handling arbitration
  • I2C Master Design in Verilog
  • I2C Slave Design in Verilog
  • I2C Testbench Development and Verification
  • Structured Testbench: Architecture for I2C verification
  • Test Scenarios: Single/multi-byte read/write, clock stretching, arbitration
  • Self-Checking: Automate verification with self-checks
  • Documentation: Report design, test results, insights
  • Presentation: Demonstrate I2C system and discuss challenges
Prerequisites:

Basic knowledge of digital logic design.

Course Fee:

₹12,500 + 18% GST

Tools Used:

Development board :EDGE Artix 7

RTL Design and Simulation :Verilator, Icarus Verilog, GTKWave

Sysnthesis & Implementation:Xilinx Vivado

Mastering RTL-to-GDS Implementation of a RISC-V Processor Using Open-Source EDA Tools

  • Introduction to RISC-V Architecture and Open-Source EDA Tools
  • RTL Design of a RISC-V Core
  • RTL Synthesis with Yosys
  • Floorplanning and Placement with OpenROAD
  • Clock Tree Synthesis (CTS)
  • Routing and Layout Optimization
  • Physical Verification with Magic and Open-Source Tools
  • Timing Analysis and Optimization
  • Power Analysis and Optimization
  • Generating GDSII and Tape-Out Preparation
  • Capstone Project
  • Course Wrap-Up
Prerequisites:

Basic knowledge of digital logic design.

Course Fee:

₹17,500 + 18% GST

Tools Used:

RTL Design and Simulation :Verilator, Icarus Verilog, GTKWave

Logic Synthesis:Yosys (with ABC for optimization)

Floorplanning, Placement, and Routing:OpenROAD

Static Timing Analysis (STA):OpenSTA

Physical Verification (DRC and LVS):Magic, KLayout

Power Analysis:OpenROAD (integrated power analysis)

GDSII Generation and Layout Finishing:Magic, KLayout

Deep Dive into SystemVerilog with Hands-On Projects (6 + 2 Weeks)

  • Introduction to Protocols - AMBA Protocols: I2C, AMBA AHB,and APB
  • Interfacing and Architecture Design -Interfacing APB with I2C
  • Driver Development - SystemVerilog Driver for AMBA APB, I2C
  • Monitor and Coverage Collection
  • Transaction-Level Modeling and Sequences
  • Building and Integrating the Test Environment
  • Advanced Scenarios and Error Injection
  • Coverage Analysis and Verification Closure
  • Debugging, Simulation, and Final Review
Prerequisites:

Basic knowledge of digital logic design, Verilog HDL

Course Fee:

₹19,500 + 18% GST

Tools Used:

Development board : EDGE Artix 7

RTL Design and Simulation :EDA PG (VCS, Xielium, Questasim)

Sysnthesis & Implementation:Xilinx Vivado

Enroll Icon Enroll Now