๐Ÿ”‹ Vโ€“I Control ASIC on SKY130

PID ร— FSM ร— PWM using OpenLane
Educational & Practical Reference Design

Back to Portal (EN)


๐ŸŒ Language GitHub Pages GitHub Repository
๐Ÿ‡บ๐Ÿ‡ธ English GitHub Pages EN GitHub Repo EN

๐Ÿ“Œ Project Overview

This repository provides a complete, reproducible, tapeout-oriented example of a digital control ASIC based on Voltageโ€“Current (Vโ€“I) feedback.

โš ๏ธ This is NOT a tutorial fragment or tool demo.
โœ… This is a finished and verified reference ASIC design.


๐Ÿงฉ What This Project Contains

๐Ÿ“Ž ADC / DAC are assumed external
โ†’ This project focuses on pure digital ASIC control logic


๐ŸŽฏ Design Scope & Philosophy

This project is designed to be both:

๐Ÿ“˜ Educational ๐Ÿงฉ Practical
Explains why design choices are made Shows how to implement real silicon
Control theory โ†’ hardware mapping RTL โ†’ GDS โ†’ signoff
Fixed-point methodology Industry-grade verification

๐Ÿ”„ Design Flow

Control Theory
 โ†’ Fixed-Point Arithmetic
   โ†’ RTL Design
     โ†’ Functional Verification
       โ†’ OpenLane
         โ†’ GDS (Tapeout-ready)

๐Ÿง  Architecture Overview

flowchart TD A["Vn, In\nExternal ADC"] B["PID Core\nFixed-point arithmetic"] C["FSM Supervisor\nINIT RUN FAULT"] D["PWM Generator"] E["PWM Output\nExternal power stage"] A --> B B -->|control_u| C C -->|enable_mode| D D --> E

๐Ÿงฎ Control Structure Notes


๐Ÿ“š Documentation

All technical documentation lives under docs/.

๐Ÿ‘‰ Entry point:
๐Ÿ”— Documentation Index

Documentation Flow

  1. System overview & design philosophy
  2. Control model (PID with Vโ€“I feedback)
  3. Fixed-point design methodology
  4. RTL architecture
  5. FSM supervision & PWM logic
  6. OpenLane RTL-to-GDS flow
  7. Gate-level functional verification
  8. Appendix (figures & references)

โœ… Verification Status

This project is verification complete within its defined scope.

โœ” Completed

โญ Intentionally Omitted

STA is used instead.
UDP-based SKY130 timing models are not simulator-friendly.

โžก๏ธ This reflects real-world ASIC development practice.


๐Ÿ–ผ Physical Implementation

GDS layout overview

Item Details
Tool OpenLane
PDK SKY130A
Status DRC / LVS clean, GDS generated

๐ŸŽ“ Intended Audience


๐Ÿ‘ค Author

๐Ÿ“Œ Item Details
Name Shinichi Samizo
Expertise Semiconductor devices (logic, memory, high-voltage mixed-signal)
Thin-film piezo actuators for inkjet systems
PrecisionCore printhead productization, BOM management, ISO training
GitHub GitHub

๐Ÿ“„ License

Hybrid License

๐Ÿ“Œ Item License Description
Source Code MIT License Free to use, modify, and redistribute
Text Materials CC BY 4.0 or CC BY-SA 4.0 Attribution required; share-alike applies for BY-SA
Figures & Diagrams CC BY-NC 4.0 Non-commercial use only
External References Follow the original license Cite the original source properly

๐Ÿ’ฌ Feedback

Feedback, ideas, and discussions are welcome.

๐Ÿ’ฌ GitHub Discussions