自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 set_disable_timing应用举例

常用的场景,使用特别注意

2025-08-22 15:59:49 192

原创 set_case_analysis应用举例

常用的场景,使用特别注意

2025-08-22 15:58:45 88

原创 深入理解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

原创 多周期路径multicycle--实例分析

1. 区分多周期路径和非多周期路径2. 多周期路径时序分析

2025-08-21 15:34:12 498

原创 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

原创 如何正确的使用set_max_delay

1.set_max_delay的典型应用场景2.如何设置set_max_delay

2025-08-21 15:15:19 108

原创 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关注的人

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