Design Reviews

Prev Next

Design Reviews in AllSpice help teams review schematic and PCB design changes in context. It's a combination of a traditional design review and an Engineering Change Order (ECO).

Design Reviews are your workflow to track, review, and release changes.

You can discuss issues and changes directly on a schematic and PCB viewer, and keep approval decisions tied to the design history.

Image

AllSpice is built on a Git-based system, but most users do not need to think in Git terms to use the review workflow effectively. Under the hood, a Design Review is a Git Pull Request (i.e. PR) presented in a hardware-friendly review experience.

Quick Review and repository-backed Design Reviews are part of the same review workflow at different stages.

What Design Reviews are for

Design Reviews give teams a shared place to:

  • compare changes between file revision snapshots by comparing Git branches develop to main
  • leave comments tied to the exact part of the design being reviewed
  • keep review discussion, decisions, and follow-up work in one place
  • connect review work to issues, milestones, and release progress
  • close the loop by merging, reverting, or deleting reviews when work is complete

For many teams, Design Reviews become the main workflow for reviewing engineering changes over time, not just sharing a single snapshot of a design.

Hardware Design Review examples

Traditional hardware workflows are broken down into phases that feed into one another. Design Reviews are used for every phase of circuit design and manufacturing.

  • Requirements review
  • System block diagram review
  • Component selection review
  • Preliminary schematic review
  • Critical schematic review
  • PCB component placement review
  • PCB stackup review
  • PCB high-speed review
  • PCB layout review
  • Manufacturing file review (Gerbers, placement, PDFs)

What a Design Review compares

A Design Review is most useful when AllSpice can compare one state of the design against another.

That comparison might be between:

  • one schematic or PCB file revision and a newer file revision
  • one saved snapshot of the design and a later snapshot with changed files

The main branch holds the baseline and the develop branch contains new work.

The goal is the same in every case: show reviewers what changed, not make them re-review the whole design from scratch.

Why the first review can feel confusing

The first review often behaves differently because there is no baseline yet.

If your repository does not already contain a committed reference point, AllSpice has nothing useful to compare against. Instead of showing a focused delta, the review may show everything as new.

This is why setup matters so much at the beginning. The first step is not just creating a review. It is creating a clean baseline so future reviews are easy to read.

If you are new to repository-backed Design Reviews, start with Quick Review. It is the easiest way to get your initial files, baseline, and first review into a clean state without having to figure out all of the repository details up front.

Two ways to start a Design Review

There are two common ways to start the same Design Review workflow in AllSpice:

  • Quick Review path
    Upload files directly, let AllSpice automatically create the Design Review, and start commenting right away. This is the best path for onboarding, evaluation, one-off reviews, or situations where you do not want to use Git or repository setup yet.

  • Manually create a Design Review
    Create and manage Design Reviews from repository history. This is the best path when your team is reviewing changes across commits or branches and needs a repeatable process tied to ongoing development.

Use the repository workflow path when you need:

  • version-aware review across commits or branches
  • a clear approval and merge workflow
  • traceability for comments and review decisions
  • coordination across reviewers, issues, and milestones
  • a repeatable process for design changes, ECOs, or release prep

If you are evaluating AllSpice for the first time, start with Quick Review to have AllSpice automatically create your first Design Review. If your team is already working in repositories and needs a process-driven review workflow, continue with the guides below.

Key terms

These are the few terms that matter most:

  • main: the branch that holds the approved baseline reviewers compare against
  • develop: the branch where new design changes are prepared before review
  • baseline: the starting design state that has already been established and merged
  • delta: the difference between the baseline and the newer work under review
  • Design Review direction: the source branch and destination branch used for comparison

If those terms feel abstract right now, that is okay. The workflow gets easier once you think of Design Reviews as comparing a clear "before" state to a clear "after" state.

Typical Design Review workflow

No matter which path you use to start it, most teams follow a flow like this:

  1. Create a design review for the changes you want others to inspect
  2. Compare commits or files to understand exactly what changed
  3. Minimize the review to the files and diffs that matter most
  4. Leave comments, resolve feedback, and track related issues or milestones
  5. Close the review by merging, reverting, or deleting it based on the outcome

If you want a visual summary of that process, see Design Review Flow Diagram.