FPGA入门教程 FPGA架构教程 Verilog教程 Verilog-2001 SystemC教程
返回首页
当前位置: FPGA主页 > FPGA教程 >
  • [SystemC教程] 3.22 动态创建SystemC进程 日期:2010-04-13 23:12:31 点击:184 好评:0

    SC_METHOD、SC_THREAD、SC_CTHREAD都是静态进程,从SystemC2.1开始引入了动态进程。动态进程创建允许在同一个函数方法中自动创建和分配多个进程,用于临时断言检查、处理临时性的并发事件...

  • [SystemC教程] 3.21 SystemC-sc_export 日期:2010-04-13 23:11:23 点击:154 好评:0

    分层通道是例化了其它通道的通道。有时我们需要用到分层通道,如下图的例子。模块E是一个通道,它例化了通道C1和通道D,而通道D又例化了通道C2。设计者希望将模块D中的模块C2和模...

  • [SystemC教程] 3.20 SystemC-sc_event_queue 日期:2010-04-13 23:09:10 点击:54 好评:0

    sc_event_queue 与sc_event的共同点是都有notify()方法,而不同点是sc_event_queue实际上是一个分层通道,它可以有多个等待触发的通知,这些通知不互相覆盖。sc_event_queue实现的接口sc_event_queu...

  • [SystemC教程] 3.19 SystemC-sc_event 日期:2010-04-13 23:05:26 点击:142 好评:0

    sc_event可以用来定义一个事件,SC_THREAD进程可以采用wait( const sc_event)、wait( sc_event_or_list)、wait( sc_event_and_list)来将进程挂起等待事件发生后将进程重新激活。 sc_event的定义如下: class s...

  • [SystemC教程] 3.18 SystemC-sc_semaphore 日期:2010-04-02 00:28:26 点击:171 好评:0

    sc_semaphore是SystemC2.2定义的又一个重要的基本通道。在讲操作系统原理的中文书中通常将semaphore翻译为信号量。信号量和4.6.2节讲的互斥都用来保护共享资源,但它们又有所不同。信号量...

  • [SystemC教程] 3.17 SystemC-sc_fifo<T> 日期:2010-04-02 00:24:03 点击:186 好评:0

    sc_fifoT是SystemC库中已经实现好的FIFO通道,其中T为FIFO中存储的数据类型。FIFO的中文名字叫做先进先出队列,在软件和硬件设计中都非常常用。图3-6是FIFO的示意图。其中write(T)代表写FI...

  • [SystemC教程] 3.16 SystemC-sc_mutex 日期:2010-04-02 00:21:07 点击:165 好评:0

    学习过操作系统的人都知道,互斥(mutex)是用来保护共享资源的,以避免多个进程同时读写共享资源,导致系统行为的不确定性。互斥具有锁定和非锁定两种状态。如果有进程需要使用由...

  • [SystemC教程] 3.15 sc_signal<T>、sc_signal_rv<T>和sc_buffer& 日期:2010-04-02 00:18:12 点击:109 好评:0

    sc_signalT是最最基本的通道,它用于连接模块的基本端口sc_inT、sc_outT和sc_inoutT。这里强调一下sc_signalT的设计规则:最多只有一个sc_outT或者sc_inoutT可以连接到sc_signalT,否则就会产生典型...

  • [SystemC教程] 3.14 SystemC-基本通道 日期:2010-03-31 21:05:04 点击:74 好评:2

    基本通道不包含任何进程,也不对外展现出任何可见结构,它们也不能够直接的或者间接的调用其它基本通道。SystemC2.2中定义了若干基本通道类型,它们是: sc_signalT,sc_signal_rvN sc_mut...

  • [SystemC教程] 3.13 SystemC-通道的属性 日期:2010-03-31 21:00:47 点击:92 好评:0

    通道的属性(Attribute)描述的是通道的一些特征,比如所连接到通道的端口的优先级,由通道来指定各个端口的优先级显然比各个端口自己来指定自己的优先级要好些,因为这样端口可以...

推荐内容