Recently Updated Pages
Chapter 6 - Open Source EDA Semiconductor Tools
Click here to acess the chapter.
Chapter 9 - Final Message
Click here to acess the chapter.
Chapter 8 - Some ChipInventor Example Designs
Click here to acess the chapter.
Chapter 7 - ChipInventor Cloud Digital Designer
Click here to acess the chapter.
Chapter 5 - Digital Design Flow
Click here to acess the chapter.
Chapter 4 - Design Flow
Click here to acess the chapter.
Chapter 3 - RISC-V
Click here to acess the chapter.
Chapter 2 - Basic Concepts
Click here to acess the chapter.
Chapter 1 - Introduction
Click here to acess the chapter.
Scenario B – macOS Does Not Recognize the Device
If no prompt appears and the board is not listed in /dev/cu.*, follow the steps below to manually...
Scenario A – macOS Recognizes the Board Automatically
✅ Steps: 1. Connect the Dev Chip Board to a USB port on your Mac. 2. A dialog box will appear: ...
Hardware Validation
1. Power on both FPGAs. 2. Observe the slave’s LEDs—they should display the incrementing byte se...
Wrapping Up
Congratulations! You have developed a complete SPI communication project using the ChipInventor p...
FPGA Synthesis and Programming
1. Open the Synthesize tab and click Start Synthesis. 2. Wait until all synthesis items turn gre...
Simulation
1. Go to the Simulate tab and select Advanced Simulation. 2. Run Iverilog. 3. Check the console...
Top-Level Connections
In this project, the FPGA Master and FPGA Slave are interconnected as follows: Common signal...
Blocks Used
Block Function spi_master Generates SCLK, MOSI, and CS_n; sends ...
Creating the Project in ChipInventor
1. Open ChipInventor. 2. Click New Project. 3. Fill in the fields: Name: SPI Communication T...
SPI Protocol Overview
SPI (Serial Peripheral Interface) is a synchronous, full-duplex communication protocol used for h...
Wrapping Up
Congratulations! You have developed a complete I2C communication project using the ChipInventor p...