[sv-bc] Re: [sv-ec] $readmem proposal discussion


Subject: [sv-bc] Re: [sv-ec] $readmem proposal discussion
From: Shalom.Bresticker@motorola.com
Date: Fri Sep 12 2003 - 04:28:17 PDT


Doug,

This erratum was discovered long ago by IEEE 1364,
and is in 1364 ETF database as errata/87.

It is supposed to be noted in an errata sheet to be added
to a new printing of 1364-2001 which is supposed to be ready
in the near future.

Shalom

> One issue has come up since we originally created
> our proposal. Namely, 1364-2001 says that for
> data files that don't contain addresses, the memory
> is loaded in the order of its declaration range.
> So memory dimensions declared [high:low] should have
> the first words in the file go into the highest addresses,
> and on down to the lower addresses as the file words go up.
> Opposite for [low:high].
>
> However, to my knowledge, not a single Verilog simulator
> actually works this way. They all load the first words
> in the file into the lowest memory addresses, and continue
> upwards. This occurs regardless of the low:high/high:low
> range given in the dimension's declaration. Should we change
> the LRM to conform with this de facto behavior? This would
> be a good opportunity to do so, although it might be argued
> that we should leave this to the IEEE. Well, maybe we could
> just do it here, or make a note of it in our LRM, and leave
> it to them to sort out later.

-- 
Shalom Bresticker                           Shalom.Bresticker@motorola.com
Design & Reuse Methodology                             Tel: +972 9 9522268
Motorola Semiconductor Israel, Ltd.                    Fax: +972 9 9522890
POB 2208, Herzlia 46120, ISRAEL                       Cell: +972 50 441478



This archive was generated by hypermail 2b28 : Fri Sep 12 2003 - 04:32:23 PDT