自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SDC中的跨时钟域时序约束

虽然同步器的前两级DFF处于同一个时钟域下,工具默认会进行setup/hold检查用来满足时序要求,此时两级DFF之间的路径延时被约束到一个时钟周期之内,但是为了减小亚稳态出现的概率,同步器的前两级DFF之间的路径延时需要尽可能的小,所以额外使用set_max_delay约束同步器前两级DFF的路径延时,一般设置为时钟周期的20%左右即可。异步输入端口也可以用set_max_delay和set_min_delay进行约束,这样可以避免从端口处到内部DFF之间的路径延时过大。

2025-12-02 15:15:08 175

原创 MDIO接口时序

MDIO接口读写帧格式解析:包含空闲状态(Idle)、2bit起始符(START)、2bit操作码(OPCode)、5bit PHY地址(DEVICEADDR)、5bit寄存器地址(REGADDR)、2bit转换间隔(TurnAround)和16bit数据(Data)。读/写操作方向转换时需2bit TA防止总线竞争。可选32bit前导码(Preamble)用于同步建立。MDIO采用高位先传,空闲状态默认高电平(1.5K上拉)。时序图显示MDC时钟与MDIO信号配合,写操作时主机持续驱动,读操作时方向切换。

2025-10-20 23:52:22 265

原创 cdb库转oa库命令(virtuoso库从IC51转IC61)

IC616中cdb2oa命令用于将CDB格式库转换为OA格式。完整命令为:cdb2oa -libcdb CDB库名 -cdslibpath CDS.lib所在目录 -oalibpath OA库输出目录。关键注意事项:执行该命令时,终端工作目录不能与CDS.lib所在目录相同,否则可能导致转换失败。该命令需要指定库名、CDB库路径和OA输出路径三个必要参数。

2025-10-19 19:49:06 159

原创 如何发现与消除DC综合中的问题

本文介绍了RTL代码综合的7个关键检查步骤:1)检查宏定义,确保define和ifdef使用正确;2)分析综合log文件,消除latch、timingloop等关键问题;3)检查check_design报告,处理LINT类警告;4)验证check_timing报告,确保时序约束完整;5)审查report_constraint报告,处理所有违规项;6)检查综合网表,处理特殊符号和assign语句;7)进行Formal验证,确保网表与RTL一致,并备份相关文件。这些步骤有助于发现和解决综合过程中的潜在问题。

2025-10-16 01:09:21 290

原创 virtuoso中cell name名字过长,导致导出的cdl网表命名为sub0的解决办法

摘要:Cadence Virtuoso遇到模型名称过长问题时,可通过三种方法解决:1)缩短名称;2)关闭"SupportEscapedNames"自动转换;3)修改名称长度限制变量。具体操作为在启动目录的.simrc文件中添加"hnlMaxNameLength=200"(数值越大允许名称越长),保存后重新导出CDL网表即可。该方案可解决模型名称超过60字符限制的问题,确保正常导出网表。

2025-10-05 06:27:41 356

原创 Linux系统下SVN命令行简介

说明:撤销添加的所有新文件及文件夹,此命令为批量全部撤销,dir可以为.表示当前目录下add的所有文件及文件夹(包含其子文件夹及文件),或者跟着对应的文件夹名字表示此文件夹及其下面的所有子文件夹及文件。说明:显示指定版本范围(版本号1到版本号2)的版本信息,版本号1和版本号2之间无大小关系限制,比如2:4则按顺序显示为从r2到r4的信息,4:2则按顺序显示为从r4到r2的信息。说明:下载特定版本的库,版本号数字为1,2,3等等,x.x.x.x为库地址,dir_x为下载到本地的库的文件夹名字。

2025-09-29 15:25:44 384

原创 GMII接口时序

摘要:GMII接口数据传输与时钟同步,10/100M模式下兼容MII。发送和接收数据通过tx_en/rx_dv等信号控制,支持正常帧、错误帧、载波扩展等功能。千兆半双工模式下含载波扩展及错误处理机制。PCS通过检测SFD识别有效帧,非SFD起始数据视为虚假载波(0x0E)。接口支持突发传输、LPI节能模式及冲突检测功能。

2025-09-27 20:05:00 753

原创 virtuoso导入lef视图

导入进virtuoso的lef在打开的abstract视图下面的objects查看各图层信息。Layer Map File Name:(一般不需要填,如果报错则填上工艺库里面的layermap文件)Target Library Name:导入virtuoso后的库名。Target Tech Library Name:工艺库名称。Target Tech Library Path:工艺库路径。然后点击Apply。

2025-08-18 17:08:36 517

原创 PrimeTime

restore_session xxxreport_timing -from xxx -to xxx -path_type full_clock_expanded -delay_type min -nworst 3

2025-06-05 13:51:25 141

原创 timing lib查找表

lib视图里table中的index_1为行索引,index_2为列索引,如下:

2025-01-13 10:44:32 541

原创 skill脚本_版图打散

使用skill打散层次化的版图命令如下:leFlattenInst(d_instIdx_levels[ g_flattenPcells ][ g_preservePins ][ g_preserveRODobjs ][ g_delDetachedBlockages ][ g_preservePinFigs ][ g_flattenVias ][ g_preserveTermName ][ t_excludePcellListFileName ])

2024-12-30 15:17:34 973 1

IIC-Slave RTL设计代码

IIC_Slave RTL设计代码。 IIC通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要 USART 、 CAN 等通讯协议的外部收发设备,所以被广泛使用。 此设计为标准的IIC_Slave设计,寄存器地址和位宽可自行扩展。

2025-10-19

空空如也

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

TA关注的人

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