FPGA入门教程 FPGA架构教程 Verilog教程 Verilog-2001 SystemC教程
返回首页
当前位置: FPGA主页 > FPGA教程 >
  • [SystemC教程] 3.13 SystemC-通道的属性 日期:2010-03-31 21:00:47 点击:127 好评:0

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

  • [SystemC教程] 3.12 SystemC动态规则检查 日期:2010-03-31 20:59:11 点击:170 好评:0

    有些规则检查只有运行时才能够进行。运行时进行的规则检查叫动态规则检查。我们下面给出一个sc_signalT类只能被一个进程驱动这个规则的动态检查部分的代码: template class T inline v...

  • [SystemC教程] 3.11 SystemC静态规则检查 日期:2010-03-31 20:56:37 点击:127 好评:0

    设计规则是指设计中不能够违反的设计法则,如一个sc_signalT只能被一个进程驱动,一个sc_fifoT只能连接一个读端口和一个写端口等。在设计中进行规则检查能够尽早发现设计中产生的一...

  • [SystemC教程] 3.10 SystemC通道的同步规则 日期:2010-03-31 20:55:26 点击:106 好评:0

    SystemC的通道允许并行的动作,这就涉及到同步的问题。比如在同一个时钟的上升沿既读又写,则读的结果应该是写入之前的值。但是怎样才能保证这些呢?一个通用的做法是将对通道的...

  • [SystemC教程] 3.9 端口与通道的关联 日期:2010-03-31 20:52:34 点击:168 好评:0

    首先我们来看看如何将端口与通道相互连接起来,以允许模块内的进程通过端口来调用所连接的通道提供的方法。 我们来看下面的例子。如图1,这是一个信源与信宿通过FIFO通信的简单...

  • [SystemC教程] 3.8 SystemC Channel 日期:2010-03-30 21:20:18 点击:100 好评:0

    系统抽象的三个关键是行为、时序和通信。从广义上来讲,模块是系统行为的主要载体,通道则是通信的主要载体。而通道本身也可能是模块,也表现出一定的行为。 从前文可以看出,...

  • [SystemC教程] 3.7 连接到多个接口的端口实例 日期:2010-03-30 21:15:22 点击:231 好评:0

    下面我们给出一个单端口连接多接口的实例。 本设计描述的是一个存储器管理单元(MMU)同时管理着3个RAM(RAM0~RAM2),如图3-3所示。主设备Master通过MMU提供的接口来读写RAM。在它看来只有...

  • [SystemC教程] 3.6 SystemC-sc_port<IF, N> 日期:2010-03-30 21:13:20 点击:126 好评:0

    类sc_portIF,N是所有端口的基类,它是一个模板类。IF是接口类型,N是所连接的同一类型的通道数目,也就是接口数,它的缺省值是1。sc_portIF,N是sc_port_bIF的子类,而sc_port_bIF是sc_port_base的...

  • [SystemC教程] 3.5 一个sc_port实例 日期:2010-03-30 21:08:27 点击:123 好评:0

    我们利用3.3节介绍的随机读写存储器接口ram_if来引出一个端口实例。这里我们首先需要定义一个通道ram。来看下面的代码: //ByChenxi,2003.2.25 //---------------------- //CHANNEL:ram //---------------...

  • [SystemC教程] 3.4.3 SystemC-sc_port 日期:2010-03-30 20:59:54 点击:221 好评:0

    端口与特定的通道接口相连,或者同父模块的端口相连。进程通过特定的端口调用通道的接口提供的方法。对于基本的端口类型,可以调用的接口方法有write()和read(),但这些在有些情况...

推荐内容