自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(185)
  • 收藏
  • 关注

原创 数字后端概念——FinFET/Nanosheet FET

解决以上问题的有效办法是将电源/接地线埋入基板,即BPR(Buried Power Rails)。利用BPR方法,可将Track数量减少至5T,此外,可以将信号排线数量保持为4T。

2024-03-25 15:13:57 352

原创 数字后端——DEF文件格式

像下图中这种方向和分号之间没有空格的情况,就是有问题的格式。

2024-02-29 14:09:28 748

原创 Innovus——将get的结果按行打印

之前用的是foreach遍历结果,一个一个打印的方法,后来发现使用join ** \n更方便。

2024-01-10 17:11:38 535

原创 Innovus——get inst pin相连的net或get某条net相连的pin

【代码】Innovus——get inst pin相连的net或get某条net相连的pin。

2024-01-10 14:12:23 681

原创 PT——get_attribute

【代码】PT——get_attribute。

2023-12-07 16:45:41 424

原创 PT——report_timing

【代码】PT——report_timing。

2023-12-07 16:40:27 432

原创 PT——get_cells *xx* -hier

【代码】PT——get_cells *xx* -hier。

2023-12-07 16:28:22 168

原创 PT——report transition on pins/nets

使用report_constraint -max_tran 来报告某些pin的transition情况,查看有无transition violation。

2023-11-16 10:45:24 336

原创 Innovus命令——report_route

report_route​命令可以用来报告出net的分布情况,在哪一层走了多远的距离,用到的VIA情况等。

2023-04-19 20:49:46 774 1

原创 Linux shell——grep使用注意事项

如果是匹配的字符串中有特殊字符,需要加上\去转义,否则匹配不准确,比如下面的例子如果我直接用。

2023-03-21 21:54:59 826

原创 Innovus GUI——highlight selected

2023-03-20 21:53:32 522

原创 Innovus GUI——edit wire > stretch net

将选中的net进行调整,用stretch增加宽度,点击Stretch之后将鼠标放在net上,然后往期望的方向移动来加宽net,改完之后可以再选中net 按Q看一下net的宽度。

2023-03-17 11:03:17 843

原创 Innovus/ICC2 GUI——跳转到选中的物体 zoom to selected

快捷键:ctrl + t。

2023-03-15 22:12:58 500

原创 Innovus——summaryReport

【代码】Innovus——summaryReport。

2023-03-14 20:40:10 433

原创 Innovus GUI——violation browser

在verifyc_drc之后可以使用violation browser来查看design中的drc。

2023-01-02 18:13:50 713 2

原创 Innovus——verify_drc

检查special net如power/ground/clock。

2023-01-02 18:01:12 924

转载 Linux shell——grep命令输出匹配字符串的前后n个字符

【代码】Linux shell——grep命令输出匹配字符串的前后n个字符。

2022-12-30 14:32:32 3613

原创 GVIM 使用

gvim使用

2022-11-23 14:37:38 934

原创 Innovus GUI——不显示inst name

在GUI上的设置 > Preferences > Text下可以设置Object Text Display, 取消勾选Instance即可。

2022-11-11 10:57:14 362

原创 Innovus GUI——show cell padding

放大一下GUI就可以看到加的padding,其中上下左右的padding用不同的颜色来表示。GUI界面上Place > Display > Display Cell padding.

2022-11-09 19:27:32 994

原创 Innovus命令——clearDrc

作用:用来清除GUI上白色高亮的drc标记。命令:clearDrc。

2022-11-09 15:27:35 780

原创 report_timing几种不同path type的区别

report_timing几种不同path type的区别

2022-08-03 15:38:14 1118

转载 数字后端概念——soft/hard macro的区别

soft/hard macro的区别

2022-07-20 14:42:08 3360

原创 在PR tool/PT中使用alias定义长命令

alias rt "report_timing"可以把所有的alias写在一个脚本里,在PR tool里面source一下,也可以把命令直接敲在PR tool里面,就可以使用了。改过alias之后,log里面显示的就也是定义之后的“rt”,而不是原始的“report_timing”。...

2022-05-13 13:27:07 379 2

原创 CTS后插入的buf/inv有orientation violation怎么办?

如果出现violation的cell没有被fixed,可以使用refinePlace来解决。如果出现violation的cell已经被fixed,那么就选中inst,先解除其fixed状态。dbset selected.pstatus softfixed 在使用refinePlace,再将其状态恢复为fixed。...

2022-05-13 13:24:36 643

原创 JTAG接口

浅谈JTAG接口

2022-04-20 16:58:51 489

原创 ICC2命令——check_bufferability

The check_bufferability command checks net bufferability. Use this command to understand the following information about a net:What supply net is used for bufferingWhether single rail, dual rail, or insulated dual rail buffers are used for bufferingHow

2022-04-20 14:03:06 500

原创 低功耗实现——常用EDA工具中Multi-VT的实现方法

从Synopsys Multi-VT实现过程主要是在逻辑综合(Logic Synthesis)阶段。DC完成Multi-VT的实现,主要是在target_library中找出可以使用的所有逻辑单元,并在满足时序约束的情况下,使用最低leakage power的单元进行实现。其实现步骤可以如下:#读入不同VT的逻辑单元作为target library,当DC有充分的选择空间set_target_library {dbtcbn90lphdbwptc.db dbtcbn90lphdbwphvttc.db

2022-04-14 16:58:35 1450

原创 低功耗实现——常用EDA工具中Multi-Voltage的实现方法

我们知道,降低驱动电压VDD,是减小动态功耗最快的方法,因此在满足时序的情况下,适当降低驱动电压,可以有效的减小动态功耗。而设计中可以使用多驱动电压的设计方法,对于速度要求快的电路,供高一些的驱动电压,如1.4V,而速度要求不高的模块,则只需要供比较低的驱动电压,如1.0V。对于逻辑综合来说,DC中,首先需要对不同电压域的电路设置不同的operating_condition,综合工具就可以对该电压域电路进行初步分析和优化了。如果使用UPF,则可以直接使用load_upf,工具会根据UPF的描述自动寻找相应

2022-04-14 16:57:33 1085

原创 DFT——INTEST/EXTEST Scan Mode

INTEST/EXTEST SCAN 的学习

2022-04-14 14:15:23 958

原创 SPI协议

SPI协议详解(图文并茂+超详细)

2022-04-11 21:05:55 325

原创 L2 Cache——CPU二级缓存

L2 Cache

2022-04-11 14:37:54 1483

原创 Innovus/ICC2在命令行窗口打开GUI界面的命令

Innovus在命令行窗口打开GUI的命令:gui_showICC2在命令行窗口打开GUI的命令:start_gui

2022-04-11 14:36:27 3609

原创 BIOS是什么

显卡BIOS是什么BIOS load操作系统的过程

2022-04-06 16:38:05 826

原创 eeprom和flash的区别

eeprom和flash的区别

2022-04-06 16:31:41 303

原创 iGPU vs dGPU

iGPU和dGPU分别指的是集成在CPU中的集成显卡和独立的专用显卡。iGPU : integrated GPU, GPU that’s in the CPU.dGPU : dedicated GPU, your actual graphic card.

2022-04-06 14:28:24 9137

转载 低功耗实现——使用UPF文件描述低功耗设计的实例

UPF:Unified Power Format,是Synopsys公司提出的一种对芯片中电源域设计进行约束的文件格式。通过与UPF格式匹配的Liberty文件,UPF约束文件可以被整套Galaxy物理实现平台的任何一个环节直接使用,并将设计者的电源设计约束传递给设计工具,由工具完成设计的实现工作,从而实现整套数字集成电路低功耗物理实现的流程。...

2022-03-23 21:37:19 3886

原创 低功耗基础——Lib中对always on cell的描述

有些Cell是不能够被关闭的,如Power Switch Cell、Retention Register Cells、Isolation Cells,他们就被称为Always-On Logic Cells。在这些Cell的Liberty格式描述中就会有一个属性“always-on”是true。同时对于Always-On Logic Cells,pg_pin描述一般都会有两组,primary和backup,工具看到该cell为Always On,就会把2组电源地都接到这些cell的电源/地上。cell(

2022-03-23 21:16:13 1538

原创 低功耗基础——Lib文件中对ICG的描述

在Liberty格式文件中,某个Cell,需要有clock_gating_integrated_cell,才能让EDA工具认识到,该Cell是一种ICG。不同的clock_gating_integrated_cell的设置,需要在DC设置set_clock_gating_style时做相应的设置,才可能被使用到,下面列举一些常用的设置。同时,在ICG的不同Pin上,必须有以下属性,来告诉DC该Pin在ICG的使用中是什么功能(这里只列举常用的信息):clock_gate_enable_pin

2022-03-23 20:34:52 1155

原创 MBIST——存储器内建自测试

转载学习:MBIST存储器内建自测试

2022-03-21 22:23:53 2360

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除