- 博客(5)
- 收藏
- 关注
原创 在Ubuntu环境下构建opengles环境
最近在学习OPENGLES编程,就想在自己电脑上搞一个OPENGLES的环境,可是windows下的环境一般都要配合C/C++的ide,虽然我对ide没有偏见,但是作为一个ic工程师平时用不到vs这种重量级的ide,电脑上一直没装,直接装一个vs又感觉太占用空间了 ,就打算在Ubuntu虚拟机里面搞一个opengles的环境出来,参照了opengles编程这本书里面的内容。 首...
2018-12-23 15:14:16
2356
原创 Systemverilog中同一时刻连续执行两次task的问题
在写一个driver的过程中,遇到了一个奇怪的问题。driver的drv_transfer函数如下: forever begin wait(hready); repeat(4) begin data <= data_q.pop_front; @if.driver_cb; end end这样写完之后...
2018-02-27 21:28:29
3045
1
原创 Systemverilog中的信箱,事件以及旗语
systemverilog中的信箱,事件以及旗语机制都是为了实现进程中的通信,在学习三种机制之前,一直以为三种机制功能类似。现在发现其实三种机制包括了进程之间通信的三个方面。 信箱的作用主要是让不同的进程进行数据传递以及跨类的方法调用,使用信箱机制的好处在于,不需要引入复杂的引用层次,就可以在一个对象中调用其它对象的方法处理数据,如果被调用方法的类的代码发生了改变,不需要对代码整
2017-11-30 16:39:05
6294
原创 Systemverilog中的并发
在systemveriog中,存在三种并发执行语句,分别是fork..join,fork...join_any和fork..join_none,其中只有fork...join_none不会发生阻塞,也就是说,fork...join_none块中的语句如果和其它语句在同一个begin...end块中,不会因为代码出现的顺序而影响执行的时间,fork...join语句会并发执行其中的语句,并且阻塞其它
2017-11-23 14:34:06
2634
原创 Systemverilog中对象的复制
class Transaciton; static count = 0; int id; statics status; function new(); status = new(); id = count ++ ; endfunctionendclassTransaction src,dst;initial be
2017-11-07 21:26:21
4280
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人