- 博客(9)
- 资源 (4)
- 收藏
- 关注
原创 makefile中.PHONY的最直接理解
makefile中.PHONY的最直接理解为了避免和文件重名的这种情况,可以使用一个特殊的标记“.PHONY”来显示地指明一个目标是“伪目标”,向make说明,不管是否有这个文件,这个目标就是“伪目标”。.PHONY : clean当当前目录下具有clean文件时,make clean 命令不会执行,如果,在makefile文件中,定义.PHONY : clean,在执行make clean 命令时,不论当前目录下是否有clean文件,都会执行该命令所要求的行为。...
2021-07-10 11:30:30
597
原创 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
1777
原创 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
2270
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
1430
原创 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
2119
原创 学习APB总线协议的简单介绍
APB总线协议你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。1、APB总线简介APB(Advanced Peripheral Bus),外围总线。APB属于AMBA协议系列,它提供了一个低功耗的接口,并降低了接口的复杂性。 APB接口用在低带宽和不需要高性能总线的外围设备上。因此 APB 总线不需要有一个像 AHB 一样的仲裁器及其它复杂的线路,也就是说 APB 总线的整个架
2020-06-30 18:57:21
2901
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
2650
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
1325
.vim.rargvim语法高亮包,数字开发人员必备。
2020-06-02
APB总线协议.docx
2020-05-29
AHB总线协议简单介绍
2020-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人