Advanced Search
Search Results
195 total results found
Blocks Used
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
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
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
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
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
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
✅ 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
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
Click here to acess the chapter.
Chapter 2 - Basic Concepts
Click here to acess the chapter.
Chapter 3 - RISC-V
Click here to acess the chapter.
Chapter 4 - Design Flow
Click here to acess the chapter.
Chapter 5 - Digital Design Flow
Click here to acess the chapter.
Chapter 6 - Open Source EDA Semiconductor Tools
Click here to acess the chapter.
Chapter 7 - ChipInventor Cloud Digital Designer
Click here to acess the chapter.
Chapter 8 - Some ChipInventor Example Designs
Click here to acess the chapter.
Chapter 9 - Final Message
Click here to acess the chapter.