luceda ipkiss教程 42:获取版图所有的电端口

通过判断版图端口的domain.name,可以知道端口是电端口还是光端口:
如:
在这里插入图片描述
可以通过如下代码获取两个电端口(anode和cathode)的信息:

from si_fab import all as pdkdef get_electrical_ports(layout):ports = layout.portselectrical_ports = []for port in ports:if port.domain.__name__ == 'ElectricalDomain':electrical_ports.append(port)return electrical_portsphase_shfter = pdk.PhaseShifterWaveguide()
phase_shfter_lv = phase_shfter.Layout()
phase_shfter_lv.visualize(annotate=True)
electrical_ports = get_electrical_ports(phase_shfter_lv)
for x, port in enumerate(electrical_ports):print("The name of electrical port_{} is: {}".format(x, port.name))print("The position of electrical port_{} is: {}".format(x, port.position))print("The angle of electrical port_{}  is: {}".format(x, port.angle))print("The layer of electrical port_{}  is: {}".format(x, port.layer))print("The trace template of electrical port_{}  is: {}".format(x, port.trace_template.name))

得到所有电端口electrical_ports 后,就可以输入端口名称、端口位置、端口角度、端口图层、端口迹线横截面等信息:

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/258639.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

广州华锐互动:VR汽车构造虚拟仿真平台开启全新汽车购买体验

随着科技的不断发展,虚拟现实(VR)技术已经逐渐渗透到我们生活的各个领域,为我们带来了前所未有的沉浸式体验。在汽车行业,VR技术的应用也日益广泛,尤其是在汽车展示和销售环节。今天,我们就来聊…

iOS Swift 代码格式化工具

如果你的代码写得很乱,想一键盘整理代码,像大家推荐一款工具 (PS:Xcode本身并没有代码格式化工具,这款工具为第三方开发的) 这款工具名为:SwiftFormat 1:在GitHub上搜索“SwiftFo…

机器学习第15天:GBDT模型

☁️主页 Nowl 🔥专栏《机器学习实战》 《机器学习》 📑君子坐而论道,少年起而行之 ​​ 文章目录 GBDT模型介绍 Boosting 残差 GBDT的缺点 python代码实现 代码 模型参数解释 结语 GBDT模型介绍 GBDT(Gradient Boos…

多功能智能遥测终端机 5G/4G+北斗多信道 视频采集传输

计讯物联多功能智能遥测终端机,全网通5G/4G无线通信、弱信号地区北斗通信,多信道自动切换保障通信联通,丰富网络接口及行业应用接口,支持水利、环保、工业传感器、控制终端、智能终端接入,模拟量/数字量/信号量采集&am…

【FPGA】Verilog:BCD 加法器的实现

0x00 XOR 运算在 2 的补码加减法中的应用 2 的补码加减法的特点是,当从某个数中减去负数时,将其转换为正数的加法来计算,并将减去正数的情况转换为负数的加法来计算,从而将所有减法运算转换为加法运算。在这种情况下,…

分享十几个适合新手练习的软件测试项目

说实话,在找项目的过程中,我下载过(甚至付费下载过)N多个项目、联系过很多项目的作者,但是绝大部分项目,在我看来,并不适合你拿来练习,它们或多或少都存在着“问题”,比如…

swagger入门

swagger入门 pom依赖 不用专门导入swagger 因为springboot已经将它集成了 org.springframework.boot spring-boot-starter com.github.xiaoymin knife4j-spring-boot-starter Swagger配置类 Configuration public class SwaggerConfig { // 创建并配置Docket Bean&#xf…

temu的产品审核结果在哪里

拼多多作为中国最大的社交电商平台之一,拥有众多商家和卖家在其平台上销售商品。为了确保平台上的商品质量和合规性,拼多多对商家所提交的商品进行审核。如果您是在拼多多的Temu平台上销售商品,想要查询您的产品审核结果,可以按照…

数据库对象介绍与实践:视图、函数、存储过程、触发器和物化视图

文章目录 一、视图(View)1、概念2、基本操作1)创建视图2)修改视图3)删除视图4)使用视图 3、使用场景4、实践 二、函数(Function)1、概念2、基本操作1)创建函数2&#xff…

C语言WFC实现绘制Lagrange插值多项式曲线的函数

前言(引用): 拉格朗日多项式插值 插值方法有许多,常用的、基本的有:拉格朗日多项式插值、牛顿插值、分段线插值、Hermite插值和三次样条插值。这里只将一下拉格朗日多项式插值法: 方法应用 通缩点说&…

思维链(CoT)提出者 Jason Wei:关于大语言模型的六个直觉

文章目录 一、前言二、主要内容三、总结 🍉 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 一、前言 Jason Wei 的主页:https://www.jasonwei.net/ Jason Wei,一位于 2020 年从达特茅斯学院毕业的杰出青年,随后加盟了…

Linux学习笔记(九)MISC设备驱动

前言 misc 的意思是混合、杂项的,因此 MISC 驱动也叫做杂项驱动。也就是当我们板子上的某些外设无法进行分类的时候就可以使用 MISC 驱动。 MISC 驱动其实就是最简单的字符设备驱动,通常嵌套在 platform 总线驱动中,实现复杂的驱动&#xff0…