Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

195 total results found

Blocks Used

SPI Protocol

Block Function spi_master Generates SCLK, MOSI, and CS_n; sends incremental byte values spi_slave Samples MOSI on SCLK rising edge; outputs data_valid pulse data_register Synchronously latches input ...

FPGA Synthesis and Programming

SPI Protocol

1. Open the Synthesize tab and click Start Synthesis. 2. Wait until all synthesis items turn green. 3. Connect your FPGA board via USB. 4. Select the appropriate programming port. 5. Click Flashing to program the master and slave bitstreams.  

Top-Level Connections

SPI Protocol

In this project, the FPGA Master and FPGA Slave are interconnected as follows: Common signals (both FPGAs): clk: system clock rst_n: active-low reset Master → Slave connections: sclk: serial clock mosi: master data output ...

Simulation

SPI Protocol

1. Go to the Simulate tab and select Advanced Simulation. 2. Run Iverilog. 3. Check the console for compilation errors. 4. In the waveform viewer, monitor key signals: spi_master.byte_counter spi_slave.shift_reg data_valid data_out 5. Confirm that ...

Hardware Validation

SPI Protocol

1. Power on both FPGAs. 2. Observe the slave’s LEDs—they should display the incrementing byte sent by the master. 3. If the LEDs do not update correctly: Verify the polarity and wiring of rst_n. Check connections for sclk, mosi, and cs_n between the boar...

Wrapping Up

SPI Protocol

Congratulations! You have developed a complete SPI communication project using the ChipInventor platform. Now that you understand the SPI protocol, you can expand this knowledge and implement communication with other sensors and devices.

Scenario A – macOS Recognizes the Board Automatically

Mac Support

✅ Steps: 1. Connect the Dev Chip Board to a USB port on your Mac. 2. A dialog box will appear: “Do you want to allow Silicon Labs CP2105 Dual USB to UART Bridge Controller to connect to this Mac?” 3. Click Allow or Always Allow. 4. To avoid this dialo...

Scenario B – macOS Does Not Recognize the Device

Mac Support

If no prompt appears and the board is not listed in /dev/cu.*, follow the steps below to manually install the CP210x driver. Follow the steps: a) Download the Driver Go to: https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers Select the...

Chapter 1 - Introduction

Getting Started With Digital Chip Design

Click here to acess the chapter.

Chapter 2 - Basic Concepts

Getting Started With Digital Chip Design

Click here to acess the chapter.

Chapter 3 - RISC-V

Getting Started With Digital Chip Design

Click here to acess the chapter. 

Chapter 4 - Design Flow

Getting Started With Digital Chip Design

Click here to acess the chapter. 

Chapter 5 - Digital Design Flow

Getting Started With Digital Chip Design

Click here to acess the chapter.

Chapter 6 - Open Source EDA Semiconductor Tools

Getting Started With Digital Chip Design

Click here to acess the chapter.

Chapter 7 - ChipInventor Cloud Digital Designer

Getting Started With Digital Chip Design

Click here to acess the chapter. 

Chapter 8 - Some ChipInventor Example Designs

Getting Started With Digital Chip Design

Click here to acess the chapter.

Chapter 9 - Final Message

Getting Started With Digital Chip Design

Click here to acess the chapter.