- 博客(22)
- 收藏
- 关注
原创 深入理解ICG集成时钟门控
1. ICG的功能简介和功能时序图2. ICG的内部电路结构及其工作原理3. ICG的Setup和Hold是怎么来的4. ICG的Setup和Hold电路仿真5. ICG应用时序分析6. ICG设计实例
2025-08-21 15:50:47
575
原创 深入理解CKAND时钟门控
1. AND时钟门控的setup和hold时序要求2. 设计实例分析3. 为什么选用CKAND作为时钟门控,而不选择普通AND呢
2025-08-21 15:47:41
241
原创 CKMUX时钟门控(上篇CKAND时钟门控的补充)
1. CKMUX的datasheet功能描述2.应用电路示例3. RTL例化CKMUX及其关键sdc约束4. CKMUX的setup和hold timing报告
2025-08-21 15:45:23
182
原创 CKMUX时钟选择器(non-glitch-free)
1. CKMUX时钟选择器功能介绍2. CKMUX应用场景介绍3. 当CKMUX时钟选择器用在系统工作过程中,需要动态切换时,如何check它的输出有无时钟毛刺呢?4. 设计实例分析(动态切换)
2025-08-21 15:43:19
242
原创 Glitch-free时钟选择器-电路设计和仿真
1. Glitch-free时钟选择器--电路设计和仿真波形2. Glitch-free时钟选择器使用总结
2025-08-21 15:40:07
138
原创 Recovery&Removal时序检查--实例分析
1.Recovery&Removal是什么?2.为什么要做Recovery&Removal检查,它们是怎么来的?3.Recovery&Removal电路仿真4.Recovery&Removal timing path分析
2025-08-21 15:27:39
170
原创 set_input/output_delay--实例分析
1.set_input_delay & set_output_delay的使用场景2.set_input_delay & set_output_delay时序分析
2025-08-21 15:23:09
344
原创 create_clock与create_generated_clock的区别--实例分析
在应该使用create_generated_clock创建时钟的位置,如果用create_clock代替,会发生什么呢?
2025-08-21 14:56:05
302
原创 Python脚本:DC综合和VCS仿真Flielist生成(自动报告重复文件和include文件)
#DC综合和VCS仿真Flielist生成 #自动报告重复文件和include文件 #自动报告重复文件差异点
2024-02-06 16:36:48
194
原创 Python脚本:遍历根文件夹下的所有子文件夹,查找文件名为“common_ctrl.v“的文件,并把文件的路径及文件名,打印出来。然后把找到的多个common_ctrl.v文件内容不同的地方列出来。
#遍历根文件夹下的所有子文件夹 #查找文件名为“common_ctrl.v“的文件 #并把文件的路径及文件名,打印出来 #把找到的多个common_ctrl.v内容不同的地方列出来。
2024-01-30 23:57:43
571
1
原创 Python脚本:遍历根文件夹下的所有子文件夹,查找内容中包含字符串“Hier_Level.rpt”的文件,并把文件的路径以及该字符串所在的行内容和行号,打印出来,并保存在新文本中。
Window下遍历查找特定内容的使用情况,Linux下用指令terminal> grep "特定内容" . -r 可达到同样的效果。
2024-01-29 23:56:39
526
原创 Python脚本:根据verdi导出的Hierarchy代码层级结构,提取DC综合area面积数据,并将面积数据映射到对应的Hierarchy Tree例化模块上,并输出到Excel表格中。
#根据verdi导出的Hierarchy代码层级结构,提取DC综合area面积数据 #将面积数据映射到对应的Hierarchy Tree例化模块上 #支持输出到Excel表格中 #工程代码的Tree树状层级结构及Tree leaf的area数据,一目了然!
2024-01-29 13:48:12
266
原创 Python脚本:将文本a.txt(支持任意格式)中的内容,以空格(支持任意字符)为列边界,按行输出到excel格式的文本b.xlsx。使用Cambria字体(可调),根据每列内容的长度动态调整列宽。
#将文本a.txt(支持任意格式)中的内容,以空格(支持任意字符)为列边界,按行输出到excel格式的文本b.xlsx #使用Cambria字体#根据每列内容的长度动态调整列宽
2024-01-29 11:51:36
1309
原创 Python脚本:遍历指定根文件夹下的所有子文件夹(支持逐层迭代遍历)内的.v或.vhd(支持任意格式)文件,并把文件中的关键字output替换为inout。
#遍历指定根文件夹下的所有子文件夹(支持逐层迭代遍历)内的.v或.vhd(支持任意格式)文件 #并把文件中的关键字output替换为inout。#使用的函数主要为os.walk和readlines。#用于遍历整个工程内的指定文件后缀的代码,并把代码内部的关键字替换。
2024-01-26 11:07:41
988
1
原创 Python脚本:遍历指定根文件夹下的所有子文件夹(支持逐层迭代遍历)内的.v或.vhd(支持任意格式)文件,并统计最终的行数。
#遍历指定根文件夹下的所有子文件夹(支持逐层迭代遍历)内的.v或.vhd(支持任意格式)文件 #并统计最终的行数。#使用的函数主要为os.walk和readlines。#用于统计整个工程内的指定文件后缀的代码行数。
2024-01-26 10:14:35
470
1
原创 Python脚本:从文本a中读取关键字(按照行存储,支持特殊字符),然后在文本b中查找包含该关键字的行,最后将找到的行依次写入到文本c中。
# 读取文本a中的关键字。# 在文本b中查找包含关键字的行,并写入文本c。注意:该脚本支持关键字带特殊字符的提取!
2024-01-25 11:40:56
825
原创 Python脚本:从文本a中读取关键字(按照行存储,支持特殊字符),然后对每个关键字,在文本b中查找包含该关键字的行,最后将找到的行写入到以该关键字命名的对应文本中。
# 读取文本a中的关键字。#对每个关键字,在文本b中查找包含该关键字的行。# 将找到的行写入以关键字命名的对应文本中。
2024-01-25 10:57:53
563
原创 Python脚本:将文件(任何格式)中的关键字替换,并输出到新的文件中
将文件replace_source_file.txt(任何格式)中的关键字aaa替换为bbb,并将替换后的内容输出到新的文件replace_destination_file中。
2024-01-24 15:56:33
755
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人