[ibis-macro] Tricky AMI branching question

  • From: "Mirmak, Michael" <michael.mirmak@xxxxxxxxx>
  • To: IBIS-ATM <ibis-macro@xxxxxxxxxxxxx>
  • Date: Thu, 2 Apr 2020 01:03:54 +0000

The IBIS specification currently contains a lot of rules regarding the 
Model_Specific and Reserved_Parameters branches within a .ami file.  However, 
at least in 7.0, there are some curious anomalies:


  1.  There's no explicit requirement that a given .ami file contain only one 
Reserved_Parameters branch, but one is certainly required
  2.  Similarly, while connecting Model_Specific and Reserved_Parameters 
branches to the root branch is explicitly permitted (these are the only ones 
permitted), it does not actually seem to be required

What this suggests is that one could create different branches connected to the 
root, each subsuming a Model_Specific and a Reserved_Parameters branch, but 
within the same .ami file.  This would effectively become the equivalent of a 
model selector, but for .ami files.

I should note that the parser does *not* support the syntax I am suggesting 
here - putting branches between the root and the Model_Specific branch, or root 
and the Reserved_Parameters branch results in errors.

However, was this option envisioned?  If not, do we need stricter language in 
the specification to make the placement requirements for these branches more 
explicit?

Thanks in advance...


  *   MM

Other related posts: