zoukankan      html  css  js  c++  java
  • systemverilog学习(1)基础

    一:认识sv

    1:关键字

      verification,assertion,coverage,功能验证,simulation技术,OOP属性

    2:主要内容

      (1)verification plan and environment,验证计划,目标

      (2)sv constructs;sv的语法

      (3)sv testbench 的架构

      (4)Interface

      (5)OOP

      (6)randomization;随机化

      (7)Threads;语句如何执行

      (8)Interprocess communication ;内部通信

      (9)function coverage;功能覆盖率

      (10)Assertions

    3:关于sv的testbench的架构

      

      (1)产生stimulus

      (2)将stimulus应用到DUV(design under verification)

      (3)capture the response

      (4)check 响应的正确性

      (5)对验证的整体目标进行检查

    4:soc设计架构

      

        design与verification并行

      regression:回归测试;在增加新功能时,要保证原有功能不会有问题

           RTL freeze: 前仿

    5:设计方法·

      (1)Top_dowm

      (2)Buttom_up

      (3)reuse:parameter,IP

      (4)lower power

      (5)verification Methodology:UVM,OVM,VMM,VIP,AIP

    二:验证环境

    1:verification plan

      (1)验证层次的描述:系统级,子模块级...

      (2)工具

      (3)风险

      (4)所要验证的功能

      (5)特定的验证方法

      (6)覆盖率:code,function,assertion

      (7)testcase:

      (8)资源

      (9)schedule:debug rate

    2:verification environment

      (1)测试组成:激励的生成,结果的捕获,正确性的检查,覆盖率的衡量

      (2)高效的 testbench:可重用性,验证分层,随机性(Randomize)

    3:分层的testbench

      

      (1)signal layer

        DUV以及它的连接(interface)

      (2)command layer  

        driver,receive,写assertion

      (3)function layer

        涉及协议

      (4)scenario layer

        产生随机值

      (5)Test layer and functional coverage

  • 相关阅读:
    vue的devTools谷歌插件安装使用
    springcloud(14)seata分布式事务
    springcloud(13)zipkin工具的使用
    springcloud(12)SentinelResource注解配置应用及其他
    springcloud(11)sentinel安装和基本使用
    springcloud(10)Nacos集群(windows环境)
    springcloud(9)Nacos基本操作
    springcloud(8)GateWay网关
    springcloud(7)hystrix服务熔断和dashboard
    通用语言
  • 原文地址:https://www.cnblogs.com/xh13dream/p/9015818.html
Copyright © 2011-2022 走看看