自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

转载 uvm中类似verilog $value$plusargs的类

在UVM中环境中,在我们执行simulation的过程中,会在命令行添加一些simulation args。比如 ./simv –l vcs_run.log +UVM_TESTNAME=my_test 在UVM世界中,有一个class专门来处理这些参数。这个类就是uvm_cmdli...

2021-06-23 10:07:22 508

转载 SV通过DPI调用C

SV通过DPI调用Chttps://blog.csdn.net/ahr7882/article/details/101149462

2021-06-01 09:34:53 478

转载 sv调用c程序

大专栏后端 前端 人工智能 DevOps 移动端 测试 程序人生SystemVerilog——SV与C的接口发表于20212019-11-10|分类于测试|没有评论8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?在Verilog中,通过VPI可以引用C程序,听说挺复杂的(,当然我不会)。在SV中引入了DPI(direct programming Interface),可以通过在SV中简单的设置,就可以引用C语言。1...

2021-05-31 18:09:04 2674

转载 静态函数只能调用静态变量

有次面试的时候被問到,说为什么静态函数只能调用静态变量,我一下懞了,平时只知道这样記着,所以也只能老实回答。面试完后补习了下这块的知识。 推荐一篇很好的文章,关于C++中的this指针的:http://blog.csdn.net/starlee/article/details/2062586 首先得知道为什么要使用静态数据成员:     在类中,静态成员可以实现多个对象之...

2021-05-24 21:46:31 2597

转载 AMBA 系列之 AXI 总线协议初探

目录 0.绪论 1.简介 1.1 AXI协议特点 1.2 AXI 读写架构 1.3 接口和互联 1.4 复位 2. 信号描述 2.1 全局信号 2.2 写地址通道信号 2.3 写数据通道信号 2.4 写响应通道信号 2.5 读地址通道信号 2.6 读数据通道信号 2.7 低功耗接口信号 3. 读写传输 3.1 握手过程 3.2 通道信号要求 3.3 通道之间握手信号的依赖关系(不...

2021-05-13 20:58:07 364

转载 axi_lite主要模块

绿叶落秋风生命漫长而又短暂,时间永恒而又瞬变。</div><!--end: blogTitle 博客的标题和副标题 --><div id="navigator">博客园首页新随笔联系订阅管理 <div class="blogStats"> <span id="stats_post_count">随笔 - 106&nbsp; </span&g...

2021-05-12 16:30:21 240

转载 AXI总线协议的初识

https://www.cnblogs.com/electricdream/p/13039865.html#_label0_1

2021-05-12 16:09:18 73

转载 vim-花式删除

主要使用全局替换的操作 删除空行 :g/^$/d 删除空行以及只有空格的行 :g/^\s*$/d 删除以 # 开头或 空格# 或 tab#开头的行 :g/^\s*#/d 删除以 ; 开头或 空格; 或 tab;开头的行 :g/^\s*;/d 使用正则表达式删除行 如...

2021-05-11 18:07:40 82

原创 sv_interface

https://www.cnblogs.com/littleMa/p/10654399.htmlsv interface高级用法https://www.cnblogs.com/kingstacker/p/13490142.html如何在SV代码中使用interface语法

2021-05-07 13:31:15 353

转载 SV的接口应用——interface

文章目录 一、接口interface介绍1.1.interface产生背景1.2.接口的使用方式 二、示例代码 一、接口interface介绍 1.1.interface产生背景 传统的Verilog连接验证平台Testbench与DUT的方式:名字映射、位置映...

2021-05-07 11:55:17 391

转载 verilog代码动态传递参数,类似于define

$test$plusargs和$value$plusargs $test$plusargs和$value$plusargs作为进行Verilog和SystemVerilog仿真运行时调用的系统函数,可以在仿真命令直接进行赋值,并且不局限于不同仿真器对于参数在仿真命令中定义格式不同的...

2021-03-26 19:02:22 1023

转载 图解机器学习

警告:多图杀猫! 每当提到机器学习,大家总是被其中的各种各样的算法和方法搞晕,觉得无从下手。确实,机器学习的各种套路确实不少,但是如果掌握了正确的路径和方法,其实还是有迹可循的,这里我推荐SAS的Li Hui的这篇博客,讲述了如何选择机器学习的各种方法。 另外,Scikit-learn 也提供了一幅清晰的路线图给大家选择: 其实机器学习的基本算法都很简单,下面我们就利用二维数据和交互图形来看...

2021-03-26 15:05:32 91

转载 关于const关键字

C++的const关键字标记了一个变量(或者函数)的常量属性,程序员通过const关键字告诉编译器:这个变量是不可修改的常量,任何企图对其进行修改的操作不要通过编译。 const关键字的使用比较容易混淆,参考《Effective C++》现总结如下: 1:通过const关键字替代替代宏定义   (item 2:prefer consts enums,inlines to #defines...

2021-03-25 13:48:56 124

转载 绝不重新定义继承而来的缺省参数值

重温Effective c++ Item 37,Never redefine a function's inherited default parameter value.  虚函数的调用,以及VFP的实现机制,应该已经很清楚了。 虚函数通过动态绑定,在通过指针和引用调用的时候,通过实际指向的对象的虚函数列表得到要调用的函数的地址。 但是一直不清楚的是,如果派生类重新定义了虚函数默认...

2021-03-25 13:43:20 68

转载 常用 Git 命令清单 6个命令就可以

常用 Git 命令清单 每天使用 Git ,但是很多命令记不住。 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote...

2021-03-25 13:40:17 142

转载 理解堆栈及其利用方法

堆栈基础篇: 1、堆栈结构 从广义上来讲,堆栈其实就是一种后进先出的数据结构,这跟队列的作用正好相反, 你可以定义一个数组或用malloc分配一块内存来模拟堆栈的作用, 比如openjdk的解释器就要用到堆栈结构来做计算。 我们在从c的角度来仔细审视下堆栈的结构,本文以intel体系结构为例。 intel处理器定义了跟堆栈有关的几个寄存器: esp/rsp:  保存了当前堆栈栈顶指针的寄存器。 eb...

2021-03-25 13:38:54 1234

转载 C/C++与Python混合编程

作者:Jho Jerry 链接:http://www.zhihu.com/question/23003213/answer/56121859 来源:知乎 以下讨论中,Python指它的标准实现,即CPython(虽然不是很严格) 本文分4个部分 C/C++ 调用 Python (基础篇)— 仅讨论Python官方提供的实现方式Python 调用 C/C++ ...

2021-03-25 13:37:47 708

转载 C++ 虚函数表解析

前言   C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。     关...

2021-03-25 13:35:29 67

转载 C++中继承覆写导致基类的成员不可见

在C++中,基类定义了一个成员函数 f(),派生类定义了一个成员函数 f(int),然后派生类来调用:pDerieved->f(),结果会怎样?派生类的重载定义,会导致基类的函数在名称查找的时候,不可见。但是C++的设计哲学,又可以让你用using声明实现基类成员函数在派生类中重载。代码一:#include#includeusing namespace std;class Base{public:void f(){cout<<“f()”<<endl;}

2021-03-25 12:50:13 158

转载 C++中的struct和class的区别

C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。struct能包含成员函数吗? 能!struct能否包含构造和析构? 能!!struct能继承吗? 能!!!struct能实现多态吗? 能!!!!而且:struct可以继承class,同样class也可以继承struct既然这些它都能实现,那它和class还能有什么区别?

2021-03-25 12:49:09 112

转载 C++中关于public、protect、private的访问权限控制

转载:https://blog.csdn.net/ycf74514/article/details/49053041目录C++中关于public、protect、private的访问权限控制 1一:成员的访问权限 11: public访问权限 12:protected访问权限 13:private访问权限 3总结:public在任何地方都能访问,protected只能在派生类中访问, private只能在友元中访问。 4二:继承的访问权限控制 41:public继承 42:protect

2021-03-25 12:38:08 601

system_verilog测试平台编写指南代码.zip

system_verilog测试平台编写指南代码.zip

2021-06-02

Principles and Practices of Interconnection Networks.pdf

Principles and Practices of Interconnection Networks.pdf

2021-03-25

空空如也

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

TA关注的人

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