From: owner-stds-1450-4@majordomo.ieee.org on behalf of jim_oreilly@agilent.com Sent: Tuesday, November 04, 2003 4:46 PM To: stds-1450-4@majordomo.ieee.org Subject: stds-1450.4: suggested pre/post/exit actions Hi, all, Following Ernie's lead (and his format), here's what I see for the pre/post/exit actions. Assumptions: 1. Integer and boolean symbols. To this, I would also add reals (floats). I think these symbols will represent test program variables (globals?) and/or other STIL block variables - i.e., timing/levels/spec values). If the integer/boolean/(real?) symbols are test program variables, do we also want to include arrays? What about structs? 2. Logical expressions/operators: ! && || == != > >= < <= () To Ernie's list, I would also add additional logical bitwise operators & | ^ << >> ~ and arithmetic operators + - * / % ++ -- It might also be useful to include the assignment operators += -= *= /* %= &= |= <<= >>= Do we also want to include the ternary operators (expr1)?(expr2):(expr3) ? 3. Expressions can be combinations of logical and arithmetic operations. Actions: (actions can be a list of one or more actions) 1. Assignment (pre/post/exit) 2. Binning (pre/post/exit) 3. Conditional execution (pre). If bypassing, need a way to specify which exit path will be taken. 4. Conditional assignment (pre/post/exit) 5. Conditional binning (pre/post/exit) 6. Conditional actions (pre/post/exit) - a way to conditionally execute an action in a list of actions. I haven't included inversions (conditional or unconditional) because I'm including the inversion operator ~ as one of my assumptions. I also haven't included in the actions a way to call other tests - in general, if you want to do that, subflows (which should be freely substitutable for a test in the module or body of a flow-node) can be used - or the test(s) you want to call can be placed in the flow-graph following the flow-node in which you wanted to place an action to call such a test. Hopefully, this will get us started tomorrow. Jim ----------------------------------------------------------------------- Jim O'Reilly Tel: 408-553-2453 Agilent Technologies, M/S 53L-NE Fax: 503-603-1865 5301 Stevens Creek Blvd Santa Clara, CA 95051 Email: jim_oreilly@agilent.com -----------------------------------------------------------------------