From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ben Elliston To: apl@alum.mit.edu Cc: cgen@sourceware.cygnus.com Subject: Re: problems simulating register-only architecture... Date: Thu, 24 May 2001 15:35:00 -0000 Message-id: <15117.36017.164552.332785@scooby.apac.redhat.com> References: <200105242031.QAA10298@iron.> X-SW-Source: 2001-q2/msg00074.html >>>>> "lehotsky" == lehotsky 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