This guide is designed to assist you in the process of bringing up the Caravel board with Google MPW-6 (Marmot1) M.2 card, ensuring that it operates as expected and is ready for further development and testing.
To evaluate the feasibility of realizing the JASA Chip 1 using eFabless design and manufacturing processes, we will assess the "user circuit debug function" using the "Marmot1" logic placed in the MPW-6 open project area. This evaluation involves creating a Caravel program and testing its functionality. By running "Marmot1" on MPW-6, we aim to demonstrate the design flow intended for use in JASA Chip 1.
This demo showcases a Marmot temperature sensor utilizing a RISC-V Rocket CPU, BME280 sensor for temperature measurement via I2C, and a TM1637 7-segment LED display controlled via GPIO, verifying sensor and display functionalities.
The Chisel code generates VGA output, handling HSYNC and VSYNC signals with configurable display parameters. It includes a VGA output logic module, tests for timing verification, and RGB data generation.
1. About SiFive Freedom
2. Building Freedom (Chisel → Verilog)
3. Creating a bitstream for Arty-A7
Copyright © Japan Embedded Systems Technology Association All Rights Reserved.