请用心画出一个大写的帥——Wire Editing(二)

2024-03-18 21:32
文章标签 wire 大写 editing 用心

本文主要是介绍请用心画出一个大写的帥——Wire Editing(二),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

dcedda1b976f339338359d6588760a1d.gif

上次介绍了如何在wire editing中添加一条wire,以及Editing界面中各种option的作用。那其实wire editing还有很多其他action,下面我们就逐个来介绍一下:

1

Move wire

快捷键是M。这边不熟悉的童鞋可能会搞错,GUI上其实有两个move键,f401de2fc7cc8c2cc9602edc8a40eda3.jpeg780931ce9e57408470ee24435f481393.jpeg,这两者概念完全不同,虽然都可以移动东西,但是前者用于Floorplan的Object,如果你将它用于移动wire,它并不会keep住wire的初始连接关系。而后者是专门用来移动wire和pin的,会保持住原有的连接关系。默认会自动地snap到track上。对应的命令是editMove

f4ff07f9f4b17bb2db18dcc2e773fd60.jpeg

2

Stretch Wire

d3ceed784180c97eb21cf460db5848c5.jpeg快捷键是S,拉长或者缩短wire。单击该键后,鼠标移动到wire的头或者尾部,就可以实现wire的拉伸,缩短。对应的命令是editStretch

fb6f6826e69c6c7a78398df1a7c95027.jpeg

3

Cut Wire

76ae2bc476d98301362f800c7d9a655c.jpeg快捷键是Shift+X。使用该功能可以将一条wire切割成好几段,如下图所示:对应的命令是editCutWire

eeb06eb0496e48aaa4b757dc59ee51ce.jpeg

4

Split Wire/Merge wire

Split2ef1e778b7b68918fd6797f8c2fac1cf.jpeg 快捷键:Ctrl+S.  对应的命令是editSplit

Mergea6225091fa92b48ed81f1069d89de0e9.jpeg快捷键: Shift+M. 对应的命令是editMerge
这两个功能其实正好功能相反,split把被障碍物阻碍的wire隔断。Merge又可以把它们拼回来,当然merge也能merge回被cut的wire。

b97ae5344759b0f5e5684b6468b656e2.jpeg

5

Trim Wire

8467ed01f0656dcf854d797e634cc93b.jpeg,快捷键是Shift+T,用于修剪wire。可以把wire的边边角角给修掉,如下图所示:对应的命令是editTrim

8e49c3340ad26e7243451895bb2df9c1.jpeg

6

Select/Deselect/Delete

5bd227cf8ed28abff8b4480cebb35e74.jpeg,快捷键是D,这个就是可以让用户自定义地去select/deselect/delete wires. 主要可以基于以下form去选择。对应的命令是editSelect/editDeselect/editDelete

80b13ae05d9adf3c143149e582d01ff7.jpeg

7

Change Layer

7044bf44908f4c94de1c8290d1636de0.jpeg,快捷键是Shift+L,改变选中wire的layer层,当然你得先在edit form上设置好需要的layer层。对应的命令是editChangeLayer.

40b63991094833d5df1f5122fcfcfed9.jpeg

8071efa08feaaf592803592b43d121b3.jpeg

8

Change width

5dc79c6eef08dfbe9ac93357168206b5.jpeg,快捷键是Shift+W,改变选中wire的width. 同样地,你得先在edit form上设置好需要的width,不同的是:change width只对special wire起作用。对应的命令是editChangeWidth.

9c69f2ba02c5b96f09d7754a87ff4aa6.jpeg

9

Copy wire

185d2c7e8d4e5f57eaaab63b7e81b171.jpeg,快捷键是C。这个就是可以复制一条wire。以前文章有介绍过。对应的命令是editCopy

【Innovus GUI介绍<copy键>】

10

Add Via

ffa96046b3bce912418bdeba4bfe2a2e.jpeg,快捷键是O。wire edit也支持对Via的编辑。同样地,我们可以支持编辑regular via和special via。点击F3出现设置界面。我们可以根据Geometry来自已定制via或者根据选择库中已有的via cell。对应的命令是editAddVia

9b5c701aeb6eab350145c09885a1f7a1.jpeg

11

Change Via

快捷键是F4,我们也支持直接选中一个Via,然后按F4直接调出替换via的form. 使用方法和add via中的via cell一样。对应的命令是editChangeVia


GUI上的wire editing操作大致有这些,当然,还有很多纯命令形式的wire editing用法。比如说:

ChangeNet:改变wire对应的net

命令:editChangeNet

使用方法:

editSelect-net VDD1 
editSelectVia-net VDD1 
editChangeNet-to VDD2

ChangeRule:改变wire对应的ndr rule

命令:editChangeRule

使用方法:

editChangeRule-net XYZ -from SP -to default

ChangeStatus:改变wire的状态

命令:editChangeStatus

使用方法:

editSelect-layer {M1M2}

editSelectVia–cut_layersVIA12

editChangeStatus–to COVER

01d6c5d87d26d9b5d5e0e2ac907d3cfb.png 

Tips

1416aaec88e0994f42f034ed5e37ad79.png

最后,介绍一些wire editing的操作小技巧吧~~很方便喔,可以节约不少时间

Add wire模式下:

1. 画线时按“D”键可以自动将当前所画的wire转换到当前layer下面一层

2. 画线时按“U”键可以自动将当前所画的wire转换到当前layer上面一层

3. 画线时按Backspace键可以自动返回到上一个wire segment

4. 数字快捷键,当你在画线时,按对应的数字键,就可以直接画该层layer的wire。比如说你画M5的wire时,突然想画M3了,这时直接按数字3就可以了

5.  当query一根wire时,按Shift+S 可以直接将wire的编辑属性打印出来

setEdit -nets tst_pad -layer_horizontal M5 -width_horizontal 0.100 -width_vertical 0.100 -shape None

6. 替换via时,按Shift+N可以直接选择via库里的下一个via, Shift+P是选择上一个Via.


好啦,两次介绍了这么多wire editing的操作,大家都有记住嘛?确实蛮复杂的。但是,平日里多学多用,应该也不难。最后布置大家一个任务,各位能使用这些操作在GUI上画出一个大写的“”吗?小编画了个小写的帅,大家可以试试。记住,要求是没有DRC的喔,哈哈~~~

643df37fc782ec41e5679b70f3180345.jpeg

c95e24fedc30866e44325dceee7b1306.jpeg

往期回顾

静态时序分析STA合集一

静态时序分析STA合集二

时序基本概念介绍<sdc合集>

数字后端基本概念合集(一)

数字后端基本概念合集(二)

数字后端基本概念合集(三)

Low Power概念介绍合集

数字后端dbGet使用方法合集

号外,数字后端交流群招人啦

IC圈的世界杯 | 论芯片设计的胜利十一人

知否?知否?Block PD应该提交哪些数据?

Timing ECO手修攻略

数字后端面试100问(2019全新版)

数字后端面试100问(校招版)

简历请戳邮箱:taozhang3260@163.com

觉得有用的话,给我点个好看吧143f02d5478cd7e77889496e9231aa16.gif

这篇关于请用心画出一个大写的帥——Wire Editing(二)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/823709

相关文章

C++机试——统计大写字符个数

题目 描述 找出给定字符串中大写字符(即'A'-'Z')的个数。 数据范围:字符串长度:1≤∣s∣≤250 1≤∣s∣≤250  字符串中可能包含空格或其他字符 输入描述: 对于每组样例,输入一行,代表待统计的字符串 输出描述: 输出一个整数,代表字符串中大写字母的个数 思路         根据asicc码判断区间,注意在C++中需要接收带有空格的字符串时可以使用函数getl

PHP人们币金额小写转大写类库

MoneyConvertor 类: MoneyConvertor.php  <?php/** * MoneyConvertor Library For PHP* 人民币大小写转换类* --------------------------------------------------- */final class MoneyConvertor {//大写数字private $NUM

51单片机-第十一节-DS18B20温度传感器(One_Wire单总线)

一、DS18B20温度传感器介绍: DS18B20是一种数字温度传感器。 测温范围:-55C - +125C 通信接口:1-Wire(单总线) 二、引脚及应用电路: 很简单,电源,接地,通讯接口。        三、内部结构: 总图: (1)备用电源 (2)器件地址 (3)控制器 (4)存储器 (5)存储器内部: B1,B2存储最低有效温度和最高有效温度。

Swift 3.0 学习 -- 大写和小写字符串(Uppercase and Lowercase Strings)

在swift2.0的时候,您可以通过字符串的uppercaseString和lowercaseString属性来访问大写/小写版本的字符串。如下:

报销金额数字小写转大写 总结

大写金额是不用写小数点的,比如¥1609.50,应写成人民币壹仟陆佰零玖元伍角。 中文大写金额数字应用正楷或行书填写,如壹(壹)、贰(贰)、叁、肆(肆)、伍(伍)、陆(陆)、柒、捌、玖、拾、佰、仟、万(万)、亿、元、角、分、零、整(正)等字样。 不得用一、二(两)、三、四、五、六、七、八、九、十、念、毛、另(或0)填写,不得自造简化字。如果金额数字书写中使用繁体字,如贰、陆、亿、万、圆的

苦恼:postgressql查询结果字段名大写自动变小写

实际原因是: 别名加引号时,为大写,指定字符串的写法  select road_id as roadId from ihswfld_vehicle_pass d where config_type=1  别名未加引号时,为小写  select road_id as roadId from ihswfld_vehicle_pass d where config_type=1

在emeditor中用正则将小写字母转换为大写(and vice versa)

小=>大 Search: [a-z] replace: \u\0 大=>小 search: [A-Z] replace: \L\0

Java 大小写互转 大写转小写 小写转大写

private static void test(){String uppercase="ABCDEFG";System.out.println("大写转小写:"+uppercase.toLowerCase());String lowercase="abcdefg";System.out.println("小写转大写:"+lowercase.toUpperCase());}

【廖雪峰 python教程 课后题改编】利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字

原题目: # -*- coding: utf-8 -*-#输入名字,变成首字母大写,其他字母小写的标准格式def normalize(name):str1 = ''for

CVPR2021-PhySG: Inverse Rendering with Spherical Gaussians for Physics-based Material Editing and Re

作者:Zhang kai + Prof. Noah Snavely Cornell University, Department of Computer Science 光照:natural, static illumination 对象:specular objects 视点:multi-view 相机类型:RGB 时间:no 问题:multi-view inverse render