自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (4)
  • 收藏
  • 关注

转载 fsdb波形产生的命令

如何产生fsdb波形

2022-02-11 17:02:16 539

原创 makefile中.PHONY的最直接理解

makefile中.PHONY的最直接理解为了避免和文件重名的这种情况,可以使用一个特殊的标记“.PHONY”来显示地指明一个目标是“伪目标”,向make说明,不管是否有这个文件,这个目标就是“伪目标”。.PHONY : clean当当前目录下具有clean文件时,make clean 命令不会执行,如果,在makefile文件中,定义.PHONY : clean,在执行make clean 命令时,不论当前目录下是否有clean文件,都会执行该命令所要求的行为。...

2021-07-10 11:30:30 513

原创 UVM virtual sequence

1、virtual sequence当多个sequence需要同步执行时,实现sequence之间同步的最好的方式就是使用virtual sequence。虚拟的sequence。 虚拟的意思就是它不发送transaction, 它只是控制其他的sequence, 起统一调度的作用。1.1vritual sequencer为了使用virtual sequence, 一般需要一个virtual sequencer。 virtual sequencer里面包含指向其他真实sequencer的指针。代码

2020-07-10 20:35:28 1603

原创 uvm_callback机制

uvm_callback机制一、Callback机制的作用二、回调函数callback的使用步骤:2.1 在UVM组件中内嵌callback函数或任务2.2声明一个UVM callback空壳类2.3从UVM callback空壳类中扩展UVM callback类2.4在验证环境中创建并登记UVM callback实例一、Callback机制的作用1、Callback机制在UVM验证平台,最大用处就是为了提高验证平台的可重用性;2、在不创建复杂的OOP层次结构前提下,针对组件中的某些行为,在其之前后之

2020-07-08 21:08:56 2088 3

原创 UVM_TLM通信机制

uvm_tlm通信TLM(transaction level modeling)是一个基于事务(transaction)的通信方式。是各个组件之间进行事务传输的方式。1、三种端口两个组件通信可将两者分为:producer:生产数据方,即为producer;consumer:接收数据方,即为consumer;根据数据发送请求发起方不同可以大致分为三种端口:(1)port:通信请求的端口。(2)export:作为发起请求和接受请求的中间层次端口(可做为中间级连接port和imp)。(3)imp

2020-07-06 19:42:57 1171

原创 UVM_sequence机制

Sequence机制1、什么是UVM的sequence机制控制和产生一系列的事物,并通过某种方法将事物发送给driver的机制。具有控制何时产生事物,产生事物并将事物发送(通过sequencer)给driver的功能。Sequence是一个产生和发送数据的过程,会消耗仿真时间。只有在task_phase中才会启动。事物产生和发送流程:(1)当进入某个task_phase之后,sequence被启动产生事物,并将事物发送给sequencer。(2)当driver需要驱动事物发送给DUT时,首先向s

2020-07-06 12:13:05 1945

原创 学习APB总线协议的简单介绍

APB总线协议你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。1、APB总线简介APB(Advanced Peripheral Bus),外围总线。APB属于AMBA协议系列,它提供了一个低功耗的接口,并降低了接口的复杂性。 APB接口用在低带宽和不需要高性能总线的外围设备上。因此 APB 总线不需要有一个像 AHB 一样的仲裁器及其它复杂的线路,也就是说 APB 总线的整个架

2020-06-30 18:57:21 2720 3

原创 UVM实战验证全加器

uvm验证全加器初学uvm验证方法学,试着验证了32位全加器,适合初学者做参考。DUT代码// adder32.sv 32位全加器module adder32_sv( input clk , input rst_n , input enable , input [31:0] a , input [31:0] b , input cin , output [

2020-06-28 18:18:24 2393 13

原创 AMBA-AHB总线协议

AHB协议简介1简介AHB总线规范是AMBA总线规范的一部分,AMBA总线规范是ARM公司提出的总线规范,被大多数SoC设计采用,它规定了AHB(Advanced High-performance Bus)、ASB (Advanced System Bus)、APB (AdvancedPeripheralBus)。AHB用于高性能、高时钟频率的系统结构,典型的应用如ARM核与系统内部的高速RAM、NANDFLASH、DMA、Bridge的连接。AHB总线架构AHB总线的强大之处在于

2020-06-02 23:15:06 1147

.vim.rargvim语法高亮包,数字开发人员必备。

gvim语法高亮包,数字开发人员必备,可以支持语法高亮,使得编写程序可以更加简单快速,方便快捷。只要直接复制到虚拟机桌面即可直接使用。

2020-06-02

APB总线协议.docx

APB(Advanced Peripheral Bus),外围总线。APB属于AMBA协议系列,它提供了一个低功耗的接口,并降低了接口的复杂性。 APB接口用在低带宽和不需要高性能总线的外围设备上。因此 APB 总线不需要有一个像 AHB 一样的仲裁器及其它复杂的线路,也就是说 APB 总线的整个架构较 AHB 简单许多。

2020-05-29

AHB总线协议简单介绍

AHB总线协议介绍,AHB总线规范是AMBA总线规范的一部分,AMBA总线规范是ARM公司提出的总线规范,被大多数SoC设计采用,它规定了AHB (Advanced High-performance Bus)、ASB (Advanced System Bus)、APB (Advanced Peripheral Bus)。AHB用于高性能、高时钟频率的系统结构,典型的应用如ARM核与系统内部的高速RAM、NAND FLASH、DMA、Bridge的连接。

2020-05-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除