- 博客(23)
- 资源 (6)
- 收藏
- 关注
原创 linux命令行
(文件名)来查看哪个进程使用该文件,然后kill ***(PID号)这个进程,再rm就可以了,当遇到kill 不了的进行,加上参数-9 就可以强制关闭进程,2.当遇到rm不了的文件时,提示进程正在使用,可以用。1. 查看每个文件夹占多大空间。
2024-08-28 13:49:52
308
原创 DC脚本学习
对电路特定模式的设置,为了减少不必要的时序路径分析,如果不设置此命令那么分析时序时会分析多种路径的情况,比如regA到regB的路径有1.func_clk为起始点到regA,scan_clk为终点到regB进行分析;解决输入输出直连的问题,防止综合后的网表出现assign语句,assign语句对综合没有影响,但是对pr有影响,加了这条命令会对直通的信号之间加上buffer,从字面意思来看可能会有些疑惑,此时可以理解成,一条线既连接了input又连接了output,所以有multiple_port的含义。
2024-07-19 10:41:20
899
原创 数字设计后防时阻止x态传播的方法
数字设计时,一般外部信号输入进来都会用系统时钟打两三拍,用来消除异步信号之间的亚稳态,但是我们做后防时,当这些信号产生亚稳态形成x态后,vcs工具会将x态传递下去,传到第二拍,第三拍, 对仿真结果造成影响。为了解决这类问题,我们增加vcs配置即可消除。另外提供一种笨办法就是找到时序违例的那一刻,用force将违例的这个信号向前或者向后移一点让他满足时序要求。1.首先在vcs命令下加入参数。
2024-07-15 16:05:26
623
原创 Scan chain提高覆盖率
其中覆盖率的计算是DT和UD的faults除以total的faults.如图(57244+144)/58628=97.8338%.和报告相对应。3.将数字部分组合逻辑的输出放到寄存器中,DC综合时将这个寄存器设置为don‘t touch。这不是重点,重点是要搞清楚各个faults的含义,即DT,PT,UD,AU,ND都代表什么?跑完tmax后,会出来一份这样的报告,首先需要看懂这份报告。1.将数字部分的输入用mux切到寄存器的输出。2.数字部分的输出尽可能少的mux到固定值。
2024-06-25 09:40:22
602
原创 verdi在波形中显示状态机名字
选择First State或者All Stages皆可,区别是First State仅展开目前的所指定的FSM state,2.存储数组的命令:$fsdbDumpvars(0,jwq79818_sim,"+mda","+all");在verdi的顶层菜单窗口,选择tools-->Extract Interactive FSM,All Stages将展开所有的FSM states。
2024-05-20 18:45:13
1105
1
原创 物联网学习之三:ESP8266 TCP连接服务器
/设置wifi模式 ap/sta/ap+sta。三.MCU配置ESP8266连接MQTT服务器的步骤。4.TCP:密钥(uid),topic。1.固件是TCP的ESP8266。2.USB转串口模块。3.安信可串口调试助手。// 设置单连接模式。//连接tcp服务器。
2023-09-15 16:07:49
1040
原创 物联网学习之二:ESP8266 MQTT连接服务器
链接:https://pan.baidu.com/s/1MNtn4kDeMsV7CBgmKIexKQ。4.MQTT三元素:client_id,username,password。//设置wifi模式 ap/sta/ap+sta。三.MCU配置ESP8266连接MQTT服务器的步骤。至此连接成功,其中MQTT相关配置说明请看文档。1.固件是MQTT的ESP8266。// 设置MQTT三元素。2.USB转串口模块。3.安信可串口调试助手。
2023-09-15 15:53:44
598
原创 物联网学习之一:ESP8266更改固件
因为网络协议有很多种,什么TCP,MQTT,HTTP...等等,不同的协议有不同的格式,可以理解成ESP8266是一个MCU,里面放不一样的程序(也就是所谓的固件),就会支持不一样的协议。如果想要改成MQTT版本的,就需要重新烧录固件。打开ESP8266 DOWNLOAD TOOL,加载相应的固件,如下图设置,将ESP8266的IO0拉到地(下载模式),点击START。固件更改后就可以发送MQTT相关的命令了,可以实现mqtt的连接,如果是TCP固件时发送MQTT的命令返回的信息是ERROR。
2023-09-15 14:56:07
926
原创 对STM32低功耗的理解与学习
背景:想要做一个用两节5号干电池供电的闹钟,想着不能耗电太大,频繁更换电池,于是就开始学习了STM32的低功耗模式。首先看了STM32的参考文档,写着低功耗模式有三种,典型的一张图:同时也写了一点文字描述:如何理解这三种模式呢?1.对睡眠模式理解:大白话说就是,内核停止读写指令,可以理解成就是进入while(1); 然后没有任何程序在那空循环这个时候就可以进入睡眠模式,设置过的外设不受影响,比如timer还在计数,IO的输出状态不变,碰到了有中断可以进入中断函数处理。比如
2022-05-24 17:38:07
1317
原创 DC如何打开PR后的网表进行Debug
问题描述:数字芯片设计完成后会生成一个网表给到前端工程师,当芯片回样发现有bug,想要做ECO就需要找到对应电路,此时想要用DC直接打开网表看电路。方法如下:1.首先设置DC的.synopsys.dc.setup,设置成自己项目用到的lib2.读入网表此时读入网表后是没有项目显示的3.set current design这步完成后才会显示项目这时就可以打开相应的电路图进行debug了,第三步是关键的一步,不然虽然读入网表但是打不开电路图。.
2022-05-24 14:49:35
1062
原创 去掉scan pattern多余port的方法
背景:对数字芯片进行scan chain测试时会有两种方式,一种是CP测试,一种是FT测试。CP测试可以理解成封装前裸die的测试,FT测试是封装后整颗芯片的测试。想要在FT测试时对数字芯片做scan chain的测试,就需要把多余的port删除。因为不会把所有的数字部分的电路port封装出来。处理方法:1.首先,需要具备的文件:.SPF文件(DC综合生成的);网表文件(PR后的.V);spfgen.pl文件(Synopsys安装包里面可以找到)。2.然后,修改网表文件,一般数字PR后的网表包含
2022-04-21 09:08:15
978
4
原创 Matlab R2011b使用方法
问题:(有问题不可怕,可怕的是无法描述问题 --CC) 网上都可以下载到MatlabR2011b的安装包,其中安装包里面也包含了破解文件。今天安装时,按网上已经有的方法破解却破解不了。现象: (林子大了,啥样的事情都有 ) 按步骤破解完成后,再次启动软件仍然出现在破解的界面。就这样反复循环while(1) {破解!!}。...
2020-05-20 20:22:51
4479
5
原创 MFC换皮肤
问题:(有问题不可怕,可怕的是无法描述问题 ) 正常VC写出来的界面程序都是默认的灰色,实现功能是可以的,但是在这个看脸的社会除了功能外最好整个容。现象: (林子大了,啥样的事情都有 ) 现象就是你自己编译出来的界面。过程:(网上要筛选有用的东西真的好费时间呀) 有人说用api改画刷,什么画刷句柄,什么这句...
2018-10-19 15:27:42
4534
STM32F407VGT6原理图
2022-08-18
ICC用户使用手册英文版
2020-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人