problems simulating register-only architecture...

Ben Elliston bje@redhat.com
Thu May 24 15:35:00 GMT 2001


>>>>> "lehotsky" == lehotsky  <lehotsky@earthlink.net> writes:

  lehotsky> But when I set up my "model" as follows, it doesn't work; is it
  lehotsky> possible that the define-pmacro EA is evaluated at the
  lehotsky> wrong time?

You can debug such problems by raising the level of verbosity in the
sim generator.  Set CGENFLAGS="-v -v -v -v" (I think).

  lehotsky> Or, do I need to write my "get" and "set" accessors as
  lehotsky> escapes to C code to make this work?

That shouldn't be necessary.  If it is, it's a bug.

  lehotsky> ; The actual memory.... 512 32 bit words == 2048 bytes
  lehotsky> ;
  lehotsky> (define-hardware
  lehotsky>   (name h-memory)
  lehotsky>   (comment "all addressable data memory")
  lehotsky>   (type memory QI (2048))
  lehotsky> )

  lehotsky> (define-pmacro (EA index)

Is your pmacro really defined *after* the hardware elements?  Have you
tried placing it before all of its applications?

Ben



More information about the Cgen mailing list