Subject: [sv-ac] multi-clock seq implications
From: Joseph Lu (Juin-Yeu.Lu@sun.com)
Date: Mon Feb 10 2003 - 12:59:14 PST
Hi,
Have anyone thought about how multi-clock seq implication can be
handled using existing proposals for seq implication?
I haven't seen any operational semantics been defined.
Am i missing anything?
For example,
given a multi-clock system that clocks are necessarily synchronous,
there groups of events need to be observed in partial oder fashion.
My intent is that
1) if I see {a1; a2; a3} followed by {b1; b2; b3}, then
I expect to see {c1; c2; c3}
2) if I see {a1; a2; a3} followed by {b4; b5; b6}, then
I expect to see {c4; c5; c6}; otherwise,
3) if I see {a1; a2; a3} is followed neither by {b1; b2; b3} nor {b4; b5; b6},
but followed by a timeout,{[100] TRUE} @clk_a, then
I expect to see a trap sequence {trap_start;trap_handle}
{a1; a2; a3} @clk_a
{a4; a5; a6} @clk_a
{b1; b2; b3} @clk_b
{b4; b5; b6} @clk_b
{c1; c2; c3} @clk_c
{c4; c5; c6} @clk_c
{trap_start;trap_handle} @clk_sp
Seq IMP:
{a1; a2; a3} @clk_a => {b1; b2; b3} @clk_b or {b4; b5; b6} @clk_b
{b1; b2; b3} @clk_b => {c1; c2; c3} @clk_c
{b4; b5; b6} @clk_b => {c4; c5; c6} @clk_c
{a1; a2; a3} @clk_a => {[100] TRUE} @clk_a => {trap_start;trap_handle} @clk_sp
Thanks,
--Joseph
--------------------------------------------------
Joseph Lu
Global Validation, Processor Product Group
Sun Microsystems
M/S USUN 03-202, 430 N. Mary Ave.,
Sunnyvale, CA 94086
408-616-5887
joseph@eng.sun.com
--------------------------------------------------
This archive was generated by hypermail 2b28 : Mon Feb 10 2003 - 13:00:23 PST