![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Learn SystemC
文章平均质量分 67
muyu_525
这个作者很懒,什么都没留下…
展开
-
Learn SystemC - Time Notation
例如:创建delta notification或delta time-out时。是表示0时间的宏定义。建议在需要0时间时使用该宏。每个时间单位是上一个的千分之一(1/1000)计算乘法时,需要另一个操作数为double。计算除法时,需要除数为double。可以进行赋值,计算,比较等操作。在systemC中,翻译 2024-04-12 09:37:39 · 70 阅读 · 0 评论 -
Learn SystemC - Simulation Stages
在阐述阶段,会创建模型层级的各部分(modules,ports,primitive channels, and processes),ports和exports会绑定到channels。该阶段主要目的是创建用于支持仿真语义的内部数据及结构。销毁对象,释放内存,关闭已打开的文件等等。之前执行的语句内容。翻译 2024-04-09 15:18:19 · 82 阅读 · 0 评论 -
Learn SystemC by examples - SystemC Module
最小的功能容器,包含状态、行为、层级连接结构是一个c++类,继承systemC基础类:sc_module是SystemC的原理结构构建块用于表示真实系统中一个组件使用systemC提供的宏SC_MODULE定义一个模型。struct可以看到,使用宏定义和第二种方式相同。使用继承sc_module的结构体定义模型使用继承sc_module的类定义模型class和struct区别:class默认成员private;struct默认成员public。翻译 2024-03-27 11:34:16 · 47 阅读 · 1 评论 -
Learn SystemC - Event
一个事件最多只能有一个挂起通知(pending notification)事件可以相互组合,以及和定时器组合。仿真过程可以通过事件触发。事件(event)是一个。对象,用于仿真过程同步。翻译 2024-04-16 19:31:53 · 88 阅读 · 0 评论 -
Learn SystemC - SC_HAS_PROCESS
在systemC v2.0版本中引入,该宏只有一个参数:模型类的名称。翻译 2024-03-31 23:21:10 · 163 阅读 · 0 评论 -
Learn SystemC - Concurrency
当然,仿真时间在所有的仿真过程完成当前任务前不会变化,也就是可以认为:这些仿真过程在相同的仿真时间是并行运行的。这一点和一些其他编程语言不同,例如Go等,可以真正并行操作。当有多个仿真过程进行并发仿真,在某一时刻只有一个仿真过程在运行。SystemC使用仿真过程建模并发操作,并非真实的并发运行。翻译 2024-04-12 09:51:45 · 22 阅读 · 0 评论 -
Learn SystemC - Initialization
后调用,属于执行阶段(execution stage)。翻译 2024-05-13 17:22:55 · 33 阅读 · 0 评论 -
Learn SystemC - Process: Method
【代码】Learn SystemC - Process: Method。翻译 2024-05-14 17:42:40 · 29 阅读 · 2 评论 -
Learn SystemC - Delta Cycle & Sensitivity
如果一个事件被添加到仿真进程实例的静态敏感元或动态敏感元,那么这个仿真进程实例就对该事件敏感。一个增量周期有单独的评估和更新阶段,在一个特定的仿真时间可能发生多个增量周期。仿真进程的敏感元是一系列事件,超时等集合,它们可以引起继续执行或触发仿真进程。当发生一个信号赋值时,其它仿真过程直到下一个增量周期后才能观察到新的赋值。增量周期可以理解为仿真中一段非常小的时间,这段时间不会增加用户可见时间。超时在设定的时间流逝后触发。翻译 2024-04-29 17:58:04 · 73 阅读 · 0 评论 -
Learn SystemC - Combined Events
在SystemC2.0中不支持"|“和”&"混用。翻译 2024-04-23 18:47:01 · 18 阅读 · 1 评论 -
Learn SystemC - Simulation Process
【代码】Learn SystemC - Simulation Process。翻译 2024-04-03 10:24:19 · 78 阅读 · 1 评论 -
Learn SystemC - Constructor: SC_CTOR
而每个systemC模型需要一个唯一的名称,该名称在实例化模型对象时作为参数传入,这就需要构造函数至少有一个参数。每个C++类都需要构造函数,对于普通的C++类,若没有明确提供构造函数,将会自动生成默认构造函数。如果需要添加额外的参数,需要使用显示定义构造函数(后文进一步介绍),可用于声明及定义构造函数。SystemC提供了宏。翻译 2024-03-28 23:04:05 · 97 阅读 · 0 评论 -
Learn SystemC by examples - Hello World
Learn SystemC翻译 2024-03-26 17:53:40 · 153 阅读 · 0 评论