ygb_tju的个人空间 https://blog.eetop.cn/firestone [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

验证

已有 928 次阅读| 2012-6-30 23:29 |个人分类:VCS

数字电路设计开篇之作

1、大多数人认为只要编译通过,能实现功能就可以啦!?

其实远远不是如此简单,验证在设计中具有重要的地位,设计工作每前进一步,都要进行验证

验证的目的 应该是尽量多的找到代码中的错误,找出的错误越多,验证工作就做的越好

2、何谓验证?什么是验证的等级?

验证是分等级的,不同等级的验证,方法是不一样的

从设计流程划分,验证可以分为单独子模块验证、功能模块验证、系统顶级验证

单独子模块验证,验证功能和逻辑是否符合设计要求

功能模块验证,模块的功能是否满足要求,是否有非法数据或不该有的输出,错误的状态等

系统顶级验证,关注于系统整体的行为方式,模块间的联系和通讯,总线信号,数据流路径是否满足设计要求,数据处理或时序正确与否等

验证需要一个支持的平台,即test_bench,在此测试平台上,需要有激励信号产生器、被测模块、响应分析和监测器

激励与控制:输入端口设置、测试向量、测试模块设置、同步

响应分析器和监测器:即是监控输出信号变化,判断输出信号是正确、合法、错误、非法等

test_bench可以用verilog描述语言搭建,也可以用C语言编写,如果用C语言编写,需要相关的编译器和Verilog接口

 


点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 3

    粉丝
  • 0

    好友
  • 15

    获赞
  • 8

    评论
  • 608

    访问数
关闭

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


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

GMT+8, 2025-7-11 17:20 , Processed in 0.026281 second(s), 14 queries , Gzip On, MemCached On.

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