Skip to main content

Build a Complete Digital Design Using Mohet

Mohet allows you to create full digital projects, generate HDL, run LibreLane, and inspect results entirely from chat—no manual file edits or Design Manager navigation required.

This tutorial shows the full flow using the Basic Digital mode.


Before You Start

Mohet supports many AI models, but not all of them can reliably execute multi-step chip design workflows.

Model Performance for Digital Flow

ProviderModelSuccessful first time demo digital flowIssuesSpeedComments
OpenAIGPT-5.1/GPT-5TrueNo Known IssuesMediumSmartest model provides the best results from the first try, yielding excellent performance metrics.
OpenAIGPT-5/5.1-MiniTrueNo Known IssuesSlowDecent performance but a bit slow.
OpenAIGPT-5/5.1-NanoFalseMay commit minor logical issuesSlowSlower than the other models with weaker performance may require iterations.
OpenAIGPT-4FalseMay commit minor logical issuesSlowSlow model with okay performance. I prefer the GPT-5-Mini to this one even though they are comparable.
OpenAIGPT-4-MiniFalseMay commit minor logical issuesSlowSlow model requires iterations but will get the job done, i don't recommend it.
OpenAIGPT-4-NanoFalseCommits major logical issuesSlowVery slow not worth using.
GroqMoonshot/Kimi-K2-Instruct-0905TrueHallucinates tool call executionMediumVery large context window & works well but there's a major issue that it may hallucinate tool call execution without executing them.
GroqGPT-OSS-120BFalseLimited Context WindowFastThe fastest model with decent performance and excellent presentability using tables and markup but the context window is really the issue where it may fail mid execution and not be able to complete the response causing an incomplete end of json error.
Groqqwen3-32bFalseMay commit minor logical issuesMediumJust a mediocre model in every category.
LocalGPT-OSS-20BFalseLimited Context Window / Minor IssuesMediumThe edge for this model is the cost, good for basic testing.
Localqwen3-coder-30b-a3b-instructFalseInfinite Loop & HallucinationsMediumFaces the infinite loop issue and repeats tool calls.

Recommendation:
Use GPT-5, GPT-5.1, Moonshot, or GPT-OSS-120B for the smoothest experience.


1. Start With the General Flow (Optional)

Before using the digital flow, you can test the Default / General Flow:

“List the top 3 largest lakes in the world and include links.”

Mohet will perform live web search, summarize sources, and present clickable results.

This validates your provider + model setup.


2. Switch to a Strong Model

Open the Model Selector and choose a high-quality model
(e.g., GPT-5, GPT-OSS-120B, Moonshot).

Low-tier models will often:

  • forget the hierarchy
  • produce invalid HDL
  • break during LibreLane execution

3. Start the Digital Designer Flow

Switch the flow to Basic Digital.
This flow is optimized for:

  • Verilog generation
  • PDK-aware hierarchy creation
  • LibreLane config & runs

4. Create the Full Project Automatically

Send:

“Create a counter project under the GF180MCU D PDK with a library named counter_lib and a single cell. Build the entire hierarchy.”

Mohet will:

  • confirm the PDK
  • create the project
  • create the library
  • create the cell

All appear instantly in the Design Manager.


5. Generate the HDL and Views

Next:

“Create a Verilog view and a LibreLane view under the cell.”

Then:

“Write Verilog for a 4-bit counter using the top cell name as the module name and save it.”

Mohet will:

  • generate the HDL
  • save it to the Verilog view
  • validate the config

6. Run LibreLane From Chat

Ask:

“Run LibreLane for this design.”

Mohet will:

  • launch the run
  • stream logs
  • notify on completion

You can verify in:

Design Manager → LibreLane → Runs


7. Summarize and Inspect the Results

After the run:

“Summarize the LibreLane run results.”

Mohet will provide:

  • DRC/LVS status
  • Area + metrics
  • Warnings and violations
  • Layout status

You can open the layout viewer to inspect the final GDS.


8. Extend the Design

Try asking Mohet to:

  • add testbenches
  • generate timing constraints
  • build multi-cell hierarchies
  • modify counter width
  • generate higher-level digital subsystems

High-end models excel at this; small models will struggle.


Final Notes

Using Mohet’s Digital Designer flow, you can build a complete GF180 digital project:

  • Hierarchy → HDL → LibreLane → Results
  • All inside chat
  • With zero manual file work

Experiment with different models and flows to find the configuration that works best for your design style.