- 博客(11)
- 收藏
- 关注
原创 开源项目mflowgen--简介
作为一名ic 数字de工程师,在小公司待了将近6年,最近跳槽到了大厂,从之前的手写dc、vcs、spyglass、pt等脚本,到现在一个命令交给flow执行,效率上直接薄纱(但是对新手来说,太依赖于flow反而忽略背后的细节)。通过该系列文章记录对asic flow开源工具–mflowgen的学习过程。mflowgen是基于python搭建的flow工具,通过将各个流程节点模块化来构建整个设计,允许用户灵活定义各个节点的输入文件、输出文件、执行命令,并生成makfile来管理节点间的文件传输和执行。
2024-09-06 11:47:26 632
转载 IC入门必备!数字IC中后端设计实现全流程解析(1.3万字长文)
正常逻辑综合只做逻辑的优化。Timing ECO是指在timing signoff阶段所做的timing方面的优化,这里主要指的上面分享的timing signoff中的DMSA Flow。这种现象产生在时钟的触发沿,时钟沿跳变不仅带来自身的大量晶体管开关,同时带来组合逻辑电路的跳变,往往在短时间内在整个芯片上产生很大的电流,这个瞬间的大电流引起了IR drop现象。这些数据的输出是为了后续的Starrc寄生参数提取,PrimeTime的timing signoff以及Calibre的物理验证。
2024-09-05 11:43:53 1110
原创 linux下离线安装numpy库
1.在需要安装的内网机上通过执行check_tags.py确认支持该linux的numpy版本类型。3.将下载的*.whl copy到内网linux下,假设路径为path_a。2.根据打印信息,在联网机下载对应的最新版本。4.执行以下命令安装。
2024-09-04 18:24:42 605
原创 怎么离线安装python库
将下载的包复制到内网环境: 将下载的 .whl 或 .tar.gz 文件复制到内网环境中的某个目录。其中 /path/to/downloaded/packages 是存放下载包的目录路径。这会下载 pytest 和 pyyaml 及其依赖项到当前目录。方法:使用离线安装包。
2024-08-29 20:25:08 324
原创 soc中fuse模块的作用
例如,存储加密密钥或芯片中的安全认证信息。通过熔丝的不同编程,制造商可以在同一物理芯片上实现不同的特性或功能,从而生产出多个产品线。配置设置:熔丝可以用于配置芯片的一些硬件设置,例如启用或禁用某些功能,选择工作模式等。故障修复:在一些情况下,熔丝模块可以用于对生产过程中发现的轻微缺陷进行修复或规避。芯片标识:熔丝可以用于存储芯片的唯一标识符(如序列号),以便在生产和追踪过程中识别每一个芯片的来源和批次。由于熔丝一旦熔断或编程后就无法恢复,因此这种技术特别适合那些需要永久性和不可更改的配置的应用场景。
2024-08-20 10:49:01 529
原创 p4 sync cant clobber writable file解决方法
【代码】p4 sync cant clobber wrirable file解决方法。
2024-08-14 13:36:11 166
原创 p4使用总结
环境变量设置执行README中的mkpwa,此时会创建一个wa_caozheng_xxx的client命令行设置转到xxx路径cd xxx从dept down最新版本p4 sync …
2024-08-14 11:12:54 150
原创 为什么芯片的core电压和IO电压不一样
核心部分的电路,如处理器、内存等,往往采用较低的电压。这是因为较低的电压可以减少功耗和发热,从而提高芯片的能效。随着半导体工艺的进步,晶体管的尺寸越来越小,核心电压也随之降低,以减少动态功耗(P = CV²f)。由于外部设备可能使用不同的电压标准(如1.8V、3.3V等),IO电路需要能够支持这些不同的电压水平。综上所述,核心电压和IO电压的不同是为了优化芯片的整体性能、功耗和兼容性。芯片的核(core)电压和输入/输出(IO)电压通常不一样,这是因为核心和IO部分的电路在设计和功能上有不同的需求。
2024-08-12 17:05:56 1247
转载 浮点数定点化的初步认识
FPGA只能处理定点数,Alteral stratix 10可以支持硬浮点,如军方雷达、机器视觉等硬件加速。 浮点数:2.918 3.1415986 浮点转定点:(如16位,表示范围32767~-32768) 定义小数需求多少位(如12位) 整数需求多少位(如3位)...
2020-04-05 22:06:44 765
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人