2025年5月10日

PCIE接收端怎么识别non-flit mode和flit mode packet?

摘要: 在链路训练、轮询和配置阶段开始时,使用 TS1 中“Data Rate Identifier(数据速率标识符)”字段(符号 4,位 0)中的“FLIT 模式支持”位,实现 FLIT 模式的启用机制和协商。协商成功后,FLIT 模式将适用于所有数据速率,因此也支持 8b/10b 和 128b/130b 阅读全文

posted @ 2025-05-10 18:18 lybinger 阅读(2) 评论(0) 推荐(0)

PCIE flit mode packet header

摘要: table2-5列出了部分type类型,其中translation rule列中的 1:1表示的是NFM/FM之间的translation不需要做改变。 TS[2:0]代表trailer size: The definitions of the TC, Attr and Length fields 阅读全文

posted @ 2025-05-10 16:29 lybinger 阅读(2) 评论(0) 推荐(0)

2025年4月23日

e902 jtag debug

摘要: e902 jtag读写寄存器操作可以通过e902_wrap.u_tdt_dmi_top.x_tdt_dmi.x_tdt_dmi_apb_master模块apb端口获取读写信息。 阅读全文

posted @ 2025-04-23 17:28 lybinger 阅读(3) 评论(0) 推荐(0)

2025年4月8日

e902通用寄存器介绍

摘要: 阅读全文

posted @ 2025-04-08 16:47 lybinger 阅读(2) 评论(0) 推荐(0)

2025年3月23日

PCIE TLP prefix

摘要: Prefix放在TLP header之前;可以有0个或者1个或者多个prefix。 阅读全文

posted @ 2025-03-23 10:52 lybinger 阅读(16) 评论(0) 推荐(0)

2025年3月12日

usb set address

摘要: usb host发送setaddress收到ack之后,会发送一个in请求,地址用的是0x0,device会回复一个size为0的data包。由此完成address配置。 阅读全文

posted @ 2025-03-12 20:58 lybinger 阅读(3) 评论(0) 推荐(0)

2024年12月19日

arm a7 neon指令导致程序跑飞的原因

摘要: 从波形上看,A7的pc值会在执行过程中突然跳转到0xc, 通过信号追踪,发现是instr_type_fpu一直保持初始值2,没有清零。 需要加入__FPU_Enable()函数来将其清零。 阅读全文

posted @ 2024-12-19 18:29 lybinger 阅读(14) 评论(0) 推荐(0)

2024年8月15日

systemverilog打印格式

摘要: No占位符意义 1 %d或%D 以十进制的形式输出 2 %o或%O 以八进制的形式输出 3 %b或%B 以二进制的形式输出 4 %h或%H 以十六进制的形式输出,打印的字母小写或者大写 5 %x或%X 以十六进制的形式输出 6 %c或%C 以ASCII码字符的形式输出 7 %s或%S 以字符串的形式 阅读全文

posted @ 2024-08-15 16:49 lybinger 阅读(541) 评论(0) 推荐(0)

verilog生成Binary二进制文件

摘要: integer fd = $fopen("tmp.bin","wb"); $fwrite(fd,"%u",data); $fclose(fd); 阅读全文

posted @ 2024-08-15 16:33 lybinger 阅读(95) 评论(0) 推荐(0)

2024年6月26日

vcs编译sdf打印反标率

摘要: vcs加上comp opt -sdfverbose -diag=sdf 阅读全文

posted @ 2024-06-26 18:57 lybinger 阅读(221) 评论(0) 推荐(0)

导航