自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SubwaySparkle

点点滴滴

  • 博客(34)
  • 收藏
  • 关注

原创 后仿速记

最近又跟别人一起debug后仿的幺蛾子,简单梳理一遍,供日后索引。我们跑功能后仿的目的主要有以下几种:1. 验证网表功能的正确性。2. 验证STA收敛后网表的时序正确性。3. 功耗分析;4. IRDROP分析;我们最早可以在芯片综合出第一版网表、formal verification pass之后,就开始第一轮后仿的调试。这时的后仿使用DC之后ICC之前的网表,不...

2020-11-27 15:25:00 2954 1

原创 20131206常用脚本备份

1. 删除包含字符串的整行,模糊匹配perl -p -i -e 's/^.*(str).*\n$//g' dir^:匹配至一行开始,\n之后的位置;.:匹配任意单个字符;*:匹配前面的字符无限次;():指定匹配的pattern;$:匹配至一行结束,\n之前的位置;2. 替换指定字符串,精确匹配perl -p -i -e 's/str1/str2/g' dir将dir...

2020-01-06 18:15:12 200

原创 numpy速记

最近用numpy做图像处理,涉及到一些数组的基础操作,这里记录一下备忘。import numpy as np数组的随机填充:np.array([0, 1, 2, 3]).reshape(2, 2) #将列表0,1,2,3转为2x2的数组np.random.randint(0, 4, (3, 3, 3)) #生成3x3x3的随机数组,每个元素为0~4之间的随机整数数组的四则运算...

2020-01-06 17:33:02 232

原创 netlist compile速记

dc可以读入*.ddc写出*.v;dc指定gtech库可以写出gtechxxx.v; 注意这里用一个纯纯的compiler命令就好,不要加-scan,不要用compiler_ultra,防止跑出SEQGEN之类的幺蛾子。FPGA吃入gtechxxx.v和synplify库目录下的gtech.v可以综合成FPGA可用的文件。xilinx库目录下没有找到gtech.v,dc库目录下的gte...

2019-12-31 16:00:30 1158

原创 pyinstaller打包exe速记

自用的脚本要推给别人就很不方便,所以还是打个包,省去他人配置环境的麻烦。太久不做工具自己也生疏了,这次就赶紧记录下,省得又忘掉。首先下载一个pyinstaller插件,然后找到它所在的目录.../Python/Python37/Scripts, 然后去我的电脑->右键属性->高级系统设置->添加环境变量,将这条目录添加到"PATH"中。然后再去命令窗口敲pyinstall...

2019-12-31 15:58:08 166

转载 20121112grep正则表达式的使用

grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。grep正则表达式元字符集(基本集):  ^   锚定行的开始   如:’^tes...

2019-10-29 13:04:37 120

原创 Spyglass打印信息分类

来源于同事笔记: - Ac_unsync01: 单bit信号没有double sync同步; - Ac_unsync02: 多bit信号没有同步(多bit信号不能使用double sync同步或者有不同时钟域信号的汇聚); - Ac_cdc01a : fast clock to slow clock, fast clock数据宽度不够; - Ac_glitch03: double...

2019-10-29 13:03:41 1656

原创 20191022-1句话速记

timing model里面create一级clock pin信息是为了在timing model中体现transition信息;如果直接create在boundary pin上那么ideal transition会是0,analog macro输出的最后一级transition在STA时体现不到。Q: 是否可以通过设置input transition来解决呢?...

2019-10-22 11:27:14 120

原创 速记:cshell语法

cshrc中的for循环:while () ... ...end或者:#!/bin/cshset nameforeach name (`ls`) echo $nameend

2019-09-26 15:40:18 875

原创 速记:去除行尾^M

目前最常用的还是dos2unix :)第一种方法:cat -A filename 就可以看到Windows下的断元字符 ^M要去除他,最简单用下面的命令:dos2unix filename第二种方法:sed -i 's/^M//g' filename#注意:^M的输入方式是 Ctrl + v ,然后Ctrl + M第三种方法:#vi filename:1,$ s/^M//g...

2019-09-25 14:09:53 346

原创 速记:git常用命令

目前个人最常用的还是只有add/status/commit/pull/push这几个:)git add ./git status ./git commit abc/aaa.py -m "asdfg"-feat //新功能;-fix //修补bug;-docs //文档;-style //格式-refactor //重构-test //增加测试-chore //构建过程或辅助工...

2019-09-25 14:07:09 109

原创 20180928读书速记

今日读书速记TFT-LCD驱动原理TFT-LCD概念几种TFT-LCD面板类型a-siLTPSIGZOCharge sharing概念基于column分布的显示缺陷TFT-LCD驱动原理复习了TFT-LCD的知识;了解了不同驱动类型;尝试理解charge sharing概念;尝试理解基于column分布的显示缺陷;…TFT-LCD概念Thin Film Transistor - L...

2018-09-28 21:23:36 1464

原创 20180929读书速记

今日读书速记:数值分析相关1. 双线性插值;双线性插值非线性,实质是二次插值;2. 一种三点线性插值方法;该种方法直接用原点值累加上x坐标插值和y坐标插值,非乘积,感觉会有问题?待分析3. 真正的三角线性插值实现方法?基于三角形重心坐标的线性插值实现?待分析...

2018-09-28 21:23:09 145

原创 20130607eetop读帖笔记

避开市场的起步阶段,只在产品上量前进入;向服务业学习,谁贴近客户谁就会赢;如何选择公司:公司有什么独特优势?养成正确严谨的思考习惯,掌握发现问题和解决问题的基础方法,远比一时填鸭式硬记技术点要更有用。好习惯受益终生。公司文化两大流派,IBM和INTEL。等级文化会阻碍信息传递。...

2018-05-24 14:36:55 239 1

原创 20130523ppi(pixels per inch)

PPI即每英寸所拥有的像素数目。计算方法很简单,用长跟高的像素数计算出对角方向的像素数(直角三角形),然后再用对角的像素数除以屏幕尺寸就是ppi了,公式表达为 PPI=√(X^2+Y^2)/ Z (X:长度像素数;Y:宽度像素数;Z:屏幕大小)。...

2018-05-08 15:14:29 247

转载 201305143D眼镜种类及原理

人的视觉之所以能分辨远近,是靠两只眼睛的差距。人的两眼分开约5公分,两只眼睛除了瞄准正前方以外,看任何一样东西,两眼的角度都不会相同。虽然差距很小,但经视网膜传到大脑里,脑子就用这微小的差距,产生远近的深度,从而产生立体感。一只眼睛虽然能看到物体,但对物体远近的距离却不易分辨。 根据这一原理,如果把同一景像,用两只眼睛视角的差距制造出两个影像,然后让两只眼睛一边一个,各看到自己...

2018-05-08 15:13:34 547

转载 20130320Endian

定义 在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机通信领域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正确的编/译码从而导致通信失败。 目前在各种体系的计算机中,通常采用big-endian和little-endian两种字节存储机制描述在多字节数中各个字节的存储顺序。En...

2018-05-08 14:56:40 129

原创 20130117dp理解

source是始发站,sink是终点站,DP是高铁列车,TU是车厢,main attribute data是旅游团,secondary data是散客还有工作人员。进站下车后,要先经过一段很宽的通道(dprx5.4G),然后在比较窄的出站口排队出站(ls_div2_fifo),出站后旅游团要重新排队(video rebuild),检查人数(video format check),然后换乘大巴(...

2018-05-08 14:55:03 239

原创 20130114曼彻斯特编码

曼彻斯特编码是将时钟和数据包含在数据流中,在传输代码信息的同时,也将时钟同步信号一起传输到对方,每位编码中有一跳变,不存在直流分量,因此具有自同步能力和良好的抗干扰性能。曼彻斯特编码:下降沿表示1,上升沿表示0,8bit串行数据可解码得出4bit真正数据;曼彻斯特II编码:上升沿表示1,下降沿表示0,8bit串行数据可解码得出4bit真正数据;差分曼彻斯特编码:数据不变表示1,数据改变...

2018-05-08 14:54:18 1661

原创 201301148B10B编码介绍

//wikipedia上介绍更详细去那里看就好了起源:因应光纤的传输技术而被提出。最初由IBM公司于1983年发明并应用于ESCON(200M互连系统),由Al Widmer和Peter Franaszek在IBM的刊物“研究与开发”上描述。特性:1)保证DC 平衡:采用8b/10b编码方式,可使得发送的“0”、“1”数量保持基本一致。连续的“1”或“0”不允许超过5位...

2018-05-08 14:53:44 392

原创 20130114以太网简介

以太网(Ethernet)。指的是由Xerox公司创建并由Xerox,Intel和DEC公司联合开发的基带局域网规范。以太网络使用CSMA/CD(载波监听多路访问及冲突检测技术)技术,并以10M/S的速率运行在多种类型的电缆上。以太网与IEEE802·3系列标准相类似。它不是一种具体的网络,是一种技术规范。以太网是当今现有局域网采用的最通用的通信协议标准。该标准定义了在局域网(LAN)中采...

2018-05-08 14:52:19 366

原创 20130114 1080p vs. 1080i

1080i:就是1920x1080分辨率。不过这种高清图像是隔行显示的。每一个奇数行图像都在每一偶数行图像后面显示出来,当然图像就不会那么平滑。1080i适于表现纪录片和野生动物等题材,但是不是那么适合播放运动和电影类的内容。1080P:也是1920x1080分辨率。和1080i的区别就在于1080p不是隔行扫描的。每一线都同时表现在画面上,因此比隔行扫描电视更加的平滑。这是更高的高清标准。...

2018-05-08 14:29:06 215

原创 20130106异步时钟处理

异步时钟域间的信号同步: 1. 寄存器打拍; 2. fifo隔离; 3. req-ack握手信号;fifo使用规则:放在上游模块出口处;

2018-05-08 14:28:38 293

原创 20121126 i.e. / e.g. / etc. 的用法和区别

i.e. 是拉丁文 id est 的缩写,它的意思就是“那就是说,换句话说”,等同于“that is,in other words” ,目的是用来进一步解释前面所说的观点。e.g. 是拉丁文 exempli gratia 的缩写,它的意思是“举个例子,比如”,等同与“for example”,目的就是用几个例子来说明前面的观点。etc.就比较好理解了,它是 etcetera 的缩写,意思是...

2018-05-08 14:28:09 1619

转载 20120925Converting tabs to spaces

http://vim.wikia.com/wiki/Converting_tabs_to_spacesTo insert space characters whenever the tab key is pressed, set the ‘expandtab’ option::set expandtab With this option set, if you want to en...

2018-05-06 15:47:33 154

转载 20120919continuous tone definition

A continuous tone image is one where each color at any point in the image is reproduced as a single tone, and not as discrete halftones, such as one single color for monochromatic prints, or a combina...

2018-05-06 15:29:43 147

原创 20120910验证tips

1、保证自己跑过的每个case都有log/fsdb文件存档;2、当case review出现问题时,将问题波形、log文件另存到以现象命名的特殊临时文件夹,防止被覆盖;3、问题最终定位后,留下清晰的定位记录,写明问题根因、解决方法、出现和解决时间及相关责任人,保留最后一次正确通过的case的log/fsdb文件,删除错误的临时文件夹。20120914 1. 验对和验错 也即功能...

2018-05-06 15:19:08 123

原创 20120829PDM产品数据管理

一个能够满足企业各方面应用的PDM产品应具有的九大功能,包括文档管理、工作流和过程管理、产品结构与配置管理、查看和批注、扫描和图像服务、设计检索和零件库、项目管理、电子协作、工具与“集成件”功能。产品开发和项目管理部分概念 PDMIPDCMMPRINCE2PMPCBB…...

2018-05-06 15:18:14 108

原创 20120828mbist释义

概念:BIST:Build-In Self Test, 内建自测。是设计时在电路中植入相关功能电路用于提供自我测试功能的技术,以此降低器件测试对自动测试设备(ATE)的依赖程度。BIST技术大概分为两类,LogicBIST和MemoryBIST。前者多用于测试随机逻辑电路,使用伪随机测试码生成器来产生输入;后者只用于存储器测试。比较少见的还有ArrayBIST(专用于嵌入式存储器...

2018-05-06 15:13:31 516

转载 20120828CRC校验方式详解

概念:CRC:Cyclic Redundancy Check, 循环冗余校验。利用除法和余数的原理来对数据进行校验和纠错。特征是信息字段和校验字段的长度可以任意选定。多项式:任意一个二进制数可以与一个系数非1即0的多项式相对应,如1011对应多项式为x^3+x+1。一个nbit的二进制数可对应一个(n-1)次幂的多项式。模二除法:与算术除法类似,但不向上一位借位,每一位除的结果不影...

2018-05-06 15:09:57 560

原创 20120828数据校验方式

odd/even parity: 奇/偶校验,每8bit数据对应1bit校验位。适合用来纠正少量数据简单的错误。ECC(error correcting code,错误检测和纠正): 校验位为(2+n)bit(2bit校验值和nbit地址),8bit数据对应的n为3,数据每翻一倍ECC校验位加宽1bit,n+1。CRC(cyclic redundancy check,循环冗余校验)...

2018-05-06 15:04:44 263

原创 20120823firmware固件

对于非独立的电子产品,比如硬盘、鼠标、BIOS、光驱、U盘等设备,固件就是指其最底层的,让设备得以运行的程序代码。

2018-05-06 15:03:02 246

原创 20120817prbs伪随机二进制序列

应用:在高速设计中为了测试高速串行通道传输的误码率,通常通过发送PRBS码来进行测试。原理:用生成函数产生一段随机码流,然后按周期循环。PRBS码的周期长度与其阶数有关,常用的阶数有7、9、11、15、20、23、31。 对于n阶PRBS码,每个周期的序列长度为2^n-1。在每个周期内,“0”和“1”是随机分布的,并且“0”和“1”的个数相等。连续个“1”的最大数目为n,连续个“...

2018-05-06 15:01:47 4359

原创 20120817视频相关基础概念

分辨率:h_active * v_active,即显示器一帧画面所能显示像素的个数。刷新频率:每秒刷新的帧数。像素:基本原色素及其灰度的基本编码。颜色标准:常用的有RGB、YCbCr等。...

2018-05-06 14:59:59 294

空空如也

空空如也

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

TA关注的人

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