klayout安装及使用教程白叶Stuart

我的系统环境:Deepin20(可以视为Debian)

注意,对源代码有所修改。主要在于解决编译错误和加快编译速度。

需要安装的工具如下:

C++:gcc,g++和make

Qt:libqt4-dev-bin和libqt4-dev,qt4-qmake

Ruby:ruby和ruby-dev

Python:python3和python3-dev

zlib:libz-dev

加速编译:ccache

进入klayout目录下,打开终端,输入

./build.sh-j8-ruby/usr/bin/ruby默认调用qmake,使用-j8设置为八线程。使用-j32设置32线程运行。具体线程数根据内核数而定。注意,这里没有加-debug选项,因此不能用gdb调试。

如果报错提示找不到qmake,输入

sudoaptinstallqt4-qmake等待编译完成。

如果提示找不到QString等库,请排查前述的依赖工具是否已安装

编译成功

进入bin-release目录下

输入,注意,由于shell版本不同,可能需要改为~/.zshrc

vim~/.bashrc在目录最后输入

exportLD_LIBRARY_PATH=“你的bin-release目录路径”保存并退出

输入.注意,由于shell解释器不同,可能需要改为~/.zshrc

source~/.bashrc再输入

./klayout成功:)

1.在项目-Build中关闭shadowbuild。在额外参数一栏,输入:

HAVE_RUBY=1RUBYVERSIONCODE=20505RUBYINCLUDE=/usr/include/ruby-2.5.0RUBYINCLUDE2=/usr/include/x86_64-linux-gnu/ruby-2.5.0RUBYLIBFILE=/usr/lib/x86_64-linux-gnu/libruby-2.5.so.2.5.0注意,所用ruby版本为ruby-2.5.0版本,其他版本对上述代码更改版本号即可。

2.在项目-Run-运行配置中修改运行配置为klayout_main。

在Commandlinearguments一栏输入

-e-e是为了开启编辑模式,编辑DRC之类的必须开启。

3.当QTcreator使用的qmake为qt5时,应将layMainWindow.h中的

#include改为

#include同时,需要在lay.pro中添加

QT+=printsupport保存。

4.假如内存不到8G,可能会被中止,使用

sudofallocate-l4G/swapfilesudochmod600/swapfilesudomkswap/swapfilesudoswapon/swapfilesudocp/etc/fstab/etc/fstab.bakecho'/swapfilenoneswapsw00'|sudotee-a/etc/fstab来创建交换分区。

5.关闭shadowbuild后,生成的动态库位于src目录下(若不关闭则生成一个build-klayout-Desktop-xxxxxxxx目录)

与bin-release目录同样的,将src目录加入/.bashrc。注意,由于版本不同,在ubuntu服务器上应为/.zshrc

vim~/.bashrc在其末尾添加

exportLD_LIBRARY_PATH=“你的src目录路径”保存并退出,注意,由于shell解释器不同,可能需要改为~/.zshrc

source~/.bashrc6.如果遇到Makefile错误,提示plugins目录下无法编译完成。形如下图

这是由于src目录下的Makefile进入plugins子项目流程时,没有清除上一次失败构建留下的Makefile,并且一共有三个Makefile需要清除。

暂时对src目录下的Makefile不作修改,打开终端,进入src/plugins目录,输入

rmMakefile*/Makefile即可。

如果不起作用,修改shadowbuild选项(开启就改为关闭,关闭就改为开启)。

7.点击编译。耗时约十分钟。

8.成功:)

需要在编译时加入-debug选项。操作示例:

gdb./klayoutbrba.cc:134Makebreakpointpendingonfuturesharedlibraryload(yor[n])yr以上代码在rba.cc的134行加入了一个断点。

将你需要的.drc放在src目录下(关闭shadowbuild时)

在Qt的项目->run->Commandlinearguments里内输入

-xsetargs-d41-b-r./你的drc文件-zz这样不会开启GUI界面,但是断点调试之类与之前一致。

浏览量不小,顺便更新一下使用指南(青春版)。详询官网。打开klayout后,先通过左上角"file"栏下的"NewLayout"新建layout,再通过"Edit"栏下的"Layer"-->"NewLayer"新建layer。

通过第二栏的各种Polygon和Box之类,在这个Layer上尽情发挥你熊熊燃烧的艺术才能。需要说明的是,一个Layout里可以有多个Layer。

在"Tools"栏下的"DRC"--->"NewDRCScript"里,编辑DRC文件并运行。

THE END
1.学习layoutvirtuoso里面的layout中的pin和label软件学习方面,Adobe官方网站有Photoshop和Illustrator的基础教程,包括文字教程和视频教程。这些教程详细介绍了软件工具的功能和使用方法,例如如何使用Photoshop的图层功能来管理不同的布局元素。 对于网页设计,《HTML和CSS:设计和构建网站》(作者:Jon Duckett)是一本很好的入门书籍,书中通过大量的示例代码和直观的图形展示,https://blog.csdn.net/qq_40844444/article/details/144308504
2.androidConstraintLayout固定在最下CollapsingToolbarLayout的使用 知识点: 1、CollapsingToolbarLayout的使用; 2、AppBarLayout + Toolbar控件; 在不少的app中,我们都可以看到一些很炫的动画效果,其中一个便是往上滑动的时候,页面上部的一个区域会根据上划的距离来收缩。还带着一些文字的运动和颜色的变化等等。是很吸引人的效果。其中最主要的就是https://blog.51cto.com/u_16099331/12777278
3.和DrPeter一起学KiCad4.7:丝印(文本和图形)4.7 6-丝印(文本和图形)在本章中,我将完成在本书第三部分第二章中学到的PCBLayout 工作流程的第五步。在这一步中,我将在正面和背面丝印层中添加注释的文字和图形。例如,我将使用丝印文字来显示 PCB 上各个元件的名称,以帮助最终用户进行组装,并使用设计的版本号来区分该 PCB 的新版本。我还喜欢添加装饰性徽https://www.elecfans.com/d/6343763.html
4.[考试认证]genesislayoutoptions插件说明zip文件[8.75KB]genesis layout options插件说明 上传者:dropout36297 2024-12-12 22:08:17上传 ZIP文件 8.75KB 热度3次 Genesis Layout Options 是一个为 Genesis Framework 主题提供可选布局的 WordPress 插件。此插件支持 WordPress 3.6 及以上版本,并需要 Genesis 2.0 版本。用户可以通过以下步骤进行安装:http://www.qcsdn.cn/q/a/8562974.html
5.PADS初学入门教材PADS 初学入门教材 PADS 初学入门讲义 本文将要先容一放学习PADS Layout软件的一些基本设置和基本利用步调. 文中先容了一些常用的利用教程: 必要原始计划材料练习的伙伴可以眷注并私信给我. 本篇教程到此结完毕,如需学习更高等的4G智能手机高速PCB计划,6-12层MTK和展讯方案的HDI-PCB计划可以眷注我或私信我,后续不http://goyhq.com/baike/122282.html
6.Klayout使用教程课件.pptNoteKlayout使用教程下载完成后,点击exe文件安装软件OpticalNoteKlayout使用教程安装完成后可以在开始菜单里面找到启动程序,有几个版本:默认模式(default),可编辑模式(Editor)——可以修改版图阅览模式(viewer)——不可修改版图,只能用来阅览也可以通过安装目录点击“klayout_app.exe”打开OpticalNoteKlayout使用教程以可https://m.renrendoc.com/paper/296768549.html
7.Klayout使用教程课件(21页)软件工程Klayout使用教程课件.pptx 21页内容提供方:137***4262 大小:1.53 MB 字数:约2.07千字 发布时间:2021-09-17发布于广东 浏览人气:339 下载次数:仅上传者可见 收藏次数:0 需要金币:*** 金币 (10金币=人民币1元)Klayout使用教程课件.pptx 关闭预览 想预览更多内容,点击免费在线预览全文 免费https://mip.book118.com/html/2021/0916/8122115020004005.shtm
8.KLayout教程(五)Pcells(parametriccells)可以画圆1、instance里面,有一个basic layout objects,然后点击下面cell里的cicle就可以画圆,然后旁边pcell可以选圆的半径,图层,由多少点构成(KLayout里没有真正的圆,都是由多边形构成的)。 2、其他的,还有个功能,比如你创建好后一个多边形,然后选中后edit-selection-convert to Pcells,我这个地方选的round-polygon(其他的https://cloud.tencent.com/developer/article/2165940
9.KLayout教程(一)画不同的形状创建Layer创建Layer使用CreateLayer函数,该函数定义如下: 参数说明: size,这是一个矩形区域,定义了创建的Layer的大小(像素尺寸),通常这个值设置为NULL,当调用 智能推荐 KLayout教程(五)Pcells(parametric cells)可以画圆 1、instance里面,有一个basic layout objects,然后点击下面cell里的cicle就可以画圆,然后旁边phttps://www.pianshen.com/article/76922116419/
10.第三期“一生一芯”网站助教申请!·Issue#I3Y8Q7·RV少年我想求一个不错的Chisel教程 bootcamp很老了 但我依旧觉得bilibili大学是世界顶级大学[旺柴] 这两个完全够了,剩下就是自己写代码(呸,自己写电路) 使用的都是啥IDE啊? https://github.com/chipsalliance/chisel3 jetbrain idea chisel就是scala一个包 https://gitee.com/RV4Kids/RVWeekly/issues/I3Y8Q7