- 博客(3)
- 资源 (12)
- 收藏
- 关注
原创 预备打工人之SystemC学习(二)——一个全加器的例子
预备打工人之SystemC学习半加器全加器测试模块driver模块monitor负责监控顶层模块这是一个全加器的例子。这个全加器是由两个半加器构成,这样可以学习一下层次的连接与描述。半加器一位的半加器就是输入a,b,输出进位符号c和结果sum。由于和c++一样的描述,所以将module定义写在.h文件中,将具体函数写在.c中。1、首先是.h中#include "systemc.h"SC_MODULE(half_add){ sc_in<bool> a,b; sc_out<b
2020-11-10 15:31:12 3217 6
原创 预备打工人之SystemC学习(一)——安装环境并测试
预备打工人之SystemC学习SystemC环境安装测试程序hello world在学习SystemC入门这一本书SystemC环境安装我是使用linux环境1、在网站上 下载systemc最新版https://accellera.org/downloads/standards/systemc目前是2.3.32、上传到到linux服务器3、解压tar -zxvf systemc-2.3.3cd systemc-2.3.34、创建临时文件夹mkdir tmpcd tmp5、安装
2020-11-08 10:12:43 3231
原创 我的C++并发编程实战之旅(二)
我的C++并发编程实战之旅(二)线程间共享数据共享数据带来的问题避免恶性调节竞争使用互斥量保护共享数据互斥量范围大小与接口设计死锁使用层次避免死锁线程间共享数据共享数据带来的问题共享数据如果是只读的,那么不会带来影响。如果多个线程要修改共享数据,那就很麻烦。双链表删除节点后,需要更新两边。避免恶性调节竞争并发中竞争条件的形成,取决于一个以上线程的相对执行顺序,每个线程都抢着完成自己的任务。而恶性条件竞争通常发生于完成对多于一个的数据块的修改时。避免恶性条件竞争有三个主要方法。1、对数据块进行
2020-11-08 09:31:34 352 1
linux-arm-legacy-b2af78846ad0fe2a0fb114bd3f55ef8d4eff4d7d.tar.gz
2019-09-29
parsec-arm的补丁
2018-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人