ahb2apb bridge验证项目介绍

这篇具有很好参考价值的文章主要介绍了ahb2apb bridge验证项目介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

两分钟介绍:

        学习了协议的基本内容,根据spec功能描述与协议来制定验证计划,进行测试点分解。采用了常规的UVM验证框架,(ahb2apb桥接器两端为ahb的slv与apb的mst)在DUT两侧放了两个agent:ahb_mst_agt和apb_slv_agt, 分别包括了sqr, drv和mon。在agt,DUT的同一层次添加了scb,没有做ref mdl,把比较的方法放在了scb里,之后做了顶层env,tb,以及interface,将if通过多次config_db的set,get方式从tb传到agt,再到drv,这过程包括了将TB硬接口到UVM环境vif的传递。通过UVM的phase机制进行仿真,通过port端口drv向sqr发出item的请求(他们之间pot无需声明但要connect),seq中的body的task产生相应的随机item,通过sqr发送给drv,驱动到总线上送入DUT,然后两个agt中的mon都采样到scb。后面在TB中对apb active,ahb的rsp与ready等加入了断言并成功。

 在apb_slv_agt里添加了is_active的标记,在后期作集成时能够对sqr和drv进行限制,来实现vip/uvc的可重用性。

首先用简单case进行环境调试,在各个testcase的run phase里将seq挂载到sqr用start方式开始运行。(验证中先用简单case调试环境,再用随机case覆盖大部分点,最后用定向case击中corner部分)

项目中验证环境:

ahb2apb,fpga开发

mon只采集,不输出(图误) 文章来源地址https://www.toymoban.com/news/detail-519066.html

到了这里,关于ahb2apb bridge验证项目介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • stm32中的AHB、APB1、APB2分别属于计算机三大总线数据总线、地址总线和控制总线中的哪一种?

    最近在看计算机体系结构和stm32,对于AHB、APB1、APB2总线找不到在计算机体系结构中的属于,于是深入探究了AHB、APB1、APB2和计算机三大总线数据总线、地址总线和控制总线的关系。 AHB=Advanced High Performance Bus,译作高级高性能总线。AHB 用于高性能模块(如CPU、DMA和DSP等)之间的连

    2024年02月10日
    浏览(37)
  • DW_apb_i2c 使用介绍1

    目录 2.0 DW_apb_i2c 版本 2.1 DW_apb_i2c 逻辑设计架构 2.2 DW_apb_i2c 特点  2.3 DW_apb_i2c 功能使用介绍 2.3.1 工作模式 2.3.2 开始信号 2.3.3 停止信号 2.3.4 从机地址模式 2.3.5 输入滤波功能 2.3.6 SCL速率配置 2.3.6.1 SCL 配置寄存器 2.3.6.2 SCL 计算公式  2.3.6.3 SCL 实例计算 2.3.7 总线清除功能 2.

    2024年02月15日
    浏览(34)
  • 第二章 DW_apb_i2c 介绍

    目录 2.0 DW_apb_i2c 版本 2.1 DW_apb_i2c 逻辑设计架构 2.2 DW_apb_i2c 特点  2.3 DW_apb_i2c 功能使用介绍 2.3.1 工作模式 2.3.2 开始信号 2.3.3 停止信号 2.3.4 从机地址模式 2.3.5 输入滤波功能 2.3.6 SCL速率配置 2.3.6.1 SCL 配置寄存器 2.3.6.2 SCL 计算公式  2.3.6.3 SCL 实例计算 2.3.7 总线清除功能 2.

    2024年02月06日
    浏览(37)
  • 【计算机网络】NAT及Bridge介绍

    七层模型介绍及举例 为通过网络将人类可读信息通过网络从一台设备传输到另一台设备,必须在发送设备沿 OSI 模型的七层结构向下传输数据,然后在接收端沿七层结构向上传输数据。 数据在 OSI 模型中如何流动 库珀先生想给帕尔梅女士发一封电子邮件。库珀先生在笔记本电

    2024年02月14日
    浏览(42)
  • 零入门kubernetes网络实战-27->虚拟网桥bridge介绍

    《零入门kubernetes网络实战》视频专栏地址 https://www.ixigua.com/7193641905282875942 本篇文章视频地址(稍后上传) 1、网桥简介 bridge是一个虚拟网络交换机,具有网络设备的特性(可以配置IP、MAC地址等);跟物理交换机功能类似。 可以对以太网帧进行转发。 bridge有多个端口,数据可

    2023年04月09日
    浏览(34)
  • 开源项目 | 详细介绍下基于PCIe通信的Verilog/FPGA开源项目KastnerRG/riffa

    目录 1. 项目背景 2. 项目特点 3. 项目结构 4. 项目应用 总结 第一时间更新,以及更多更及时的技术资讯和学习技术资料,请关注公众号: CTO Plus KastnerRG/riffa是一个基于PCIe通信的Verilog/FPGA开源项目,旨在提供一个高性能、低延迟和可扩展的通信解决方案。该项目由美国加州大

    2024年02月12日
    浏览(60)
  • 「SoC设计项目」 —— AHB SRAM控制器设计 & March C-算法内建自测试的实现

    本项目用Verilog HDL语言设计了AHB总线上的SRAM控制器,SRAM存储器在AHB总线上作为AHB slave存在,该SRAM控制器具有以下特性: 支持单周期的SRAM读写操作 支持低功耗工作 SRAM存储体由两个Bank组成,系统根据地址选中一块/多块Bank,未被选中的Bank将处于low-power standby模式以降低功耗

    2023年04月25日
    浏览(30)
  • SoC设计项目 —— AHB SRAM控制器的设计 & March C-算法内建自测试的实现

    本项目用Verilog HDL语言设计了AHB总线上的SRAM控制器,SRAM存储器在AHB总线上作为AHB slave存在,该SRAM控制器具有以下特性: 支持单周期的SRAM读写操作 支持低功耗工作 SRAM存储体由两个Bank组成,系统根据地址选中一块/多块Bank,未被选中的Bank将处于low-power standby模式以降低功耗

    2023年04月18日
    浏览(36)
  • 「数字IC设计项目」 —— AHB SRAM控制器设计 & March C-算法内建自测试的实现

    本项目用Verilog HDL语言设计了AHB总线上的SRAM控制器,SRAM存储器在AHB总线上作为AHB slave存在,该SRAM控制器具有以下特性: 支持单周期的SRAM读写操作 支持低功耗工作 SRAM存储体由两个Bank组成,系统根据地址选中一块/多块Bank,未被选中的Bank将处于low-power standby模式以降低功耗

    2024年02月01日
    浏览(37)
  • 【设计模式——学习笔记】23种设计模式——桥接模式Bridge(原理讲解+应用场景介绍+案例介绍+Java代码实现)

    现在对不同手机类型的不同品牌实现操作编程(比如:开机、关机、上网,打电话等),如图 【对应类图】 【分析】 扩展性问题(类爆炸),如果我们再增加手机的样式(旋转式),就需要增加各个品牌手机的类,同样如果我们增加一个手机品牌,也要在各个手机样式类下增加。 违

    2024年02月15日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包