【UVM基础】什么是transaction
基础 什么 Transaction UVM
2023-09-11 14:20:36 时间
transaction是一个抽象的概念。 一般来说, 物理协议中的数据交换都是以帧或者包为单位的, 通常在一帧或者一个包中要定义好各项参数, 每个包的大小不一样。 很少会有协议是以bit或者byte为单位来进行数据交换的。
以以太网为例, 每个包的大小至少是64byte。 这个包中要包括源地址、 目的地址、 包的类型、 整个包的CRC校验数据等。 transaction就是用于模拟这种实际情况, 一笔transaction就是一个包。 在不同的验证平台中, 会有不同的transaction。
小知识:
- 在UVM中, 所有的transaction都要从uvm_sequence_item派生, 只有从uvm_sequence_item派生的transaction才可以使用后文讲述的UVM中强大的sequence机制。
相关文章
- 网络基础概念(IP、MAC、网关、子网掩码)
- yii2 advanced版基础部分
- 10K起步的软件测试岗到底需要学什么?零基础进阶自动化测试需要哪些技术...
- 【2023进阶自动化测试第一步】什么是自动化测试基础?
- 【Python入门】新手学Python可行吗?需要什么基础?
- Python爬虫可以做什么?零基础能学会吗?
- 零基础入门Python之后,学习结束后找什么工作?工资多少?
- 嵌入式(字符设备驱动基础上_基础框架)
- DOM 基础 ---------- 事件基础
- 10K起步的软件测试岗到底需要学什么?零基础进阶自动化测试需要哪些技术...
- 《循序渐进学Docker》——第一部分 Part 1 基础篇 第1章 全面认识Docker 1.1 Docker是什么
- Linux基础之rpm及yum命令
- 第二十六节:复习Java语言基础-Java的概述,匿名对象,封装,构造函数
- 小程序基础知识点讲解-WXML + WXSS + JS,生命周期
- 我想学网络安全,但是没基础,请问学安全要先学什么?
- SwiftUI 基础之@State 有什么用
- SwiftUI语言基础之Swift是什么
- 什么是 Feature Ability (HarmonyOS鸿蒙开发基础)
- 《人工智能:计算Agent基础》——1.7 本书概述
- 浅析编译原理基础科普:编译是什么、高级语言低级语言是什么、如何转换、为什么需要ast、编译器转译器解释器如何处理ast
- Java基础篇:什么是hashCode 以及 hashCode()与equals()的联系
- 【零基础高效率学Python】第三天 容器里都有些什么?
- 自动化测试基础
- 自动化基础普及之selenium是什么?
- 【UVM基础】phase机制快速上手指南(包括:只能在build_phase配置?为什么建议先配置再实例化?什么时候用super.xxx_phase?)
- 【UVM基础】寄存器抽象层(RAL,Register Abstraction Layer)快速上手指南
- NoC(Network on Chip)基础 (5):网络路由(Routing)
- 一文零基础教你制作Unity 2048 !【文末源码】
- PPPoE 的 基础配置及原理