2018年11月26日

line,tiggke,fsm,condition,branch,assert coverage

摘要: Line coverage统计的一般是模块里面赋值行的覆盖率。 toggle统计的是模块里面的端口和信号的赋值翻转率(0->1, 1->0)。 FSM统计的是模块里状态寄存器的所有跳转可能的覆盖率。 condition统计的是模块内条件赋值覆盖率,如assign x = enable ? y : z 阅读全文

posted @ 2018-11-26 10:34 lybinger 阅读(739) 评论(0) 推荐(0)

2018年11月20日

electrical idle

摘要: 1. Receiver收到EIOS的时候,表明Link将会进入到Electrical Idle状态。 2. 即使没有收到EIOS,只要有以下情况之一,也可以认为是Electrical Idle: a)在128us内,没有收到Flow Control Update DLLP; b) 在128us内,没 阅读全文

posted @ 2018-11-20 16:49 lybinger 阅读(1086) 评论(0) 推荐(0)

2018年11月19日

PCIE-spec3.1 3.5 Data link Data integrity

摘要: Data link layer给TLP加上了TLP sequence number 和LCRC来确保TLP的传输。 DL接收端通过检查sequence number,LCRC和PL层的输出检查信号,来判断TLP传输是否正确,如果传输有错误,Data Link Layer Retry将用来恢复数据。 阅读全文

posted @ 2018-11-19 16:00 lybinger 阅读(306) 评论(0) 推荐(0)

2018年11月12日

各种符号的英文名

摘要: #In North America,"pound key",In some countries with British tradition,"hash key","number sign" is also used by some* asterisk,multiply,star,pointer 星 阅读全文

posted @ 2018-11-12 13:36 lybinger 阅读(832) 评论(0) 推荐(0)

c shell脚本中查询变量有没有被定义

摘要: if(!($?VERSION)) then setenv VERSION endif if ($VERSION == "1.0"then ... else ... endif 阅读全文

posted @ 2018-11-12 11:20 lybinger 阅读(845) 评论(0) 推荐(0)

2018年11月9日

itoa函数的应用

摘要: itoa() means turn iteger to ASCII string. the reverse is atoi(). some similiar functions are hextoa()/atohex(), octtoa()/atooct(), bintoa()/atobin(), 阅读全文

posted @ 2018-11-09 11:10 lybinger 阅读(646) 评论(0) 推荐(0)

2018年10月12日

CLKREQ#

摘要: PCIE的REFCLK一般由外部提供,Downstream/Upstream Component通过assert CLKREQ#来请求REFCLK。 在PCIE3.0,Upstream Port可以在L1/ASPM L1以及L2/3状态,de-assert CLKREQ#,但其他状态需要assert 阅读全文

posted @ 2018-10-12 18:11 lybinger 阅读(8676) 评论(0) 推荐(0)

2018年10月9日

link speed change

摘要: PCIE的link speed change 方式: 1.支持GEN1/GEN2 PCIE首先在GEN1下进入L0,当Downstream Port发现Link两端都支持GEN2,于是自动将LTSSM从L0转换至Recovery,进行GEN2的Equalization,成功之后就切换至GEN2。 2 阅读全文

posted @ 2018-10-09 11:24 lybinger 阅读(2060) 评论(0) 推荐(0)

2018年10月8日

routing

摘要: PCIE采用Adress和ID进心routing。其中memory 和IO request用Address 寻址,Config request与completion采用ID进行路由。 在Memory TLP Header中,有Requester ID和address信息,Switch根据其中的add 阅读全文

posted @ 2018-10-08 16:55 lybinger 阅读(534) 评论(0) 推荐(0)

ARI - Alternative Routing-ID interpretation

摘要: 16bit的Routing ID以前是由三个部分组成:8bit的Bus-Number,5bit的Device-Number,3bit的Function-Number。 对于ARI Device,这16bit被分成了两个部分:8bit的Bus-Number和8bit的Function-Number,D 阅读全文

posted @ 2018-10-08 14:32 lybinger 阅读(924) 评论(0) 推荐(0)

导航