10 2019 档案

systemverilog文件操作
摘要:1. fopen string file_name; int file_handle; initial begin file_handle = $fopen(file_name,"r"); //只读方式打开; while(!$feof(file_handle)) $fscanf(file_handl 阅读全文

posted @ 2019-10-27 17:02 lybinger 阅读(8004) 评论(0) 推荐(0)

assertion sequence
摘要:assertion是在pre-poned阶段sample,observe阶段evaluation。 ##1指的是哥一个clock tick。##0指的是同一个clock tick。##[m:n]指隔m到n各clock,m必须小于n,n如果为$则表示到仿真结束。 a[*3] => a ##1 a ## 阅读全文

posted @ 2019-10-27 09:14 lybinger 阅读(285) 评论(0) 推荐(0)

string
摘要:function int len(); //if str is "", str.len() is 0; task putc(int i, string s); task putc(int i, byte c); function int getc(int i); // get the ascii v 阅读全文

posted @ 2019-10-25 17:02 lybinger 阅读(128) 评论(0) 推荐(0)

PCIE L1
摘要:进入L1的发起者是下游端口。 上下游端口都可以发起退出L1的请求。 阅读全文

posted @ 2019-10-24 18:05 lybinger 阅读(787) 评论(0) 推荐(0)

pcie l2 entry/exit
摘要:PCIE 进入L2的流程与进入L1类似。进入L2的标志是完成PME_Turn_Off/PME_TO_Ack握手。RC发送PME_Turn_Off message,EP返回PME_TO_Ack message。 当下游设备完成了low power准备,才能向上发送PM_Enter_L23 DLLP。下 阅读全文

posted @ 2019-10-24 17:32 lybinger 阅读(2152) 评论(0) 推荐(0)

pcie ltssm
摘要: 阅读全文

posted @ 2019-10-24 17:00 lybinger 阅读(409) 评论(0) 推荐(0)

define macro
摘要:在define macro中: `", 替代" `\`",替代\" ``,一边跟在macro变量前或后,表明不需要空格。 `define msg(x,y) `"x: `\`"y`\`"`" $display(`msg(left,right)); 扩展为 $diplay("x: \"y\""); `d 阅读全文

posted @ 2019-10-14 17:02 lybinger 阅读(525) 评论(0) 推荐(1)

导航