[ibis-macro] Macro Library Release of the Day

  • From: "Muranyi, Arpad" <arpad.muranyi@xxxxxxxxx>
  • To: <ibis-macro@xxxxxxxxxxxxx>
  • Date: Thu, 27 Oct 2005 14:54:34 -0700

Hello everyone,

Here is another release of our beloved macro library.
The attachments are .ZIP files, but I had to rename
the extensions to get them through the mailer.

One of the ZIP files contains the Verilog-A library
with the usual HSPICE test cases.  The content didn't
change, except that I fixed a few items in it.  The
corrections are all listed at the beginning of the
library file.

The triggered PWL sources are fixed so that the first
time they will do anything is when the control input
crosses the threshold value for the first time.  The
initial condition is the first point of the table or
a linear extrapolation of the first slope (if the data
in the table doesn't start at t=0).  I am not sure if
this is the best choice, but I could change it to be
the value of the first point easily.  Please comment
on this.

The other ZIP file contains the VHDL-A(MS) library
with all of the SystemVision schematics, symbols,
etc...  I added the 10 PWL building blocks to this
library.  The 8 IBIS buffer building blocks are still
to be done.  (I hope to get them done next week).
The equations in this library include all of the
corrections made to the Verilog-A library if/when
applicable.

You may wonder why the "Lookup" function is repeated
in each of the PWL sources.  For one, I like to keep
things self contained for safer transportability.
I am not sure whether it is better to save some disk
space by factoring this function out to a separate
file, and have all kinds of trouble with pointers
and include statements, or keep duplicating it and not
have any of these problems.  Second, I don't know yet
how to separate out a function to make is reusable
by multiple entities yet keep it in the same file.
I will check into that.  Performance will not be
effected either way once it is compiled.

As usual, I would appreciate your comments.

Thanks,

Arpad
====================================================

Other related posts:

  • » [ibis-macro] Macro Library Release of the Day