在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
分享 SVTB-top
imicman 2016-6-8 20:00
`timescale 1ns/1ps module top; parameter CYCLE = 100; bit clk; router_io top_io(clk); test t(); router dut( .clk(top_io.clk),   ...
个人分类: 验证杂谈|191 次阅读|0 个评论
分享 仿真的串行和并行执行
imicman 2016-6-7 22:28
仿真的regression阶段,跑多个case(pattern),用脚本执行,可以采用串行和并行方式。 串行执行 makefile中 run: irun -opts() -test0.sv irun -opts() -test1.sv irun -opts() -test2.sv 并行执行 ...
个人分类: 验证杂谈|363 次阅读|0 个评论
分享 fork+for
imicman 2016-6-7 22:06
SV中对应fork有三种格式,分别是fork-join fork-join_none fork-join_any SV中对循环的支持有: forever repeat for (foreach 和 always忽略) 通常,我们在自己写平台是会考虑并发行和循环则会有常见的如下组合: fork + for 或 &nb ...
个人分类: 验证杂谈|557 次阅读|0 个评论
分享 %p
imicman 2016-6-7 21:57
在systemverilog的2009的LRM(language reference manual By ieee)中,对于$display()等的格式控制,除了通常我们用到的例如: $display(" %d", var); $display(" %h", var); $display(" %b", var); $display(" %s", var); $display(" %t", &nbs ...
个人分类: 验证杂谈|323 次阅读|0 个评论
分享 项目人力组成
imicman 2016-6-5 18:09
人力构成:项目经理,系统工程师(架构师),验证团队,设计团队,后端团队(option) 项目经理:项目管理,包括立项,合同和采购管理,组织搭建,领导设计和验证团队。 系统工程师:架构设计以及功能和性能评估 设计团队:设计方案制定(细化),RTL编码和测试,验证支持,FPGA原型开发和测试,芯片性能 ...
个人分类: 验证杂谈|291 次阅读|0 个评论
分享 debug的艺术和技术
imicman 2016-5-31 22:10
一 debug背后的CPU和OS支持 参考:Intel 80386 programmer's reference manual 二 debug的通用法则 静态和动态 静态:扫描代码手眼脑发现错误;使用breakpoint观察某一行代码的变量的值以确定问题所在。 动态:single-step(单步调试),分为逐行和逐过程。 通常,设 ...
个人分类: 验证杂谈|690 次阅读|0 个评论
分享 验证能力
imicman 2016-5-31 18:43
Responsibilities: 1. Build test plan and verify the function of design, support gate level functional verification, run coverage and regression. Analyze coverage gaps and devise strategy to fill coverage holes 2. Work closely with different groups to review specification, improve verificati ...
个人分类: 验证杂谈|410 次阅读|0 个评论
分享 peripheral of sco
imicman 2016-5-30 21:40
Memory contrl: SRAM,DRAM,FLASH IO:UARP,GPIO,SPI,I2C,JTAG,Ethernet ,and so on Controllers: DMA,interrupt controller
个人分类: 验证杂谈|212 次阅读|0 个评论
分享 fork-join/any/none
imicman 2016-5-30 21:10
Whenever you fork, you spawn off a set of new concurrent child processes from a parent process. The difference between the join, join_any, and join_none statements is in what the parent process does after the children are spawned off. join - parent process blocks (waits) until all ch ...
个人分类: 验证杂谈|2362 次阅读|1 个评论
分享 基于SV的验证平台的搭建
imicman 2016-5-29 22:39
需求如下 1. 平台支持复位控制 2. 支持多端口(channel)并行发包 3.每个端口发包之间支持delay控制 4.支持DUT的配置 5.每个端口支持发包个数控制 6支持case累加,通过命令选择其中一个case执行仿真 7.支持driver行为的override,以适应新的driver行为(避免修改代码,采用类的继承) 8.在case中完成所 ...
个人分类: 验证杂谈|1327 次阅读|1 个评论
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-9 07:41 , Processed in 0.011369 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部