- 博客(26)
- 资源 (1)
- 收藏
- 关注

原创 sdc中set_multicycle_path的解释
最近遇到了set_multicycle_path的问题,网上看到几篇文章有些有自相矛盾的地方。自己研究了半天先将自己的理解整理如下。理解错误之处欢迎指正。该命令的格式如下set_multicycle_path path_multiplier [-setup|-hold] [-start|-end]-from <StartPoint> -through <ThroughP...
2019-07-29 17:48:46
22187
6
原创 OD Space Effect & LOD Effect & Poly Space Effects
这两个效应都是STI引起的,所以就放在一起讲。OSE: OD Space Effect, 扩散区/有源区间距效应从0.20米以下的半导体制程,利用STI的方法来实现gate的隔离,STI到不同gate的距离不同从而对器件的性能产生的影响就叫OSE。什么是LOD Effect?从0.25um以下的制程,元件与元件间是利用较先进的STI(Shallow Trench Isolation)的方法来做隔绝。由于STI的作法,会在substrate上挖出一个沟槽,再填入二氧化矽当绝缘层。这个在sub.
2021-11-23 13:24:41
14436
原创 WPE effect
Well Proximity Effect,简称WPE,中文叫"井邻近效应"。白话一点来说,是靠近井(Well)所造成的效应。WPE的原因可是Well PR挡掉的部份会跑到Well去,造成在靠近Well边缘的位置参杂浓度比较高,也就是整个Well的参杂浓度就会不均匀,造成靠近Well边缘的Device其Vt(Threshold Voltage)比一般的Device高。所以我们在电路设计和Layout上必须要考虑WPE的影响。图一:由前ㄧ段的介绍可知,Device到Well Edge的距离是WPE最重要.
2021-11-23 13:12:06
7167
原创 一文搞懂lib中physical cell
概述正常的一个工艺库包括了以下几种类型的cellfunc cell包括各种逻辑cell和时序cell power cell: MTCMOS,level shifter ,Retention reg, ISO cell, ECO cell:用于func ECO的cell,TMSC一般以G开头 physical cell:一般是后端PR时用到的一些cell。本文以TMSC工艺库的naming rule对physical cell进行梳理和总结。1.BHDbus holder cell,.
2021-04-21 19:39:47
9984
原创 详解SPEF
什么是SPEF SPEF是Standard Parasitic Extraction Format的缩写,用于描述芯片在PR之后实际电路中的R L C 的值。由于芯片的current loops非常窄也比较短,所以一般不考虑芯片的电感,所以通常SPEF中包含的寄生参数为RC值。SPEF被后端StarRC工具抽取并用于之后的STA。2.SPEF的模型SPEF支持一下三种net模型distribute net model reduced net model lumpp...
2020-12-27 15:49:03
18622
2
原创 set_input_delay/set_output_delay
input delay和output delay是在SDC中经常会遇到的问题,看似简单其实还有很多模棱两可的问题的。特别是为什要设置input delay和output delay?常用的30%和70%的原因以及input delay和output delay有些情况下回设置负值。针对这些问题,我通过研究,把自己的一些总结进行记录,如有问题欢迎留言交流。目录input delay和output delay是什么?input delay和output delay是什么?对于一个芯片...
2020-09-17 20:05:10
46953
6
原创 FSDB dump·
FSDB Dumper支持三种方式来加入options:1) simulator的command line中添加,simv +fsdbfile+high.fsdb2) 直接在env中添加,setenv NOVAS_FSDB_FIEL mid_prio.fsdb3)FSDB Dumping cmd中添加,$fsdbDumpfile("+fsdbfile+low_prio.fsdb")...
2020-04-16 11:31:20
18189
2
原创 如何理解negative timing check
最近也是遇到了这个问题,通过周末的研究,感觉自己搞明白了,现在总结一下吧!整体的感受:没事多看看各种manual吧,上面讲的真的比网上说的好太多了,网上各种观点都有,难以确定谁对谁错。当然本文也是基于自己的理解,如有错误欢迎指正。positive setuphold timing check$setuphold函数在工艺厂商提供的工艺库模型中定义了工艺库中用到的所有cell的v...
2020-04-12 21:52:03
26227
15
转载 十分钟辨清锁存器与Rs触发器
rs触发器与锁存器,在新手看来非常不容易区分,会经常陷入混淆的情况。本篇文章将对于rs触发器与锁存器的区别进行讲解,帮助各位新手快速区分两者的不同。Rs触发器与锁存器在数据锁存的方式上有所区别,rs触发器是在时钟的沿进行数据的锁存的,而锁存器是用电平使能来锁存数据的。所以rs触发器的Q输出端在每一个时钟沿都会被更新,而锁存器只能在使能电平有效器件才会被更新。需要注意的是,在一些教科书当中,...
2020-04-09 10:16:33
7549
转载 门控时钟-概述
门控时钟-概述1.时钟信号的功耗占系统功耗的很大一部分(40%左右)占动态功耗的50%以上1.DC门控时钟命令:intert_clock_gatingset_clock_gating_style1.门控时钟插入:1.使用效果实例:a.对于一个180nm工艺的芯片:有clockgating和没有clockgating的结果相比(芯片实测):a....
2020-01-07 17:29:36
5830
原创 PT OCV
In the OCV mode, PrimeTimeperforms a conservative analysis that allows both minimum and maximumdelays to apply to different paths at the same time.For a setup check, it uses maximum delaysfor t...
2019-12-10 19:28:20
916
原创 各类工艺corner以及senario的解释
一个基本的Senario包括PVT三个要素。P Process是指Fab在生产过程中工艺、机台等的差异导致芯片的偏差。分为TT SS FF FS SF等这几类情况。 SS:slow NMOS and Slow PMOS FF:FastNMOS and FastPMOS其余的类推,这里的slow和fast指的是载流子迁移的速...
2019-12-03 17:29:19
10787
转载 linux 创建连接
这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s。当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln -s /bin/less /us...
2019-11-14 10:11:25
214
原创 ssh 无密码登陆
1.生成秘钥在本地服务器的home目录下运行命令ssh-keygen -t rsa之后连续按回车就行了该命令是用来生成秘钥的。生成SSH Key的过程中会要求你指定一个文件来保存密钥,按Enter键使用默认的文件就行了.然后需要输入一个密码来加密你的SSH Key.密码至少要20位长度.SSH密钥会保存在home目录下的.ssh/id_rsa文件中.SSH公钥保存在.ssh/id...
2019-09-04 15:24:33
190
原创 DC综合各种lib library的解释
Target Library:由ASIC Vendor提供,后缀一般为".db",里面包含标准单元,Verilog文件映射为最后结构级网表的时候,就在里面查找标准单元。综合的最后就是把自己的code转换为vendor提供的单元的过程。Link Library:设计中不可避免的要用到一些第三方的IP,这些IP并不是designer设计的而是直接例化使用的。这些第三方的IP比如PLL,编译...
2019-07-10 14:47:25
13440
2
转载 IC设计常用文件及格式介绍
GDSII:它是用来描述掩模几何图形的事实标准,是二进制格式,内容包括层和几何图形的基本组成。CIF:(caltech intermediate format),叫caltech中介格式,是另一种基本文本的掩模描述语言。LEF:(library exchange format),叫库交换格式,它是描述库单元的物理属性,包括端口位置、层定义和通孔定义...
2019-07-10 14:16:08
6446
原创 12.verilog SV 加减乘除四舍五入问题总结
对于int型的数据 正常打印时就会进行四舍五入。对于加减乘除:只要有小数(等式左边有小数出现)就会对结果进行四舍五入。如果等式左边是表达式那么除以1.0不会对结果进行四舍五入。而是直接将小数部分舍弃。而乘以1.0可以正常进行四舍五入计算。对于除法 如果除数和被除数都是整数则结果舍弃小数部分。所以要想对数据进行四舍五入,就在等式左边乘以1.0即可。2019.06.12更新发现...
2019-06-20 17:51:32
6985
转载 关于AHB总线回环突发 wrap burst模式地址的理解
看到一篇文章将的回环突发情况下,地址边界的理解,感觉方法不错。原链接地址:https://www.slideshare.net/ticks0628/amba-burst-operation
2019-02-15 11:06:29
7092
2
原创 AHB APB AXI总线对比
AHB APB和AXI总线是在目前的SOC中经常用的总线结构,他们之间的差异主要有一下方面。AHB主要是针对高效率、高频宽及快速系统模块所设计的总线,它可以连接如微处理器、芯片上或芯片外的内存模块和DMA等高效率模块。 APB主要用在低速且低功率的外围,可针对外围设备作功率消耗及复杂接口的最佳化。APB在AHB和低带宽的外围设备之间提供了通信的桥梁,所以APB是AHB或ASB的二级拓展总...
2019-01-18 17:04:23
3455
转载 FIFO空满判断与地址转换的思考
异步FIFO通过比较读写地址进行满空判断,但是读写地址属于不同的时钟域,所以在比较之前需要先将读写地址进行同步处理,将写地址同步到读时钟域再和读地址比较进行FIFO空状态判断(同步后的写地址一定是小于或者等于当前的写地址,所以此时判断FIFO为空不一定是真空,这样更保守),将读地址同步到写时钟域再和写地址比较进行FIFO满状态判断(同步后的读地址一定是小于或者等于当前的读地址,所以此时判断FIFO...
2018-03-20 15:33:06
5084
转载 静态时序分析和动态时序的优缺点
静态时序分析 STA静态时序分析是采用穷尽分析方法来提取出整个电路存在的所有时序路径,计算信号在这些路径上的传播延时,检查信号的建立和保持时间是否满足时序要求,通过对最大路径延时和最小路径延时的分析,找出违背时序约束的错误。优点:1.它不需要输入向量就能穷尽所有的路径;2.运行速度很快、占用内存较少,不仅可以对芯片设计进行全面的时序功能检查,而且还可利用时序分析的结果来优化设计。因此静态时序分析已...
2018-03-13 10:24:33
12984
转载 基于UVM的verilog验证
Abstract本文介绍UVM框架,并以crc7为例进行UVM的验证,最后指出常见的UVM验证开发有哪些坑,以及怎么避免。Introduction本例使用环境:ModelSim 10.2c,UVM-1.1d,Quartus II 13.1(64 bit),器件库MAX V1. UVM介绍对UVM结构熟悉的读者可跳过本节。叫UVM“框架”可能并不确切(
2017-09-14 15:28:36
1084
1
转载 VLAN介绍
为什么需要VLAN 1. 什么是VLAN? VLAN(Virtual LAN),翻译成中文是“虚拟局域网”。LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络。VLAN所指的LAN特指使用路由器分割的网络——也就是广播域。 在此让我们先复习一下广播域的概念。广播域,指的是广播帧(目标MAC地址全部为1)所能传递到的范围,亦即能够直接通信
2017-08-24 10:06:48
459
原创 ARP
地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。通过IP地址来获得MAC地址,其工作过程如下主机A的IP地址为192.168.1.1,MAC地址为0A-11-22-33-44-01;主机B的IP地址为192.168.1.2,MAC地址为0A-11-22-33-44-02;当主机A要与
2017-08-23 10:27:27
334
转载 单播、多播(组播)和广播的区别
单播、多播和广播单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思?区别何在?1.单播:网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行。单播在网络中得到了广泛的应用,网络
2017-08-22 17:55:03
425
原创 CRC校验笔记
模2除法与算术除法类似,但每一位除的结果不影响其它位,即不向上一位借位,所以实际上就是异或。在循环冗余校验码(CRC)的计算中有应用到模2除法。1.根据校验多项式的不同,将发送的数据线左移N位。例如,CRC32校验即将所发送的数据A左移32位形成B。2.每一次将B的每一位与CRC多项式进行异或运算,然后左移。3.进行M次循环之后。最后得到的数据就是CRC校验码。具体算法原理可以参...
2017-08-22 16:17:45
443
armv8m_architecture_memory_protection_unit_100699_0100_00_en.pdf
2019-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人