### [SKILL脚本自动画版图:从手点到脚本生成,阵列器件一分钟摆完](https://www.zxzic.com/article/10145.html) **Published:** 2026-10-05T12:00:17 **Author:** 智行者IC社区 **Excerpt:** SKILL脚本用dbCreateInst在循环里摆instance,阵列器件一行代码搞定。 一排几十根电阻电容,手点鼠标摆半天。写个SKILL脚本,循环一下全出来了。 ![SKILL自动画版图封面](https://cdn.zxzic.com/public/uploads/gallery/original/2026/09/28/202609281790556676_processed.webp) 基本思路:用dbCreateInst在指定坐标放instance,for循环把x坐标按间距累加。 ![脚本与版图](https://cdn.zxzic.com/public/uploads/gallery/original/2026/09/28/202609281790556596_processed.webp) 比如摆10个M1,间距2um:for(i 0 9 1 x=i\*2.0 dbCreateInst(geGetEditCellView() “M1” list(x:0 “R0”))。 ![阵列器件](https://cdn.zxzic.com/public/uploads/gallery/original/2026/09/28/202609281790556601_processed.webp) 跑一次CIW,一排管子整齐排好。改间距只要改个数字,重跑一次。 踩坑:dbCreateInst的layer和purpose要写对,不然器件放上去看不见。脚本跑之前先在备份cell里试。 **Tags:** Allegro, Cadence, EDA工具, PCB设计, Skill脚本, 版图 **Categories:** Allegro使用 ---