
IC
文章平均质量分 62
北方孤寂的灵魂
一个IC打工人
展开
-
clock的时钟频率check代码
在芯片验证过程中,手动检查多个时钟频率既耗时又容易出错。为了提高效率和准确性,作者设计了一个宏define check_boot_start_crg,通过输入参考频率和时钟路径参数,自动验证时钟频率。该宏通过记录时钟边沿的时间差,计算实际频率,并与参考频率进行比较,若超出允许范围则报错,否则输出通过信息。此方法显著简化了时钟频率验证的流程,提升了验证的自动化水平。原创 2025-05-21 14:09:06 · 368 阅读 · 0 评论 -
PCIE 链路训练目标
->TX向RX发送该数据信号--》RX的PHY通过CDR电路将发送端时钟从接收数据恢复;--》恢复出的时钟对接收数据信号进行采样--》CDR正确恢复出时钟,即为位锁定;即正常设备下:device A lane0/1/2/3 和device B lane0/1/2/3连接;允许device A lane0/1/2/3来连接device 3/2/1/0;即PCIE x16允许设备连接x8/x4的设备;位锁定只能正确接收识别数据流中的0/1,不确定发送内容;因此需要确认连接链路宽度;原创 2025-05-09 10:18:11 · 230 阅读 · 0 评论 -
PCIE的LTSSM状态机跳转详解
跳转条件:双方成功交换TS1和TS2,则此时已经实现了位锁定和符号锁定,才能检测出特定序列,协商出支 持最高速率(Gen x);跳转条件:EQ参数收敛,即信号眼图质量满足要求;作用:读取当前的LTSSM状态(比如0x3表示Polling状态);若是发现信号质量眼图不足,进入Recoverty状态进行EQ;:实现位锁定、符号锁定、极性翻转-->协商出GEN几;失败:若EQ无法收敛,则进入Detect状态;5.L0状态-->Recovery状态。4.Recovery-->L0状态;ltssm状态机图如下。原创 2025-05-09 07:37:45 · 458 阅读 · 0 评论 -
PCIE Hot-Reset相关知识
定义:Hot Reset 是通过PCIe链路层触发的复位信号,使设备在不移除电源的情况下恢复到初始状态。原创 2025-02-08 23:21:20 · 1022 阅读 · 0 评论 -
SystemVerilog covergroup语法小结
Covergroup是承载coverage的容器。 coverage只能收集integral Data types,对于real等类型的数据是不能收集的。转载 2022-05-30 10:01:03 · 3903 阅读 · 0 评论 -
IC验证面试常问题88道
定宽数组、动态数组、关联数组、队列各自特点和使用多线程fork join/fork join_any/fork join_none的用法差异Task和function的区别简述UVM的工厂机制SV中的interface的clock blocking的功能UVM从哪里启动,接口怎么传递到环境中转载 2022-05-30 09:41:37 · 7309 阅读 · 2 评论