IIC-OSIC-TOOLS新手入门:5个简单步骤开始你的第一个开源芯片设计 📅 2026/7/13 17:28:41 IIC-OSIC-TOOLS新手入门5个简单步骤开始你的第一个开源芯片设计【免费下载链接】IIC-OSIC-TOOLSIIC-OSIC-TOOLS is an all-in-one Docker image for SKY130/GF180/IHP130-based analog and digital chip design. AMD64 and ARM64 are natively supported.项目地址: https://gitcode.com/gh_mirrors/ii/IIC-OSIC-TOOLS想要开始开源芯片设计但不知道从哪里入手IIC-OSIC-TOOLS是你的终极解决方案这个一站式Docker镜像工具集让初学者也能轻松上手SKY130、GF180和IHP130等主流开源芯片设计流程。无论你是学生、工程师还是硬件爱好者只需5个简单步骤就能搭建完整的开源IC设计环境。 什么是IIC-OSIC-TOOLSIIC-OSIC-TOOLS集成协作开源IC工具基础设施是由约翰内斯·开普勒大学集成电路系精心打造的完整开源芯片设计环境。它将50多个开源EDA工具和4个主流PDK工艺设计套件打包成一个Docker镜像支持x86_64和ARM64架构基于Ubuntu 24.04 LTS构建。这个强大的工具集包含了从RTL设计到GDSII输出的完整流程所需的所有工具让你无需复杂的安装配置就能立即开始芯片设计工作。无论你是想学习模拟电路设计、数字电路设计还是进行完整的SoC开发IIC-OSIC-TOOLS都能满足你的需求。 5个简单步骤快速开始步骤1准备你的开发环境首先确保你的系统已经安装了Docker或Podman。如果你还没有安装可以参考以下快速安装方法Linux和macOS用户# 使用一键安装脚本推荐 curl -fsSL https://osic.tools/install.sh | bashWindows用户# 以管理员身份运行PowerShell powershell -c irm https://osic.tools/install.ps1 | iex安装脚本会自动检测你的操作系统安装必要的依赖包括Docker、WSL2等并为你配置好一切。如果你更喜欢手动安装也可以参考Docker官方文档进行安装。步骤2获取IIC-OSIC-TOOLS项目克隆项目仓库到本地git clone --depth1 https://gitcode.com/gh_mirrors/ii/IIC-OSIC-TOOLS.git cd IIC-OSIC-TOOLS这个仓库包含了所有启动脚本和配置文件让你能够轻松管理不同的设计环境。步骤3选择启动模式IIC-OSIC-TOOLS提供了三种主要的使用模式你可以根据需求选择模式AVNC桌面环境最适合初学者./start_vnc.sh启动后在浏览器中访问 http://localhost 即可看到一个完整的XFCE桌面环境默认密码是abc123。这种方式适合远程访问或需要一个完整桌面环境的用户。模式B本地X11服务器性能最佳./start_x.sh这种方式直接将应用程序窗口显示在你的本地桌面上性能更好集成度更高。模式C命令行模式./start_shell.sh如果你只需要命令行工具这个模式提供了最轻量级的访问方式。步骤4配置设计环境进入容器后你可以使用sak-pdk命令切换不同的PDK# 查看所有可用的PDK sak-pdk # 切换到SkyWater 130nm工艺 sak-pdk sky130A # 切换到GlobalFoundries 180nm工艺 sak-pdk gf180mcuD # 切换到IHP 130nm SiGe工艺 sak-pdk ihp-sg13g2你的设计文件默认存储在$HOME/eda/designs目录Linux/macOS或%USERPROFILE%\eda\designsWindows这个目录会持久化保存即使容器重启也不会丢失数据。步骤5开始你的第一个设计项目现在你已经准备好开始设计了让我们创建一个简单的反相器电路使用xschem绘制原理图xschem inv.sch使用ngspice进行仿真ngspice inv_tb.spice使用magic进行版图设计magic inv.mag使用klayout查看GDS文件klayout inv.gds项目中的测试目录_tests/包含了丰富的示例你可以参考这些示例快速上手各种工具。️ 内置工具一览IIC-OSIC-TOOLS包含了完整的开源芯片设计工具链模拟设计工具ngspice- 强大的SPICE模拟器xyce- 并行SPICE模拟器xschem- 原理图编辑器magic- 版图编辑器支持DRC和PEXklayout- GDS/OASIS版图查看器和编辑器数字设计工具yosys- Verilog综合工具iverilog- Verilog模拟器ghdl- VHDL模拟器verilator- 快速的Verilog模拟器gtkwave- 波形查看器RTL到GDS流程librelane- 完整的RTL到GDS流程脚本openroad- 物理设计工具netgen- 网表比较工具LVS其他实用工具qflow- 工具集合和转换工具open_pdks- PDK设置脚本cocotb- Python测试框架risc-v工具链- RISC-V编译和仿真 高级配置技巧自定义环境变量你可以在设计目录中创建.designinit文件来自定义环境设置# 在 $HOME/eda/designs/.designinit 中添加 export PDKsky130A export PDKPATH$PDK_ROOT/$PDK export STD_CELL_LIBRARYsky130_fd_sc_hd使用Jupyter Notebook./start_jupyter.sh启动后访问 http://localhost:8888 即可使用Jupyter Notebook进行交互式设计。作为开发容器使用在VS Code中你可以将IIC-OSIC-TOOLS作为开发容器{ name: IIC-OSIC-TOOLS, image: hpretl/iic-osic-tools-devcontainer:latest, pullPolicy: always } 实用小贴士空间要求首次拉取镜像需要约4GB空间解压后需要约20GB空间。定期清理旧的Docker镜像可以节省磁盘空间。性能优化对于本地开发推荐使用X11模式start_x.sh因为它提供更好的性能和集成度。PDK选择初学者建议从sky130A开始这是最成熟的开源PDK拥有最完善的文档和社区支持。学习资源查看_tests/目录中的示例这些是学习各种工具的最佳起点。问题排查遇到问题时首先查看 KNOWN_ISSUES.md 和 RELEASE_NOTES.md 文件很多常见问题都有解决方案。 开始你的芯片设计之旅IIC-OSIC-TOOLS消除了开源芯片设计的入门障碍让你能够专注于设计本身而不是环境配置。无论你是想学习芯片设计基础知识还是进行实际的科研项目这个工具集都能为你提供完整的解决方案。记住开源芯片设计的核心是实践。从今天开始克隆仓库运行容器打开你的第一个原理图开始探索芯片设计的奇妙世界吧提示项目持续更新建议定期执行git pull获取最新版本并使用docker pull hpretl/iic-osic-tools:latest更新Docker镜像。【免费下载链接】IIC-OSIC-TOOLSIIC-OSIC-TOOLS is an all-in-one Docker image for SKY130/GF180/IHP130-based analog and digital chip design. AMD64 and ARM64 are natively supported.项目地址: https://gitcode.com/gh_mirrors/ii/IIC-OSIC-TOOLS创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考