Chip Configurator

The ChipFlow Configurator is a web-based tool for designing and visualizing custom chip layouts. It provides an intuitive interface for configuring IP blocks, pin assignments, and bus connections - then generates a complete development environment for you to build and simulate your design.

ChipFlow Configurator main view

Getting Started

  1. Open the Configurator

    Visit configurator.chipflow.io in your browser.

  2. Select a Template

    Use the dropdown selector to choose a chip template. Templates define the chip’s pin count, available IP blocks, and layout constraints.

    Template selector dropdown
  3. Configure Your Design

    • Enable or disable IP blocks using the sidebar controls

    • View pin assignments on the chip edges

    • See bus connections between components

  4. Navigate the View

    • Pan: Click and drag to move around

    • Zoom: Use mouse wheel or pinch gestures to zoom in/out

    Zoomed out view showing full chip
  5. Generate Your Design

    When you’re happy with your configuration, click the Generate Design button. This will:

    • Create a GitHub repository with your design

    • Launch a GitHub Codespace with everything pre-configured

    • Open a welcome page with next steps

Working in Your Codespace

After clicking “Generate Design”, you’ll be taken to a GitHub Codespace with your chip design ready to build and simulate. The welcome page shows your design summary and provides the commands you need.

Build Your Design

Generate Verilog and compile the simulation:

chipflow sim build

Run Simulation

Execute the simulation and see results:

chipflow sim run

Submit for Fabrication

When your design is ready, submit it for silicon fabrication:

chipflow silicon submit

Next Steps in the Codespace

  1. Build your design - Run chipflow sim build to generate Verilog and compile

  2. Run simulation - Execute chipflow sim run to test your design

  3. Explore results - Check generated Verilog, waveforms, and test output

  4. Iterate and refine - Modify your design and rebuild as needed

  5. Submit for fabrication - Run chipflow silicon submit when ready

Key Features

Interactive Layout

  • Drag, zoom, and pan the chip visualization

  • Click on IP blocks to see their details

  • Real-time updates as you make changes

Configurable IP Blocks

  • Enable or disable individual IP blocks

  • Scale and customize IP block parameters

  • View pin assignments and signal mappings

Visual Bus Routing

  • Color-coded connections between components

  • Toggle bus visibility in the sidebar

  • See which blocks share common buses

One-Click Development Environment

  • Generates a complete GitHub repository

  • Pre-configured Codespace with all tools installed

  • Ready to build, simulate, and submit your design

Resources