- 博客(8)
- 资源 (5)
- 收藏
- 关注
转载 异步FIFO的设计方法
本文所研究的FIFO,从硬件的观点来看,就是一块数据内存。它有两个端口,一个用来写数据,就是将数据存入FIFO;另一个用来读数据,也就是将数据从FIFO当中取出。与FIFO操作相关的有两个指针,写指针指向要写的内存部分,读指针指向要读的内存部分。FIFO控制器通过外部的读写信号控制这两个指针移动,并由此产生FIFO空信号或满信号。对于异步FIFO而言,数据是由某一个时钟域的控制信号写入FIFO
2010-05-29 01:46:00 1125
原创 CCT 技术对covergroup的 coding style的要求
vcs2009-12-sp5对cover group的coding style没那么高了,可以分散在各个class里面了。但是必须遵从如下规则 cover group 一定要在采样对象randomize 之前就new出来,至于sample可以放在任何时候把sys_cfg reg_cfg 的covergroup 放入到一个class中(sys_reg_cov),即, sys_r
2010-05-17 16:32:00 1681
原创 get register by address instead of name
Following is the example that can map the address(from SVID generator) with the register in RAL Model. vmm_ral_reg ral_reg[]; bit[7:0] addr; //get RAL model
2010-05-17 15:47:00 1130
原创 How to create SVAs in a seperate file
Following are the steps that create SVAs in a separate file(not mixed in DUT): Step1: create a SVA file, and define all SVAs in that module, :----------------------------------------------
2010-05-17 15:45:00 628
原创 How to identify rail0 or ral1 in RAL transaction
Following is the solution that can identify whether current RAL access is from rail0 or rail1 automatically. 1) In svidRegFile, use 12 bits for block based address, among them lower 8 bits ar
2010-05-17 15:41:00 767
原创 using exclusion file for coverage analysis
You can save the code/functional coverage exclusions into files, then use the exclusion files for coverage report generation and analysis. Following is the URG command that reads in exclusion file:
2010-05-17 15:29:00 2133
原创 synopsys CCT Flow
原理 自动记录bins的cover状况。 步骤(和一般的coverage的区别):1) 编译(vcs) 时 加上 -ntb_opts cct2) 运行(simv)时, 加上-cct_enable 选项,去掉+ntb_random_seed=x 选项, 如果已经有cct bias file, 则加载3) 利用 urg -format text -dir ./co
2010-05-11 10:20:00 2064
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人