KLayout 0.29.1 macOS版本发布与技术解析

KLayout 0.29.1 macOS版本发布与技术解析

klayout KLayout Main Sources klayout 项目地址: https://gitcode.com/gh_mirrors/kl/klayout

KLayout作为一款专业的EDA布局查看与编辑工具,在0.29.1版本中针对macOS平台进行了多项优化和改进。本文将详细介绍该版本在macOS平台的技术特点、构建环境以及各版本DMG包的适用场景。

版本核心改进

0.29.1版本主要修复了macOS平台上的2.5D视图功能问题,这一功能对于IC设计中的三维可视化至关重要。开发团队表示后续还将继续优化该功能的性能和内存占用。

构建环境与DMG包分类

KLayout为macOS提供了多种构建方式的DMG安装包,主要区别在于集成的Qt版本、Ruby环境和Python环境的不同组合。这些组合主要分为三类:

  1. 标准版(ST):使用系统自带的Ruby和Python环境
  2. 轻量版(LW):针对特定开发环境优化
  3. 重量版(HW):内置更多依赖组件

主要环境组合

  • Qt版本:支持Qt5(来自MacPorts/Anaconda3)和Qt6(来自Homebrew/MacPorts)
  • Ruby环境:系统自带(2.6)、MacPorts(3.3)、Homebrew(3.3)、Anaconda3(3.2)
  • Python环境:系统自带(3.9)、MacPorts(3.11)、Homebrew(3.11)、Anaconda3(3.11)

各macOS版本支持情况

Monterey(12.7)支持

提供4种DMG包,包括:

  1. 标准版:使用系统Ruby2.6和Python3.9,内置MacPorts Qt5
  2. MacPorts开发环境版:使用MacPorts Ruby3.3和Python3.11
  3. Anaconda3开发环境版:使用Anaconda3 Ruby3.2和Python3.11
  4. 重量版:使用系统Ruby2.6,内置MacPorts Qt5和Homebrew Python3.11

Ventura(13.6)和Sonoma(14.4)支持

这两个版本提供了与Monterey类似的环境组合,但标记为"实验性"版本,因为它们是在Monterey系统上通过VMware Fusion虚拟环境构建的。

技术注意事项

  1. 由于构建问题,本次未提供使用Homebrew Qt6.7.0的轻量版DMG
  2. 重量版使用MacPorts Qt6.4,以解决Homebrew Qt6.6+的编译和部署问题
  3. 从0.28.13版本开始,不再支持Big Sur(11.7)及更早的macOS版本

使用建议

对于大多数用户,推荐使用标准版(ST)DMG包,它提供了最稳定的基础环境。开发人员可以根据自己的开发环境选择对应的轻量版(LW)。重量版(HW)适合需要特定Python版本但不想配置复杂环境的用户。

随着KLayout持续发展,macOS用户将能体验到更稳定、功能更丰富的EDA工具,特别是在3D/2.5D可视化方面的改进将为IC设计工作流带来显著提升。

klayout KLayout Main Sources klayout 项目地址: https://gitcode.com/gh_mirrors/kl/klayout

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

束耘星Blessed

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值