RE: Final text for $table_model in 2.3

From: Patrick O'Halloran <patrick_at_.....>
Date: Thu Jun 28 2007 - 14:41:16 PDT
Hi Jonathan,

I'm not a big fan of the cryptic nature of the control string. However,
having reviewed what needs to be done to really make data based modeling
more flexible in VAMS, I decided for 2.3 we would keep things simple. No new
functions or file formats, only simple mods to the existing function. [See
earlier LRM reflector discussions for some thoughts on using an XML format.
In a later presentation we were thinking perhaps of adding a YAML header to
the file
http://www.eda.org/verilog-ams/htmlpages/public-docs/table_model_LRM_23_prop
osal_1.pdf.]

In the future I think we need to consider adding a data type that has
independent and dependent components and a set of functions that operate on
the that type (one of those functions needs to be a table interpolate type
function). If that ever happens, we'll probably leave the existing
table_model function as is, and not continue to extent its functionality via
characters in a control string.

Regards,
Patrick


-----Original Message-----
From: Jonathan David [mailto:jb_david@yahoo.com] 
Sent: Thursday, June 28, 2007 1:19 PM
To: patrick@tiburon-da.com; Verilog-AMS LRM Committee
Cc: patrick@tiburon-da.com
Subject: Re: Final text for $table_model in 2.3

Now I'm really sorry I missed the meeting.. (I'm assuming I did)
-- I don't like the  "integer" based lookup system for the data file where
there are multiple dependent variables.. 
wouldn't it be better to use some sort of XML like string definition in the
file to define the dependent and independent variable names for the Iso
lines, so I can look up the Dependent variable value by NAME? 
using integers is FINE if you automate the whole thing, but if you have
OpenOffice calc dump the datafile, I'd much prefer to pick up the column  by
name rather than by integer!.
and having a clear distinction between the dependent variables and
independent ones in the data file would let the elaborator identify cases
where you specified (or ignored) 3 control vars, and now there are 4! 

In this case, id probably just use one dependent variable per file, as the
file name would give me that control, but from a memory usage point of view
a single file would probably be better..
I would suggest that we allow multiple format types with another (optional)
control character.. 
 this space separated one,  a CSV one (ie dumped from a spreadsheet - use
the last Text column as the NAMES) ) and an XML style format where
properties can be specified nicely.. (even the interpolation and
extrapolation info - so that the user would only need to specify that info
in the model if he doesn't want to use the default.. 


Another application for this might be where you want to use a paramset to
select which column to read the data from.. (if the data are typical,
bestcase, worstcase
temperature could be an outside (discrete) variable.. while 
--  THAT would be a good subject for a BMAS paper.. 

 


Jonathan David
j.david@ieee.org
jb_david@yahoo.com
http://ieee-jbdavid.blogspot.com
Mobile 408 390 2425
Work:
jbdavid@scintera.com
http://www.scintera.com
408 636-2618

----- Original Message ----
From: Patrick O'Halloran <patrick@tiburon-da.com>
To: Verilog-AMS LRM Committee <verilog-ams@eda.org>
Cc: patrick@tiburon-da.com
Sent: Wednesday, June 27, 2007 11:15:46 PM
Subject: Final text for $table_model in 2.3

Hi,

The final text for $table_model in 2.3 is available at this temporary
location

www.tiburon-da.com/lrm-docs/table_model_2.pdf

Geoffrey will probably upload the file to the usual location before the
meeting tomorrow.

Regards,
Patrick

Patrick O'Halloran
Tiburon Design Automation
www.tiburon-da.com
707-539-7368 (office)
707-321-0400 (cell)




-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.





-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Thu Jun 28 14:41:41 2007

This archive was generated by hypermail 2.1.8 : Thu Jun 28 2007 - 14:41:54 PDT