ANALOG LAYOUT / CAD / EDA PRACTICE

你好,我是兔二思写模拟版图、Virtuoso 和 AI × EDA还有一门 Virtuoso 环境配置的课程

01

Virtuoso 入门

启动、库管理、基础命令和版图查看路径。

+2
02

环境与仿真配置

环境变量、PDK、ADE、共享配置和排查机制。

+1
03

SKILL 自动化

把重复配置和工具动作沉淀成可复用脚本。

+1
04

AI × EDA 实验

让 AI 进入配置审查、脚本检查和工程记录。

+1

01.告别失配!实用的版图匹配技巧(附仿真验证说明)

如何让你的版图真正做到匹配:以"电流镜"为例,通过仿真对比四种不同的版图画法,展示匹配精度差异。 在上一篇《电路工程师需要掌握的 Layout L/XL 使用技巧》文章中,介绍了使用 Virtuoso 查看版图的基本操作和技巧。这篇接着来讲版图中,最常见也最容易被忽视的问题:匹配 关于匹配的理论文章已经非常多了,今天我想换个角度,从后仿真验证出发,实际检查一下那些看起来“对称”的版图,是否真的匹配。 本文将以电路中最常见的“电流镜”为例,通过几种不同的画法对比仿真结果,展示匹配布局中 STI 应力引起的 LOD 效应的影响。并介绍如何通过前后仿真验证,来发现和解决这类匹配问题。

02.电路工程师需要掌握的 Layout L/XL 使用技巧

帮助电路工程师快速上手 Virtuoso Layout L/XL 的入门指南,介绍查看版图的基本操作和技巧,包括显示优化、高亮连线、层级选择等实用功能。 工作中经常有电路工程师咨询,在查看和分析版图时具体该怎么操作?特别是面对 Virtuoso Layout XL 的一些功能,觉得功能点太多不知道如何入手。我想,这样的困惑肯定不少电路工程师都有过。 所以,今天这篇文章,是一份帮助电路工程师快速上手 Layout L/XL 的入门指南,介绍一下查看版图的基本操作和技巧。

03.AI 帮我实现的 SKILL 脚本,效果如何?

分享我是如何从一个最简单的想法出发,通过与 AI 的不断对话、迭代和调试,一步步将“批量 DRC一键验证”的工具从 0 到 1 搭建起来的。 上次文章的结尾挖了个坑,说要和大家分享用 AI 辅助编写 SKILL 脚本的实战案例。 先不讲过程,直接给大家看下我使用 AI 撰写的脚本成品 —— 一个支持 DRC/LVS/xRC 一键批量验证的工具: 在今天的文章中,我会以其中的“批量 DRC”功能为例,手把手带你走一遍,从一个模糊的想法开始,我是如何通过向 AI 提出问题,一步步将它变为现实的。

04.布线助手 Wire Assistant 的几项设置

Wire Assistant 用得多但每次都要重新调?教你用环境变量一劳永逸搞定默认设置。 Wire Assistant 是 Virtuoso Layout 中用于辅助布线的重要工具。本文分享几个简单好用的环境变量配置,供参考使用。 Wire Assistant 面板提供了 Net 和 Bus 的线宽/间距预设功能,默认情况下,该面板中 Net 与 Bus 的设置列表显示行数有限,Net 列表为 3 行,Bus 列表为 7 行。在参数较多时,无法一次性展示所有设置项,需要频繁滚动才能找到目标行。

05.一直都在用的 Library Manager,其实还能这样配置

工具专项第一弹:Library Manager 实用配置技巧,包含右键菜单扩展、日志文件管理及常用环境变量设置。 在前面的系列中,我们已经系统介绍了 Virtuoso 环境变量配置的 11 个核心应用场景。本篇开始进入 “工具专项配置” 系列,介绍几个工具在实际使用中的环境设置与优化方法。这一篇,我们先从 Library Manager 讲起。 Library Manager 是一个独立的进程,不依赖 Virtuoso 主程序启动,所以它的环境配置方式也相对独立。Library Manager 不读取 `.cdsinit` 文件,想要自定义它的行为,需要借助两个入口:`.cdsenv` 和 `cdsLibMgr.il`。

Virtuoso 环境配置系统课

一份围绕 Virtuoso 环境配置的实战知识库,用真实工作场景讲清启动加载、团队复用、专项工具和 AI 自动化实践。

I启动加载

讲透 .cdsinit、.cdsenv 和加载优先级,先解决配置为什么生效、为什么失效。

II个人配置

整理本机环境变量、启动脚本和个人习惯配置,让单机环境可迁移、可复查。

III团队复用

从个人配置走向 CSF 和共享目录,让同一套配置能被团队稳定复用。

IV专项工具

覆盖 Workspace、Toolbar、Bindkey、库管理器和仿真配置。

VAI 自动化实践

把 AI 接进 Virtuoso 工作流,从环境搭建到 Codex 调参,再到协作记录。

Course Outline
7chapters
23Lessons
5Free
1 章:使用说明 & 快速开始3 lessons / 2 free
1.1 - 阅读指南(必看)1.2 - 配套虚拟机使用指南1.3 - 新手村任务:Linux 入门
2 章:基础原理篇3 lessons / 1 free
2.1 - 为什么要理解环境变量机制?2.2 - Virtuoso 启动加载机制与优先级详解2.3 - 推荐配置方案(单用户/自用版)
3 章:高级配置与团队管理3 lessons / 1 free
3.1 - 从单用户配置走向团队共享配置3.2 - 深入解析高级配置管理之 CSF 机制3.3 - 推荐配置方案(多用户/团队共享)
4 章:通用配置篇4 lessons
4.1 - Workspace 工作区配置与部署详解4.2 - Toolbar 工具栏定制4.3 - 详解 Bindkey 配置方法与自动加载机制4.4 - Display Resource 完全指南
5 章:专项工具篇:Library Manager2 lessons
5.1 - 打造清爽的库管理界面5.2 - 基于 cdsLibMgr.il 扩展 Library Manager 菜单功能
6 章:专项工具篇:Simulation & ADE2 lessons
6.1 - si.env 和 .simrc 的 Netlist 配置说明6.2 - ADE 常用环境变量配置
7 章:Ai 模拟电路自动化6 lessons / 1 free
7.1 - 支持 Codex 最新虚拟机的网盘链接7.2 - 为什么要用 Ai 做电路自动化?7.3 - 环境搭建:打通 AI Virtuoso 自动化通道7.4 - 从 skillbridge 替换到 virtuoso-bridge-lite7.5 - 认识运放电路并配好你的 Lab7.6 - 让 AI 自主调参:7 项 SPEC 全 PASS

ABOUT

兔二思

现在主要做 CAD,日常打交道的是晶体管,以及它们身后那条长长的 EDA 工具链。2020 年底我从 Tanner 切到 Virtuoso 时,自己也是新手。当时网上的资料都基于 IC 51 老版本,IC 61 的内容很少。我边学边记录笔记,顺手发到了公众号 —— 写到今天。后来做了一门 Virtuoso 环境配置课程。最近在折腾把 AI 接进 Virtuoso 工作流 —— 让 AI Agent 接手那些不该手动做的事。