declarative IC layout primitives.
import { Studio, Pdk, Cell, Device, Rect, LayerSet } from '@vibestartup/ic'
export default function Inverter() {
return (
<Studio kind="ic">
<Pdk name="sky130" node="130" />
<Cell name="inv" isTop>
<Device type="nmos" name="M1" widthUm={0.36} lengthUm={0.15} />
<Device type="pmos" name="M2" widthUm={0.72} lengthUm={0.15} />
</Cell>
</Studio>
)
}primitives: Pdk, Cell, Instance, Device, Polygon, Rect, Path, Via, Array, Pin, LayerSet.
MIT.