SCE-MI Transactor Definition

From: Bojsen, Per <bojsen@zaiqtech.com>
Date: Tue Mar 16 2004 - 18:39:35 PST

Hi,

in order to bind message ports one must provide a transactor name
and a port name. On p. 35 of the standard, the transactor name is
defined as the instance name of the top-level of the transactor
where a transactor is defined as a module containing a
SceMiClockControl macro immediately inside it (I take this to mean
the SceMiClockControl macro is instantiated at one hierarchy level
below the top-level of the transactor). This definition is reiterated
in a couple of places. This raises some issues:

  1) A transactor is required to include a SceMiClockControl instance
     even if it does not intend to actually do any clock control.
     In the committee we have during the recent meetings been talking
     about a class of transactors that will not do clock control.
     What of these transactors?

  2) With the proposed variable length message ports, transactors
     can take advantage of implicit clock control so do not need to
     instantiate a SceMiClockControl macro. This implies that a
     different mechanism for identifying the top-level of a transactor
     instance is required.

  3) It does not appear to be allowed to instantiate the
     SceMiClockControl macro in some sub-module. However, based on
     the definition of port name, it *is* allowed to instantiate
     port macros in sub-modules. Given 1 and 2, would it make sense
     to change the definition of transactor to not rely on the
     SceMiClockControl macro, but instead rely on an agreed upon
     parameter that identifies a module as a top-level of a
     transactor?

Per

-- 
Per Bojsen                                Email: <bojsen@zaiqtech.com>
Zaiq Technologies, Inc.                   WWW:   http://www.zaiqtech.com
78 Dragon Ct.                             Tel:   781 721 8229
Woburn, MA 01801                          Fax:   781 932 7488
Received on Tue Mar 16 18:39:53 2004

This archive was generated by hypermail 2.1.8 : Tue Mar 16 2004 - 18:39:58 PST