
IIC-OSIC-TOOLS安装指南AMD64和ARM64双架构支持的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欢迎来到IIC-OSIC-TOOLS的完整安装指南 这是一款由林茨约翰内斯开普勒大学集成电路系精心打造的开源芯片设计工具集合专为SKY130、GF180和IHP130等工艺节点提供完整的模拟和数字芯片设计环境。最重要的是它原生支持AMD64和ARM64双架构无论您使用的是Intel/AMD处理器还是苹果M系列芯片都能获得完美体验 快速开始一键安装如果您想要快速上手项目提供了极为便捷的一键安装脚本。这个脚本会自动处理所有依赖项包括Git、Docker/Docker Desktop的安装甚至包括Windows上的WSL2和macOS上的XQuartz配置。Linux和macOS用户需要Bash和curlcurl -fsSL https://osic.tools/install.sh | bashWindows 10/11用户以管理员身份运行PowerShellpowershell -c irm https://osic.tools/install.ps1 | iex小贴士如果您想先查看脚本内容推荐安全做法可以这样操作curl -fsSLO https://osic.tools/install.sh less install.sh bash install.sh这个安装脚本是幂等的——重新运行它会跳过已经安装的组件确保不会重复安装。 手动安装三步法如果您更喜欢手动控制安装过程或者想要了解背后的工作原理可以按照以下三个步骤进行操作步骤1克隆项目仓库首先将项目仓库克隆到您的本地计算机git clone --depth1 https://gitcode.com/gh_mirrors/ii/IIC-OSIC-TOOLS.git cd IIC-OSIC-TOOLS步骤2安装Docker根据您的操作系统选择合适的Docker安装方式Linux按照Docker官方文档进行安装Windows下载并安装Docker Desktop for WindowsmacOS Intel芯片下载Docker for Mac Intel版macOS Apple芯片下载Docker for Mac ARM版重要提示Linux用户请不要使用sudo运行Docker命令或启动脚本请按照Docker Linux安装后步骤配置非root用户权限。步骤3启动Docker容器进入项目目录后您可以根据需求选择不同的启动模式模式1VNC桌面环境推荐初学者使用VNC模式可以获得完整的XFCE桌面环境特别适合远程访问或喜欢完整桌面体验的用户./start_vnc.sh启动后您可以通过浏览器访问http://localhost进入桌面环境默认密码为abc123。模式2本地X11服务器推荐本地用户如果您在本地机器上运行X11模式提供更快的图形渲染和更好的桌面集成./start_x.sh模式3纯命令行界面如果您只需要命令行访问可以使用./start_shell.sh️ AMD64和ARM64双架构支持详解IIC-OSIC-TOOLS最强大的特性之一就是原生支持AMD64和ARM64双架构。这意味着AMD64/x86_64架构适用于Intel和AMD处理器的传统PC和服务器ARM64/aarch64架构适用于苹果M系列芯片、树莓派、ARM服务器等设备项目通过多平台Docker构建配置实现这一特性。在_build/docker-bake.hcl配置文件中您可以看到target base { platforms [linux/amd64, linux/arm64] dockerfile images/base/Dockerfile tags [registry.iic.jku.at:5000/iic-osic-tools:base] }这种双架构支持确保无论您使用何种硬件平台都能获得一致的芯片设计体验。⚙️ 环境配置与自定义设计文件目录所有用户设计文件都存储在DESIGNS环境变量指定的目录中Linux/macOS默认$HOME/eda/designsWindows默认%USERPROFILE%\eda\designs您可以通过设置环境变量来更改这个位置export DESIGNS/my/custom/design/path ./start_vnc.shPDK工艺设计套件切换IIC-OSIC-TOOLS预装了多个开源的PDKPDK工艺节点标准单元库SkyWater Technologies sky130A130nmsky130_fd_sc_hdGlobal Foundries gf180mcuD180nmgf180mcu_fd_sc_mcu7t5v0IHP Microelectronics ihp-sg13g2130nmsg13g2_stdcellIHP Microelectronics ihp-sg13cmos5l130nmsg13cmos5l_stdcell使用sak-pdk命令轻松切换PDKsak-pdk sky130A # 切换到SkyWater 130nm sak-pdk gf180mcuD # 切换到GlobalFoundries 180nm自定义环境配置在DESIGNS目录中创建.designinit文件容器启动时会自动加载其中的配置# 示例 .designinit 文件 export PDKsky130A export PDKPATH$PDK_ROOT/$PDK export MY_CUSTOM_VARcustom_value️ 已安装的工具套件IIC-OSIC-TOOLS包含了超过50个开源EDA工具涵盖芯片设计的全流程模拟设计工具ngspiceSPICE模拟和混合信号仿真器magic版图编辑器支持DRC和PEXxschem原理图编辑器xyce快速并行SPICE仿真器数字设计工具yosysVerilog综合工具iverilogVerilog仿真器verilator快速的Verilog仿真器gtkwave数字仿真波形查看器物理设计工具klayoutGDS和OASIS版图查看器和编辑器openroadRTL到GDS引擎qflow完整的RTL到GDS流程工具集验证工具cocotbPython编写的VHDL和Verilog测试平台veribleSystemVerilog解析器、风格检查器和格式化工具coveredVerilog代码覆盖率工具 高级使用技巧使用Podman替代Docker如果您更喜欢使用PodmanIIC-OSIC-TOOLS也完全兼容DOCKER_EXTRA_PARAMS--usernskeep-id ./start_vnc.sh对于rootless模式需要指定不同的端口WEBSERVER_PORT8080 DOCKER_EXTRA_PARAMS--usernskeep-id ./start_vnc.sh作为开发容器使用您可以将IIC-OSIC-TOOLS作为Visual Studio Code的devcontainer使用在VS Code中点击左侧的远程窗口图标选择在容器中重新打开 → 向工作区添加配置输入hpretl/iic-osic-tools-devcontainer作为模板或者手动创建.devcontainer/devcontainer.json文件{ name: IIC-OSIC-TOOLS, image: hpretl/iic-osic-tools-devcontainer:latest, pullPolicy: always }使用Distrobox集成对于更紧密的系统集成可以使用Distroboxdistrobox create -n iic-osic-tools -i hpretl/iic-osic-tools:latest distrobox enter iic-osic-tools 故障排除与常见问题首次启动时间较长第一次启动容器时Docker需要从DockerHub拉取大约4GB的镜像文件这可能需要一些时间具体取决于您的网络速度。请确保有至少20GB的可用磁盘空间。macOS X11连接问题macOS用户请注意如果终端空闲时间过长X-server连接可能会被自动终止。解决方法是在初始终端中启动htop来保持显示活动。Windows WSL2配置确保WSL2已更新到最新版本并且已启用WSLgWindows 10 Build 19044和Windows 11都支持。权限问题Linux和macOS用户请确保您的用户已加入docker组sudo usermod -aG docker $USER然后重新登录使更改生效。 性能优化建议分配足够资源在Docker Desktop设置中为容器分配足够的CPU核心和内存建议至少4GB RAM使用SSD存储设计文件较大时SSD能显著提升性能合理使用缓存重复使用同一容器而不是每次都创建新实例网络优化如果经常拉取镜像考虑配置镜像加速器 开始您的芯片设计之旅现在您已经成功安装了IIC-OSIC-TOOLS可以开始探索开源芯片设计的奇妙世界了无论您是学术研究者、工程师还是学生这个强大的工具集合都能为您提供完整的芯片设计流程。记住IIC-OSIC-TOOLS的AMD64和ARM64双架构支持意味着您可以在任何现代硬件平台上进行芯片设计从传统的x86服务器到最新的苹果M系列Mac都能获得一致的体验。如果您遇到任何问题请查看KNOWN_ISSUES.md和RELEASE_NOTES.md文件或者在项目仓库中搜索相关issue。祝您设计愉快专业提示定期运行docker system prune清理未使用的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),仅供参考