EDA.org Mantis
Mantis Bugtracker

Viewing Issue Simple Details Jump to Notes ] Wiki ] View Advanced ] Issue History ] Print ]
ID Category Severity Date Submitted Last Update
0001900 [SystemVerilog P1800] SV-SC feature 2007-06-25 09:52 2008-12-19 17:45
Reporter Erik_Seligman View Status public  
Assigned To Dmitry Korchemny
Priority high Resolution fixed  
Status closed   Product Version
Summary 0001900: Add new 'checker' construct to SVA
Description See the attached proposal. We are suggesting a new construct which will enable better support for next-generation OVL-like libraries and for encapsulation of formal modelling.
Additional Information
Tags No tags attached.
Type Enhancement
Attached Files pdf file icon checkers_080227_part1_dk.pdf [^] (265,779 bytes) 2008-02-28 05:32
doc file icon checkers_part1_0708_tt.doc [^] (271,872 bytes) 2008-07-08 10:53
pdf file icon checkers_part1_0708_tt.pdf [^] (216,311 bytes) 2008-07-08 10:53
doc file icon checkers_080711_part2_es_based on_mike_0709email.doc [^] (266,240 bytes) 2008-07-15 05:12
pdf file icon checkers_080711_part2_es_based on_mike_0709email.pdf [^] (252,295 bytes) 2008-07-15 05:13
doc file icon checkers_part1_0715_tt.doc [^] (231,424 bytes) 2008-07-15 14:38
pdf file icon checkers_part1_0715_tt.pdf [^] (217,241 bytes) 2008-07-15 14:39
doc file icon checkers_part2_080716es.doc [^] (250,880 bytes) 2008-07-16 12:32
pdf file icon checkers_part2_080716es.pdf [^] (120,304 bytes) 2008-07-16 12:32
doc file icon checkers_part1_080718_dk.doc [^] (178,688 bytes) 2008-07-18 07:42
doc file icon checkers_part2_080718dk.doc [^] (261,632 bytes) 2008-07-18 07:43
pdf file icon checkers_part1_080718_dk.pdf [^] (228,395 bytes) 2008-07-18 07:44
pdf file icon checkers_part2_080718dk.pdf [^] (251,367 bytes) 2008-07-18 07:45
doc file icon checkers_part2_080718es.doc [^] (258,048 bytes) 2008-07-18 14:23
pdf file icon checkers_part2_080718es.pdf [^] (295,142 bytes) 2008-07-18 14:27
doc file icon checkers_part2_080721dk.doc [^] (279,040 bytes) 2008-07-21 08:00
pdf file icon checkers_part2_080721dk.pdf [^] (253,414 bytes) 2008-07-21 08:01
doc file icon checkers_part2_080721mb.doc [^] (276,480 bytes) 2008-07-21 23:04
pdf file icon checkers_part2_080721mb.pdf [^] (252,790 bytes) 2008-07-21 23:06
pdf file icon checkers_part2_080722es.pdf [^] (120,743 bytes) 2008-07-22 07:29
doc file icon checkers_part2_080722es.doc [^] (269,312 bytes) 2008-07-22 07:31
doc file icon checkers_part2_080723es.doc [^] (255,488 bytes) 2008-07-23 09:21
pdf file icon checkers_part2_080723es.pdf [^] (121,401 bytes) 2008-07-23 09:22
pdf file icon checkers_part2_080804dk.pdf [^] (254,202 bytes) 2008-08-06 12:05
doc file icon checkers_part2_080804dk.doc [^] (268,288 bytes) 2008-08-07 11:24
doc file icon checkers_part2_080807mb.doc [^] (258,560 bytes) 2008-08-07 16:27
pdf file icon checkers_part2_080807mb.pdf [^] (269,959 bytes) 2008-08-07 16:28
doc file icon checkers_part2_080811mb.doc [^] (266,240 bytes) 2008-08-11 13:01
pdf file icon checkers_part2_080811mb.pdf [^] (267,206 bytes) 2008-08-11 13:02
pdf file icon checkers_part1_0804_tt.pdf [^] (201,174 bytes) 2008-08-11 14:17
pdf file icon checkers_part1_0811_tt.pdf [^] (201,822 bytes) 2008-08-11 15:12
doc file icon checkers_part2_080812es.doc [^] (256,512 bytes) 2008-08-12 07:56
pdf file icon checkers_part2_080812es.pdf [^] (120,976 bytes) 2008-08-12 07:57
pdf file icon checkers_part1_0812_tt.pdf [^] (201,892 bytes) 2008-08-12 08:41
doc file icon checkers_part2_080812esb.doc [^] (257,024 bytes) 2008-08-12 10:19
pdf file icon checkers_part2_080812esb.pdf [^] (155,880 bytes) 2008-08-12 10:20
doc file icon checkers_part2_080813mb.doc [^] (268,288 bytes) 2008-08-13 14:57
pdf file icon checkers_part2_080813mb.pdf [^] (268,476 bytes) 2008-08-13 14:57
pdf file icon checkers_part2_080814mb.pdf [^] (268,475 bytes) 2008-08-14 07:46
doc file icon checkers_part2_080814mb.doc [^] (268,288 bytes) 2008-08-14 07:46
pdf file icon checkers_part2_080818mb.pdf [^] (268,376 bytes) 2008-08-18 10:08
doc file icon checkers_part2_080818mb.doc [^] (270,336 bytes) 2008-08-18 10:08
pdf file icon checkers_part2_080819mb.pdf [^] (268,410 bytes) 2008-08-19 09:57
doc file icon checkers_part2_080819mb.doc [^] (269,824 bytes) 2008-08-19 09:58

- Relationships
related to 0001682closedDmitry Korchemny Future value functions 
related to 0001683closedDmitry Korchemny Relax rules for building multiclocked properties 
related to 0002089closedTom Thatcher Allow checker construct (0001900) to include final blocks with immediate assertions 
related to 0002088closedTom Thatcher Allow Checker construct (0001900) to include covergroups 
related to 0002093assignedLaurence Bisht Checker construct (0001900) should permit output arguments 
related to 0002111new Allow parameters in checkers 
related to 0002110closedErik_Seligman Allow checkers in procedural for loops 
related to 0002182feedbackDmitry Korchemny Elaborate VPI diagrams for checkers 
related to 0002206resolved Random simulation of non-deterministic free variables in checkers 
related to 0002290new add signal valued system function modeling in VPI 
related to 0001648closedLisa Piper Default reset for assertions 
related to 0001846closedThomas R Alsop D3 21.13: add 1800-2008 to `begin_keywords 
related to 0002398closedErik_Seligman More consistent semantics for concurrent assertions in procedural code 
child of 0001728closedDmitry Korchemny Introduce "let"statement 
child of 0001549closedLisa Piper add missing formal argument types 
child of 0001681closedDmitry Korchemny Introduce global clocking 

-  Notes
User avatar (0004139)
Erik_Seligman (developer)
2007-08-21 07:06

The version I posted yesterday (8/20) is a working draft-- I'm still revising it with Dmitry, so many changes are expected.
User avatar (0005403)
Dmitry Korchemny (manager)
2007-11-26 09:45

Made some minor fixes according to Erik's notes.
User avatar (0005484)
Dmitry Korchemny (manager)
2007-12-10 07:21

Renamed "free variables" to "checker variables" (checkvar). Now checker variables must be deterministic unless 'free' qualifier is explicitly specified.
User avatar (0005824)
John Havlicek (manager)
2008-01-27 08:36

2008-01-15: Passed by e-mail vote, 7y/0n/3a. There was a friendly amendment.
User avatar (0005825)
John Havlicek (manager)
2008-01-27 08:38

2008-01-21: Revision to address friendly amendments passed by e-mail vote, 6y/0n/4a. There were no additional friendly amendments.
User avatar (0005828)
Dmitry Korchemny (manager)
2008-01-29 03:46

Addressing champions' review (Shalom's comments), and comments from TT and YF.
User avatar (0005829)
Dmitry Korchemny (manager)
2008-01-29 06:05

Rolling back to the original version in order not to change the version during the champions' ballot. Will address all the champions' feedback at once when the ballot is over.
User avatar (0005959)
Neil Korpusik (administrator)
2008-02-08 19:08

The proposal failed in the Champions email vote
which ended on Feb 4th, 2008.
         Failed with 2 no-votes

         - Dave - This proposal needs to be addressed when it can have the full
           attention of all the committees as effects every part of the
           language. Otherwise, I feel that this enhancement goes beyond the
           level of enhancements authorized by the P1800 PAR in embedding a
           new language with SV. The number of keywords and statements being
           introduced can not be thoroughly reviewed with the resources we
           have for the current par.

           A suggestion would be to call a join meeting to have the SV-AC
           present this proposal to members of all the other committies as
           part of a design review.

         - Shalom - Sent a lot of feedback to the sv-ac (in 5 parts).

         - John - Friendly amendments:
Rationale for Abstain: I collected too many friendly amendments below
to justify a clear "Yes" vote, and I'm still going carefully though the
last 10 pages of the proposal.

Friendly Amendments:

- 16.18.1, p. 8. I'm not sure that the following sentence is precise enough
  to interpret what "remains valid" means:
 
     If the fact that the abstract model is indeed an abstraction of a concrete
     model can be formally proven then the reasoning about the abstract model
     behavior remains valid for the behavior of the concrete model.

  Presumably, there is a correspondence between the behaviors. In any case,
  I don't think this statement is needed in the LRM.

- 16.18.2, p. 11. In

     If a formal argument is written in the checker body, its corresponding
     actual argument shall be a checker variable or a formal argument in another checker.

  I recommend changing "formal argument is written" to "formal argument is
  assigned a value". This is for consistency with the other sentences in this
  paragraph.
 
- 16.18.4, p. 14. There is a type mismatch in the example with check_in_context. The formal argument enable is of type logic, but the instance my_check1 binds
  to it the sequence expression "en1 ##1 en2".
 
  One solution is to change the actual to something like "en1 || en2"
  and also change the parenthetical clause:
 
     note also that a sequence has been passed to the checker as its enabling
     condition
 
  Alternatively, the type of the formal argument should be changed.
 
- 16.18.5, p. 16. The following sentence
 
     As regular variables, checker variables can be packed or unpacked
     aggregates of other types (see 6.5).
 
  should be reworded for clarity. The phrase "as regular variables" could be
  omitted entirely or changed to something like "as in the case of regular
  variables".
 
- Editorial: 16.18.5, p. 16. Change "show" to "shows" in "The following
  example show".
          
- 16.18.6, pp. 16-17. The intuitive descriptions of the assumptions imposed
  on the free checkvar bit flag seem reasonable for a formal tool in which
  $global_clock ticks at every point in time. In simulation, however,
  $global_clock may not be at the granularity of a timestep and a simulator may
  apply chaotic values for flag in timesteps that are not ticks of
  $global_clock. In this situation, the intuitive descriptions do not seem
  accurate. I recommend either

  1. Stating that it is assumed that $global_clock ticks at every timestep, or
 
  2. Qualifying the intuitive descriptions in a way that makes it clear that
     they apply only in the timesteps in which $global_clock ticks.
 
- 16.18.6, p. 18.
 
     If a simulator cannot assign a right value
 
  needs to be reworded to clarify what "assign a right value" is intended to
  mean.
 
- 16.18.6, p. 18.
 
     which in turn implies that the corresponding legality of data transfer
     through that transaction is being checked.
 
  The legality might not be checked in simulation because the simlator might
  choose the wrong value for mem_data. I think this sentence needs to be worded in a way that does not suggest that checking of legality is ensured in
  simulation.
 
- Editorial: p. 19. Change "as opposite to" to "as opposed to".
 
- 16.18.6.1, p. 19. In Example 1, the constant "3'b3" should be something like
  "3'd3" or "3'h3". Similarly with "3'b5".
 
- 16.18.6.1, p. 20. I would change "the clock of the sequence" to "the ending
  clock of the sequence" in
 
     In nonblocking assignments the matched method provides synchronization
     between the clock of the sequence
 
  I would also change "when the sequence clock" to "when the ending clock of the
  sequence" in the sentence that follows (2 places).
 
  In the examples that follow, the second "endsequence : s1" should be
  "endsequence : s2". Also, we don't really have enough information to conclude the following:
   
     On the contrary, the value of u at time 90 will be 0 since there is no
     match of s2 at time 90.
      
  This statement assumes that there is not another match of s2 ending at 90.
 
- 16.18.6.1, p. 20. I recommend deleting "Thus," from
 
     Thus, an unpacked structure or array can have one element assigned
     procedurally and another element assigned continuously.
 
  This conclusion does not follow from the preceding. Also, "can" should
  probably be "may".

- 16.18.6.1, p. 21. I'm not sure how the SAR is interpreted when the check
  bit to be assigned may be determined dynamically. In Example 4, the
  discussion says that there is a SAR violation for counter[0]. Is this
  just because i may take the value 0? Is the following legal
 
     free checkvar bit [5:0] counter;
     free checkvar bit [1:0] i;
     assign counter [5:4] = foo;
     always_check @clk
         counter[i] <= !counter[i];
   
  ?
- 16.18.6.4, p. 26. The shifting of the NBA when future value functions appear
  in the RHS may produce counterintuitive results in simulation if the
  $global_clock is not the fastest.
User avatar (0005966)
Dmitry Korchemny (manager)
2008-02-10 07:37

Reopened to address the champions' feedback.
User avatar (0006032)
Dmitry Korchemny (manager)
2008-02-20 11:56

Added a clock wave to fig.16-17 as suggested by SB.
User avatar (0006093)
John Havlicek (manager)
2008-02-26 10:30

2008-02-26: Voice vote to approve checkers_080225_part1_dk.pdf and checker_080225_part2_dk.pdf, 9y/0n/0a.
User avatar (0006121)
John Havlicek (manager)
2008-02-28 08:39

2008-02-28: Voice vote 7y/0n/0a to approve the 2008-02-27 .pdf version, parts 1 and 2.
User avatar (0006370)
Dmitry Korchemny (manager)
2008-03-25 14:37

Reopened to update dependcies as requested by Champions 2008-03-20.
User avatar (0006590)
Neil Korpusik (administrator)
2008-04-23 11:05

Moving to the sv-sc.
User avatar (0007253)
Erik_Seligman (developer)
2008-07-23 09:25

Passed voice vote at SV-SC meeting, 2008-07-22, conditional on some specific minor edits (implemented in version posted by Erik Seligman on 2008-07-23).

9y/0n/3a

Neil and Francoise abstained due to not enough time to review.
Steven Sharp abstained because he believes it is under-researched and too many changes have been made too quickly, though he has not actually spotted any specific problems.
User avatar (0007319)
Mike Burns (developer)
2008-08-07 16:26

Addressing champions feedback
User avatar (0007352)
Neil Korpusik (administrator)
2008-08-18 16:59

Part 2 of the proposal was sent back to the sv-sc by the Champions in the
August 7th, 2008 conference call.

There have been several updates to the proposal since this Champion's meeting
took place. This bug note is here to document the list of issues that were
flagged in the Champion's meeting.


2.3 1900 SV-SC Add new 'checker' construct to SVA

List of Changes required:

1. Part 2, p. 6. In the example, is v1 static?

    If so, then I think that the declaration assignment is performed only once,
    so the behavior of check_loop is not described correctly. This could be
    fixed by making v1 automatic or by changing

         logic [7:0] v1=0;
      to
         logic [7:0] v1;
         v1 = 0;

    Also see a mantis 1556, which is related to this situation.


2. Part 2, p. 13. It is stated that the assume set of F1 excludes F1.B1.u2
   because the only formal argument of the child checker bar is bound to
   actual r that is an inactive free variable.

   Is it true that F1.B1.u2 is in the assume set of F1.B1? I think
   that the rules say that it is.

   We left this question for the committee to answer. John wants to make sure
   his understanding is correct.


3. Part 2, p. 14. Miscounting of cycles for the example at the top of the page

      x |=> ##5 1'b0 // |=> includes a one clock cycle delay.

   From: "... it would inevitably fail five clock cycles later."
     To: "... it would inevitably fail six clock cycles later."


4. Part 2, p. 14. The exception to Preponed sampling for constants and
   automatics is too tight.

   Local variables are excluded, as are the active free checker variables.

   In the last paragraph of 17.6.3

         "Concurrent assertions have invariant scheduling semantics - whether
          present in checker code or design code. These assertions always
          sample the values available while processing the Preponed region,
          except for constants or automatics as described in Reference to 2398,
     <add the following text here>
          and they are always evaluated when processing the Observed region."

   "local variables, and free checker variables"


5. Page 2, next to the last dash list, mentions automatic variables.

   Can a checker contain a loop, in particular, a SystemVerilog style loop,
   where the loop index variable has automatic lifetime?

   It would be confusing if can't use the declaration in the loop.
   This point should be made more clear.


6. page 4, bottom, "A checker may be instantiated in one of the following,
   where a concurrent assertion may appear"


   a. From: "A checker may be instantiated in one of the following..."
        To: "A checker may be instantiated wherever a concurrent assertion
             may appear (see 16.15)."

   b. The cross reference also seems to be wrong (16.14) should be 16.15.

   c. Don't need the list on p4.
 
   d. Need to add generate block to the list in 16.15?
 
 
7. Part 1 adds an item to the list in 16.15.
 
   A generate block is not in part 1. (Missing?)
   This may cause a chain reaction of changes (is it in 1728?)
   1728 had the effect of propagating it to many places.

   The two should be consistent.
 
 
8. Global issue throughout the proposal (ref: mantis 2398)
 
   0002398 touches a bunch of sections.
   The sv-sc should figure out the right cross references as much as possible.
 
   Check all of the cross-references (taking 2398 into account).
 
 
9. Page 5, bottom, last sentence, "Procedural assertion statements"
 
   "Procedural assertion statements, assertion statements within a procedural
   block of a checker, shall be treated just like other procedural assertion
   statements as described in"
 
   This is not worded well. Is the part after the comma suppose to be a
   definition of a procedural assertion statement?
 
   0002398 makes a distinction between static and concurrent.
   Can there be an immediate assertion in a checker?
 
 
10. Page 6, example, header of module m, "int [20:0] foo" is illegal.
 
    bit [20:0] might be what was intended.
    There was also a problem in 2398. (const apostrophe)
    const ` has the tick going the wrong way on page 6 of part2.
 
 
11. Shalom - p6, "foo[const`(v1)]" is selecting a single bit.
 
    a. Was the intent to use 8 bits?
       Maybe foo should be an array of bytes
    b. Change names foo, bar to something more meaningful.
 
 
12. 17.5, p8, "event control statement", an event control is not a statement
 
 
13. page 8, "monitored only on the first clock tick" was deleted by 2398.
 
    Reconcile 1900 part2 with the changes in 2398
 
 
14. Page 9, near top
 
    "A free variable may assume any value at every point in time. Formal
     analysis tools shall take into account all possible values of the free
     checker variables imposed by the assumptions and assignments (see 17.6.1).
     Simulators shall assign random values to the free variables as explained
     in 17.6.2"
 
     Not sure what this means, "every point in time".
     At every time step, can have a different value?
     Was the intent meant to be - every tick of the global clock?
 
 
15. Page 9, after example, 2nd bullet,
 
    "If there is a reset, it becomes low at the next tick of the clock."
 
    It wasn't quite clear what was being stated
User avatar (0007355)
Neil Korpusik (administrator)
2008-08-18 17:25

Results of the Champion's email vote which ran for 6 days, ending on
Wednesday, August 13th (7pm PST).

3. 1900 Approve part2, pages 10-16 - motion failed (2y,3n,0a)

         No : Dave -- see details below
         Yes : Brad -- see details below
         No : Stu -- see details below
         Yes : John
         No : Shalom -- see details below


Note: 0001900, part2 was only partially reviewed in the Champion's
      conference call of August 7th.

      The purpose of this email vote is to get out on the table any remaining
      issues with the remainder of the proposal.


Detailed feedback:
------------------

Dave:
   3. 1900 Approve part2, pages 10-16 Yes ___ No _X__

   [DR] I echo Stu's comments. Although the SV-SystemC has made great
   progress (and none of that effort will go to waste) I am not comfortable
   going to ballot in its current state.

Stu:

3. 1900 Approve part2, pages 10-16 Yes ___ No _X_ Abstain ___

   I vote No because there has been a lot of very recent e-mail traffic with
   questions and issues, which indicates that the proposal needs further
   clarification and review. To the SC committee's credit, they have been very
   quick to fine tune the proposal in response to some of the e-mail traffic,
   but I am concerned that these revisions are bypassing the review and
   approval process of the full SC committee.


Brad:
   I vote 'Yes' on all 3, with the comments that

   --- 1900-1 ---
   The following formulation is strange

   "A checker may be instantiated wherever a concurrent assertion may
   appear (see 16.15).
   It shall be illegal to instantiate checkers in fork...join,
   fork...join_any, or fork...join_none
   blocks."

   I assume the first sentence is intended to imply that a checker may
   not appear in places where concurrent assertions may not appear. But
   then wouldn't the second sentence be redundant? Shouldn't it be "In
   particular, it is illegal to instantiate ..."? It's also strange that
   this second sentence begins a new paragraph.

   --- 1900-2 ---
   Because these are redundant

   "modules, interfaces and programs shall not be either declared or
   instantiated inside
   checkers"

   "Modules, interfaces and programs shall not be instantiated inside
   checkers."

   In the first sentence it would be better to delete "either" and "or
   instantiated".

   --- 1900-3 ---
   A checker can be declared within a checker, yet checker declarations are
   not listed after

        "A checker body may contain the following elements ..."

   --- 1900-4 ---
   Why is there no mention of packages in this sentence?

   "Checkers may be declared inside modules, programs, interfaces, and other
   checkers, but modules, interfaces and programs shall not be either declared
   or instantiated inside checkers."


 
Shalom:
 
> > 3. 1900 Approve part2, pages 10-16 Yes ___ No _x__
> > Abstain ___
 
   I have described my reservations about the description of the assume set in
   separate mails. Not all my doubts have been settled yet.
 
   I also have some additional issues.
 
   P. 9: "Simulators will assign random values to the variable flag as
   explained in 17.6.2." Change "will" to "shall", "flag" to Code font.
 
   P. 10: "Simulators assign a random constant value to a constant free
   variable as explained in 17.6.2." Change "assign" to "shall assign".
 
   P. 10: "Memorizing data". Change to something else, such as "Data integrity
   checking".
 
   P. 10: "// If start_ev is asserted then the value of in_data has to be
   // equal to the value of out_data at the next assertion of end_ev"
 
   Really it is checking the reverse, that out_data at end_ev will be equal to
   in_data at start_ev.
 
   P. 11: "However at a given time step all occurrences of a non-constant
   checker variable have the same value, e.g., the assertion
 
      rand bit a;
      assert property (@clk a == a); // clk defined elsewhere
 
   is a tautology: though at different time steps a may assume any value:
   0 or 1 - this value is the same for both occurrences of a."
 
   I found this extremely confusing. The apparent meaning was so obvious that
   I looked for a different, less obvious meaning. I was also not sure what was
   meant my "occurrence". I think this should just be deleted. The way free
   checker variables get values is described in detail later on anyway.
 
   P. 11: "The right-hand side of a checker variable assignment may contain
   sequence method triggered (see 16.14.6)." Change "sequence method" to "the
   sequence method".
 
   P. 13: "All other variables (such as non-free checker variables and checker
   formals) are always treated as inactive, as are all past values of free
   checker variables."
    
   "Past values" are just that, past. How could they possibly be treated as
   active? What is the point of this part of the sentence?
    
   P. 13: "Note that since assumptions are evaluated as simulation assertions
   as well as being used for randomization, each assume statement potentially
   contributes many assertions to the pending procedural assertion queue, even
   though it only contributes once to an assume set."
 
   This is not clear. What is being referred to? What is an example? Does it
   even need to be stated?
 
   P. 13: "bar B1(clk, q+r, r);" "clk" should be "fclk"?
 
   P. 14, et al.: "timestep" should be "time step".
    
   P. 14: "When an implementation is about to begin the Observed region, it
   must solve for all the active free variables." Change "must" to "shall".
 
   P. 14: "Note that checker procedures and properties execute in the Reactive
   and Observed regions (see 17.7), and so have the new values available." I
   think the reference is wrong. It should be 17.6.3 ?
 
   P. 15: "Expressions at the right hand side of checker variable assignments
   are allowed to include function calls with the same restrictions that are
   imposed to function calls in concurrent assertions (see 16.6):
    - Functions that appear in expressions cannot contain output or ref
      arguments (const ref is allowed).
    - Functions should be automatic (or preserve no state information) and
      have no side effects."
 
   Change "to function calls" to "on function calls".
 
   Change "cannot contain" to "shall not contain".
   Change "should be automatic" to "shall be automatic".
   (Yes, I know that text is copied from 16.6. The changes are needed there
   also.)
User avatar (0007389)
Erik_Seligman (developer)
2008-08-21 10:36

Final edits approved in SV-SC voice vote, 8/19/2008.
User avatar (0007392)
Neil Korpusik (administrator)
2008-08-23 09:32

The proposal was approved by the Champions in the
August 21st, 2008 conference call with one abstain.

      Move: Brad - approve the proposal for 0001900
    Second: John
   Abstain: Dave - Fundamentally opposed to adding this to the current PAR.
                 - Can't do an adequate technical job for something that
                   has not been implemented.
     Passed with one abstain
User avatar (0007403)
Neil Korpusik (administrator)
2008-08-28 09:26

The proposal was approved by the Working Group in the continuation
of the August 14, 2008 conference call, which was held on August 28, 2008.

There was one Opposed.

   Dennis (Mentor) - let stand Dave Rich's comment from the Champions vote

   "Dave is fundamentally opposed to adding this to the current PAR. We can't
    do an adequate technical job for something that has not been implemented."
User avatar (0007497)
Stuart Sutherland (manager)
2008-09-11 00:44

The change proposal was implemented in draft 7.
User avatar (0007522)
Erik_Seligman (developer)
2008-09-15 12:31

I have reviewed sections 17.1-17.4 of Part 2 in Draft 7. I noticed one minor issue: in 17.3, p. 428, 2nd bullet point near the bottom, "If an actual argument contains any subexpression that is a const cast..."
I think the word 'const' should be in courier, as it was in the proposal doc.

User avatar (0007528)
Lisa Piper (developer)
2008-09-17 07:33

I reviewed my sections 17.5 - end and have the following comments:

In 17.6.1, there is a link to F.3.4.6 that should be to “F.3.4.9 Checker variable assignment”

In 17.7.2, there is a reference to “non-const” (2nd word of 3rd paragraph). Const should be bold courier the way it is in the next paragraph. The same applies to the word const in “is a const cast” in the 6th paragraph of that same section.

In 17.7.2, the paragraph that starts “The assume set of F1 consists of …” should be split into two paragraphs starting at “When a solution attempt is made …”

In F.3.4.9, there exists two “=” signs that should be “?” as shown below
— rand t u = e ? initial assume property (@1 u === e)
— always @c u <= e ? always assume property (@1 $future_gclk(u) === c ? e :
u)
User avatar (0007545)
Tom Thatcher (developer)
2008-09-22 10:24

I reviewed Part 1 of the proposal, and found two minor issues

In 3.11 Overview of Hierarchy, The sentence reads:
"When a module contains an instance of another module, interface or program or checker, . . ."
It should read:
"When a module contains an instance of another module, interface, program, or checker, . . ."

In A.6.10, the construct "deferred_immediate_assertion_item" was added twice, once as the second item, and once again later in that subclause.
User avatar (0007550)
Dmitry Korchemny (manager)
2008-09-24 06:54

• 3.9 Packages
The following change was not implemented:

"Identifiers declared within a module, interface, or program are local to that scope, and do not affect or conflict with declarations in other building blocks." -->
"Identifiers declared within a module, interface, program, or checker are local to that scope, and do not affect or conflict with declarations in other building blocks."

• 3.11 Overview of hierarchy
The second sentence "When a module contains an instance of another module …" has a wrong markup: the comma after "interface" should be inserted, and "or" before "program" should be deleted. The Draft7 the markup reads the opposite.

• A.9.3
The layout of checker_identifier should be the same as for other identifiers in this subclause
User avatar (0007551)
Dmitry Korchemny (manager)
2008-09-24 23:47

• 3.9 Packages
The following change was not implemented:

"Identifiers declared within a module, interface, or program are local to that scope, and do not affect or conflict with declarations in other building blocks." -->
"Identifiers declared within a module, interface, program, or checker are local to that scope, and do not affect or conflict with declarations in other building blocks."

• 3.11 Overview of hierarchy
The second sentence "When a module contains an instance of another module …" has a wrong markup: the comma after "interface" should be inserted, and "or" before "program" should be deleted. The Draft7 the markup reads the opposite.

• A.9.3
The layout of checker_identifier should be the same as for other identifiers in this subclause
User avatar (0007552)
Eduard_Cerny (developer)
2008-09-25 10:52

In A.6.10 the definition of

deferred_immediate_assertion_item ::= [ block_identifier : ]deferred_immediate_assertion_statement

is duplicated. The 2nd occurrence on page 1118 could be deleted.
User avatar (0007554)
Mike Burns (developer)
2008-09-25 14:43

The cross-reference in 17.7, p.435 "The latter example may be
rewritten for formal verification using local variables instead of
constant free variables (see 16.9.." refers to the wrong section both
in the proposal and in Draft 7; it should be 16.10 - the section on
local variables.

17.7.1 - editor's question - is the ref correct? No - it should be
F.3.4.9 rather than F.3.4.6.

17.7.2 first example "mymod", u3 and u4 are over-indented; they should
be indented to the level of the "rand bit q, r;" declaration above.

17.7.2 paragraph 7: "neither of those assume statements involve
formals" - "assume" should be bold courier font.

17.9: "generate if (coverage_level != ovl_cover_none) begin : cover_b"
- the "ovl_cover_none" should be "cover_none" (the proposal has the
same error).

17.9: The two cover properties at the end of the example should have
the keywords "cover" and "property" in bold font.
User avatar (0007571)
Stuart Sutherland (manager)
2008-10-01 19:20

The changes requested in bug notes 7522, 7528, 7545, 7550, 7551, 7552 and 7554 were implemented in draft 7a.
User avatar (0007605)
Erik_Seligman (developer)
2008-10-08 08:06

Some notes from Mirek. I think these can be fixed editorially at this stage.

---------------
17.4 Context inference, page 425,
there is: "Context value functions (see 16.15.6) [...]"
it shall be: "16.15.7" (which is: Inferred value functions)
This is an issue in draft7 edition, for draft6 the 16.15.6 was correct, in draft7 it is 16.15.7, so the reference in shall be updated while implementing proposal text into draft7.

----------------

17.3 Checker instantiation, page 422:
A.4.1.4 Checker instantiation, page 1078:
there is:

ordered_checker_port_connection ::= { attribute_instance } [ property_expr ]
named_checker_port_connection ::=
{ attribute_instance } . port_identifier [ ( [property_expr] ) ]
| { attribute_instance } .*

it shall be "property_actual_arg" instead of "property_expr" in both: ordered_checker_port_connection and named_checker_port_connection productions,
    otherwise the code as in example: 17.3.1. Behavior of instantiated checkers, page 423
    ... c1 check_outside(posedge clk, in1, in2); ...
would be illegal.

-----------------------------

User avatar (0007606)
Erik_Seligman (developer)
2008-10-08 08:23

More notes from my cross-review of 16.8-16.10:


- 16.8, bulleted list at start of section: since we are enumerating places where a sequence can be defined, we need to include
    -- A checker

- 16.8.1, in text just before "delay_arg_example", the keyword "shortint" is separated across two lines with a dash. Is it legal to split a keyword like this, or do we need to keep it one one line?

- 16.10: This discussion of local variables in sequences and properties occurs before we have introduced properties, which are coming in section 16.13, and thus might be hard to follow for someone not already familiar with the standard. I think 16.10 should be moved after 16.13, in other words renumbering the sections as:
    16.10 -> 16.13 16.11->16.10 16.12->16.11 16.13->16.12.
If this is too much change at this stage, alternatively we should include a reference to 16.13 when properties are first mentioned, in the first sentence of 16.10.
User avatar (0007613)
Stuart Sutherland (manager)
2008-10-08 20:23

The changes requested in bug notes 7605 ande 7606 were implemented in draft 7a.
User avatar (0007636)
Mike Burns (developer)
2008-10-13 11:35

My previous state change was a mistake - I'm changing it back to completed.
User avatar (0007652)
Dmitry Korchemny (manager)
2008-10-23 02:13

16.13 Declaring properties: bulleted list at start of subclause should include
    -- A checker
User avatar (0007653)
Dmitry Korchemny (manager)
2008-10-23 02:39

16.13
-----
. The use of "a checker" in the second sentence of the section clashes with
  the new checker construct and should be changed to "an obligation".
(John Havlicek)
User avatar (0007654)
Dmitry Korchemny (manager)
2008-10-23 02:42

16.13
-----
. The use of "a checker" in the second sentence of the section clashes with
  the new checker construct and should be changed to "an obligation".
(John Havlicek)
User avatar (0007655)
Dmitry Korchemny (manager)
2008-10-23 04:22

16.13.17
--------

. First paragraph, change

     Recursion provides a flexible framework for coding properties to serve as
     ongoing assumptions, checkers, or coverage monitors.

  to

     Recursion provides a flexible framework for coding properties to serve as
     ongoing assumptions, obligations, or coverage monitors.

  Rationale: With the checker construct, the word "checker" should be avoided in
  this context.

(John Havlicek)
User avatar (0007697)
Dmitry Korchemny (manager)
2008-11-04 22:59
edited on: 2008-11-05 02:39

* The bullet color of the item - endchecker in 9.3.4 Block names is blue, but should be black.
* Same in 16.8 Declaring sequences - A checker.

User avatar (0007713)
Stuart Sutherland (manager)
2008-12-02 21:34

The changes requested in bug note 7652, 7653, 7654, 7644 and 7697 were implemented in draft 8.
User avatar (0007784)
Neil Korpusik (administrator)
2008-12-19 17:44

I verified the set of changes made by the Editor for 1800-2009 draft 8.

Changing the status to closed.
User avatar (0007785)
Neil Korpusik (administrator)
2008-12-19 17:45

I verified the set of changes made by the Editor for 1800-2009 draft 8.

Changing the status to closed.

- Issue History
Date Modified Username Field Change
2007-06-25 09:52 Erik_Seligman New Issue
2007-06-25 09:52 Erik_Seligman File Added: Checkers_v1_ES0625.pdf
2007-06-25 09:52 Erik_Seligman Type => Enhancement
2007-06-25 10:02 shalom Status new => assigned
2007-06-25 10:02 shalom Assigned To => Erik_Seligman
2007-06-26 09:32 shalom Issue Monitored: shalom
2007-07-25 04:52 shalom Relationship added related to 0001846
2007-08-20 10:37 Erik_Seligman File Deleted: Checkers_v1_ES0625.pdf
2007-08-20 10:38 Erik_Seligman File Added: checkers_070820es.pdf
2007-08-20 15:48 Erik_Seligman File Deleted: checkers_070820es.pdf
2007-08-20 15:49 Erik_Seligman File Added: checkers_070820es.pdf
2007-08-21 07:06 Erik_Seligman Note Added: 0004139
2007-09-18 09:06 Dmitry Korchemny File Added: checkers_070918dk.pdf
2007-09-19 02:23 Dmitry Korchemny File Deleted: checkers_070918dk.pdf
2007-09-19 02:24 Dmitry Korchemny File Added: checkers_070918dk.pdf
2007-09-19 05:14 Dmitry Korchemny File Deleted: checkers_070918dk.pdf
2007-09-19 05:14 Dmitry Korchemny File Added: checkers_070918dk.pdf
2007-09-19 05:25 Dmitry Korchemny File Deleted: checkers_070918dk.pdf
2007-09-19 05:25 Dmitry Korchemny File Added: checkers_070918dk.pdf
2007-09-24 08:35 Dmitry Korchemny File Deleted: checkers_070820es.pdf
2007-09-24 08:36 Dmitry Korchemny File Added: checkers_070923dk.pdf
2007-10-09 01:56 shalom Relationship added related to 0002089
2007-10-09 01:57 shalom Relationship added related to 0002088
2007-10-09 13:55 shalom Relationship added related to 0002093
2007-10-16 00:51 shalom Relationship added related to 0002111
2007-10-16 00:58 shalom Relationship added related to 0002110
2007-10-16 08:06 Dmitry Korchemny File Deleted: checkers_070918dk.pdf
2007-10-16 08:08 Dmitry Korchemny File Added: checkers_071004dk.doc
2007-10-16 08:08 Dmitry Korchemny File Added: checkers_071004dk.pdf
2007-10-30 06:19 Dmitry Korchemny File Deleted: checkers_070923dk.pdf
2007-10-30 06:19 Dmitry Korchemny File Deleted: checkers_071004dk.doc
2007-10-30 06:19 Dmitry Korchemny File Deleted: checkers_071004dk.pdf
2007-10-30 06:20 Dmitry Korchemny File Added: checkers_071030dk.doc
2007-10-30 06:21 Dmitry Korchemny File Added: checkers_071030dk.pdf
2007-10-30 06:22 Dmitry Korchemny Assigned To Erik_Seligman => Dmitry Korchemny
2007-11-04 04:27 Dmitry Korchemny File Added: checkers_071104dk.doc
2007-11-04 04:28 Dmitry Korchemny File Added: checkers_071104dk.pdf
2007-11-05 07:27 Dmitry Korchemny File Deleted: checkers_071104dk.doc
2007-11-05 07:27 Dmitry Korchemny File Added: checkers_071104dk.doc
2007-11-05 07:28 Dmitry Korchemny File Deleted: checkers_071104dk.pdf
2007-11-05 07:28 Dmitry Korchemny File Added: checkers_071104dk.pdf
2007-11-12 05:06 Dmitry Korchemny Relationship added related to 0002182
2007-11-15 01:06 Dmitry Korchemny Relationship added related to 0002206
2007-11-15 08:33 Dmitry Korchemny File Deleted: checkers_071030dk.doc
2007-11-15 08:34 Dmitry Korchemny File Deleted: checkers_071030dk.pdf
2007-11-15 08:34 Dmitry Korchemny File Added: checkers_071115dk.doc
2007-11-15 08:34 Dmitry Korchemny File Added: checkers_071115dk.pdf
2007-11-21 03:55 Dmitry Korchemny File Deleted: checkers_071104dk.doc
2007-11-21 03:55 Dmitry Korchemny File Deleted: checkers_071104dk.pdf
2007-11-21 03:56 Dmitry Korchemny File Added: checkers_071120dk.doc
2007-11-21 03:56 Dmitry Korchemny File Added: checkers_071120dk.pdf
2007-11-21 04:24 Dmitry Korchemny File Deleted: checkers_071120dk.doc
2007-11-21 04:24 Dmitry Korchemny File Deleted: checkers_071120dk.pdf
2007-11-21 04:24 Dmitry Korchemny File Added: checkers_071120dk.doc
2007-11-21 04:25 Dmitry Korchemny File Added: checkers_071120dk.pdf
2007-11-22 04:20 Dmitry Korchemny File Deleted: checkers_071115dk.doc
2007-11-22 04:21 Dmitry Korchemny File Deleted: checkers_071115dk.pdf
2007-11-22 04:21 Dmitry Korchemny File Added: checkers_071122dk.doc
2007-11-22 04:21 Dmitry Korchemny File Added: checkers_071122dk.pdf
2007-11-26 09:24 Dmitry Korchemny File Deleted: checkers_071120dk.doc
2007-11-26 09:25 Dmitry Korchemny File Deleted: checkers_071120dk.pdf
2007-11-26 09:25 Dmitry Korchemny File Deleted: checkers_071122dk.doc
2007-11-26 09:26 Dmitry Korchemny File Deleted: checkers_071122dk.pdf
2007-11-26 09:26 Dmitry Korchemny File Added: checkers_071122dk.doc
2007-11-26 09:27 Dmitry Korchemny File Added: checkers_071122dk.pdf
2007-11-26 09:45 Dmitry Korchemny Note Added: 0005403
2007-12-03 03:42 Dmitry Korchemny File Deleted: checkers_071122dk.doc
2007-12-03 03:42 Dmitry Korchemny File Deleted: checkers_071122dk.pdf
2007-12-03 03:42 Dmitry Korchemny File Added: checkers_071203dk.doc
2007-12-03 03:43 Dmitry Korchemny File Added: checkers_071203dk.pdf
2007-12-04 01:21 Dmitry Korchemny File Deleted: checkers_071203dk.doc
2007-12-04 01:22 Dmitry Korchemny File Deleted: checkers_071203dk.pdf
2007-12-04 01:23 Dmitry Korchemny File Added: checkers_071203dk.doc
2007-12-04 01:23 Dmitry Korchemny File Added: checkers_071203dk.pdf
2007-12-10 07:17 Dmitry Korchemny File Added: checkers_071209dk.doc
2007-12-10 07:18 Dmitry Korchemny File Added: checkers_071209dk.pdf
2007-12-10 07:21 Dmitry Korchemny Note Added: 0005484
2007-12-11 04:02 Dmitry Korchemny File Deleted: checkers_071209dk.doc
2007-12-11 04:03 Dmitry Korchemny File Deleted: checkers_071209dk.pdf
2007-12-11 04:03 Dmitry Korchemny File Added: checkers_071209dk.doc
2007-12-11 04:04 Dmitry Korchemny File Added: checkers_071209dk.pdf
2007-12-11 12:07 Dmitry Korchemny File Deleted: checkers_071209dk.doc
2007-12-11 12:07 Dmitry Korchemny File Deleted: checkers_071209dk.pdf
2007-12-11 12:08 Dmitry Korchemny File Added: checkers_071209dk.doc
2007-12-11 12:10 Dmitry Korchemny File Added: checkers_071209dk.pdf
2007-12-11 12:11 Dmitry Korchemny Relationship added related to 0001648
2007-12-11 12:15 Dmitry Korchemny Relationship added related to 0001682
2007-12-11 12:18 Dmitry Korchemny Relationship added related to 0001683
2007-12-11 12:19 Dmitry Korchemny Relationship added related to 0001728
2007-12-19 04:14 Dmitry Korchemny File Deleted: checkers_071203dk.doc
2007-12-19 04:14 Dmitry Korchemny File Deleted: checkers_071203dk.pdf
2007-12-19 04:15 Dmitry Korchemny File Added: checkers_071219dk.doc
2007-12-19 04:15 Dmitry Korchemny File Added: checkers_071219dk.pdf
2007-12-19 11:04 Dmitry Korchemny File Deleted: checkers_071219dk.doc
2007-12-19 11:05 Dmitry Korchemny File Deleted: checkers_071219dk.pdf
2007-12-19 11:07 Dmitry Korchemny File Added: checkers_071219dk.doc
2007-12-19 11:19 Dmitry Korchemny File Added: checkers_071219dk.pdf
2008-01-07 23:55 Dmitry Korchemny File Deleted: checkers_071209dk.doc
2008-01-07 23:55 Dmitry Korchemny File Deleted: checkers_071209dk.pdf
2008-01-07 23:57 Dmitry Korchemny File Added: checkers_080108dk.doc
2008-01-07 23:58 Dmitry Korchemny File Added: checkers_080108dk.pdf
2008-01-08 02:35 shalom Relationship added related to 0001681
2008-01-08 03:23 Dmitry Korchemny File Deleted: checkers_080108dk.doc
2008-01-08 03:24 Dmitry Korchemny File Deleted: checkers_080108dk.pdf
2008-01-08 03:26 Dmitry Korchemny File Added: checkers_080108dk.doc
2008-01-08 03:30 Dmitry Korchemny File Added: checkers_080108dk.pdf
2008-01-08 04:12 Dmitry Korchemny File Deleted: checkers_080108dk.doc
2008-01-08 04:13 Dmitry Korchemny File Deleted: checkers_080108dk.pdf
2008-01-08 04:14 Dmitry Korchemny File Added: checkers_080108dk.doc
2008-01-08 04:15 Dmitry Korchemny File Added: checkers_080108dk.pdf
2008-01-09 03:22 Dmitry Korchemny File Deleted: checkers_080108dk.doc
2008-01-09 03:22 Dmitry Korchemny File Deleted: checkers_080108dk.pdf
2008-01-09 03:22 Dmitry Korchemny File Added: checkers_080108dk.doc
2008-01-09 03:23 Dmitry Korchemny File Added: checkers_080108dk.pdf
2008-01-09 04:07 Dmitry Korchemny File Deleted: checkers_080108dk.doc
2008-01-09 04:07 Dmitry Korchemny File Deleted: checkers_080108dk.pdf
2008-01-09 04:08 Dmitry Korchemny File Added: checkers_080108dk.doc
2008-01-09 04:08 Dmitry Korchemny File Added: checkers_080108dk.pdf
2008-01-10 07:30 Dmitry Korchemny File Deleted: checkers_071219dk.doc
2008-01-10 07:31 Dmitry Korchemny File Deleted: checkers_071219dk.pdf
2008-01-10 07:32 Dmitry Korchemny File Added: checkers_080110dk.doc
2008-01-10 07:33 Dmitry Korchemny File Added: checkers_080110dk.pdf
2008-01-11 06:50 Dmitry Korchemny File Deleted: checkers_080110dk.doc
2008-01-11 06:51 Dmitry Korchemny File Deleted: checkers_080110dk.pdf
2008-01-11 06:51 Dmitry Korchemny File Added: checkers_080110dk.doc
2008-01-11 06:52 Dmitry Korchemny File Added: checkers_080110dk.pdf
2008-01-14 08:59 Dmitry Korchemny File Deleted: checkers_080110dk.doc
2008-01-14 08:59 Dmitry Korchemny File Deleted: checkers_080110dk.pdf
2008-01-14 09:00 Dmitry Korchemny File Added: checkers_080110dk.doc
2008-01-14 09:00 Dmitry Korchemny File Added: checkers_080110dk.pdf
2008-01-15 03:57 Dmitry Korchemny File Added: checkers_080115dk.doc
2008-01-15 03:57 Dmitry Korchemny File Added: checkers_080115dk.pdf
2008-01-21 06:42 Dmitry Korchemny File Deleted: checkers_080108dk.doc
2008-01-21 06:43 Dmitry Korchemny File Deleted: checkers_080108dk.pdf
2008-01-21 06:43 Dmitry Korchemny File Deleted: checkers_080110dk.doc
2008-01-21 06:43 Dmitry Korchemny File Deleted: checkers_080110dk.pdf
2008-01-21 06:44 Dmitry Korchemny File Added: checkers_080121dk.doc
2008-01-21 06:45 Dmitry Korchemny File Added: checkers_080121dk.pdf
2008-01-27 08:36 John Havlicek Note Added: 0005824
2008-01-27 08:38 John Havlicek Note Added: 0005825
2008-01-27 08:38 John Havlicek Status assigned => resolved
2008-01-27 08:38 John Havlicek Resolution open => fixed
2008-01-29 03:46 Dmitry Korchemny Status resolved => feedback
2008-01-29 03:46 Dmitry Korchemny Resolution fixed => reopened
2008-01-29 03:46 Dmitry Korchemny Note Added: 0005828
2008-01-29 03:47 Dmitry Korchemny File Deleted: checkers_080115dk.doc
2008-01-29 03:47 Dmitry Korchemny File Deleted: checkers_080115dk.pdf
2008-01-29 03:47 Dmitry Korchemny File Added: checkers_080128dk.doc
2008-01-29 03:48 Dmitry Korchemny File Added: checkers_080128dk.pdf
2008-01-29 06:01 Dmitry Korchemny File Deleted: checkers_080128dk.doc
2008-01-29 06:02 Dmitry Korchemny File Deleted: checkers_080128dk.pdf
2008-01-29 06:05 Dmitry Korchemny Note Added: 0005829
2008-01-29 06:05 Dmitry Korchemny Status feedback => resolved
2008-01-29 06:05 Dmitry Korchemny Resolution reopened => fixed
2008-02-08 19:08 Neil Korpusik Note Added: 0005959
2008-02-10 07:37 Dmitry Korchemny Status resolved => feedback
2008-02-10 07:37 Dmitry Korchemny Resolution fixed => reopened
2008-02-10 07:37 Dmitry Korchemny Note Added: 0005966
2008-02-10 07:38 Dmitry Korchemny Relationship added related to 0001549
2008-02-10 07:40 Dmitry Korchemny File Added: checkers_080210dk.doc
2008-02-10 07:41 Dmitry Korchemny File Added: checkers_080210dk.pdf
2008-02-10 07:48 Dmitry Korchemny Description Updated
2008-02-11 08:02 Dmitry Korchemny File Deleted: checkers_080210dk.doc
2008-02-11 08:03 Dmitry Korchemny File Deleted: checkers_080210dk.pdf
2008-02-11 08:03 Dmitry Korchemny File Added: checkers_080210dk.doc
2008-02-11 08:04 Dmitry Korchemny File Added: checkers_080210dk.pdf
2008-02-13 01:11 Dmitry Korchemny File Added: checkers_080213dk.doc
2008-02-13 01:12 Dmitry Korchemny File Added: checkers_080213dk.pdf
2008-02-17 12:49 Dmitry Korchemny File Added: checkers_080217dk.doc
2008-02-17 12:50 Dmitry Korchemny File Added: checkers_080217dk.pdf
2008-02-18 10:15 Dmitry Korchemny File Added: checkers_080218dk.doc
2008-02-18 10:16 Dmitry Korchemny File Added: checkers_080218dk.pdf
2008-02-18 10:16 Dmitry Korchemny File Deleted: checkers_080121dk.doc
2008-02-18 10:17 Dmitry Korchemny File Deleted: checkers_080121dk.pdf
2008-02-19 10:40 Dmitry Korchemny File Added: checkers_080219dk.doc
2008-02-19 10:40 Dmitry Korchemny File Added: checkers_080219dk.pdf
2008-02-19 10:41 Dmitry Korchemny File Deleted: checkers_080217dk.doc
2008-02-19 10:41 Dmitry Korchemny File Deleted: checkers_080217dk.pdf
2008-02-20 11:54 Dmitry Korchemny File Deleted: checkers_080219dk.doc
2008-02-20 11:54 Dmitry Korchemny File Deleted: checkers_080219dk.pdf
2008-02-20 11:54 Dmitry Korchemny File Added: checkers_080219dk.doc
2008-02-20 11:55 Dmitry Korchemny File Added: checkers_080219dk.pdf
2008-02-20 11:56 Dmitry Korchemny Note Added: 0006032
2008-02-21 08:49 Dmitry Korchemny File Added: checkers_080220_dk.doc
2008-02-21 08:49 Dmitry Korchemny File Added: checkers_080220_dk.pdf
2008-02-21 08:58 Dmitry Korchemny File Deleted: checkers_080210dk.doc
2008-02-21 08:58 Dmitry Korchemny File Deleted: checkers_080210dk.pdf
2008-02-25 21:39 Dmitry Korchemny File Deleted: checkers_080213dk.doc
2008-02-25 21:39 Dmitry Korchemny File Deleted: checkers_080213dk.pdf
2008-02-25 21:40 Dmitry Korchemny File Added: checkers_080225_part1_dk.doc
2008-02-25 21:40 Dmitry Korchemny File Deleted: checkers_080225_part1_dk.doc
2008-02-25 21:41 Dmitry Korchemny File Added: checkers_080225_part1_dk.doc
2008-02-25 21:42 Dmitry Korchemny File Added: checkers_080225_part2_dk.doc
2008-02-25 21:43 Dmitry Korchemny File Added: checkers_080225_part1_dk.pdf
2008-02-25 21:44 Dmitry Korchemny File Added: checkers_080225_part2_dk.pdf
2008-02-26 00:47 shalom Relationship added related to 0002290
2008-02-26 10:30 John Havlicek Note Added: 0006093
2008-02-27 15:45 Dmitry Korchemny File Deleted: checkers_080218dk.doc
2008-02-27 15:45 Dmitry Korchemny File Deleted: checkers_080218dk.pdf
2008-02-27 15:46 Dmitry Korchemny File Added: checkers_080227_part1_dk.doc
2008-02-27 15:47 Dmitry Korchemny File Added: checkers_080227_part2_dk.doc
2008-02-27 15:47 Dmitry Korchemny File Added: checkers_080227_part1_dk.pdf
2008-02-27 15:48 Dmitry Korchemny File Added: checkers_080227_part2_dk.pdf
2008-02-28 05:29 Dmitry Korchemny File Deleted: checkers_080227_part1_dk.doc
2008-02-28 05:29 Dmitry Korchemny File Deleted: checkers_080227_part2_dk.doc
2008-02-28 05:30 Dmitry Korchemny File Deleted: checkers_080227_part1_dk.pdf
2008-02-28 05:30 Dmitry Korchemny File Deleted: checkers_080227_part2_dk.pdf
2008-02-28 05:31 Dmitry Korchemny File Added: checkers_080227_part1_dk.doc
2008-02-28 05:31 Dmitry Korchemny File Added: checkers_080227_part2_dk.doc
2008-02-28 05:32 Dmitry Korchemny File Added: checkers_080227_part1_dk.pdf
2008-02-28 05:33 Dmitry Korchemny File Added: checkers_080227_part2_dk.pdf
2008-02-28 08:39 John Havlicek Note Added: 0006121
2008-02-28 08:39 John Havlicek Status feedback => resolved
2008-02-28 08:39 John Havlicek Resolution reopened => fixed
2008-03-25 14:37 Dmitry Korchemny Status resolved => feedback
2008-03-25 14:37 Dmitry Korchemny Resolution fixed => reopened
2008-03-25 14:37 Dmitry Korchemny Note Added: 0006370
2008-03-25 14:38 Dmitry Korchemny Relationship deleted related to 0001648
2008-03-25 14:39 Dmitry Korchemny Relationship added child of 0001648
2008-03-25 14:41 Dmitry Korchemny Relationship deleted related to 0001682
2008-03-25 14:42 Dmitry Korchemny Relationship added child of 0001682
2008-03-25 14:43 Dmitry Korchemny Relationship deleted related to 0001683
2008-03-25 14:44 Dmitry Korchemny Relationship added child of 0001683
2008-03-25 14:46 Dmitry Korchemny Relationship deleted related to 0001728
2008-03-25 14:48 Dmitry Korchemny Relationship added child of 0001728
2008-03-25 14:50 Dmitry Korchemny Relationship deleted related to 0001549
2008-03-25 14:52 Dmitry Korchemny Relationship added child of 0001549
2008-03-25 14:55 Dmitry Korchemny Relationship deleted related to 0002089
2008-03-25 14:56 Dmitry Korchemny Relationship added parent of 0002089
2008-03-25 14:58 Dmitry Korchemny Relationship deleted related to 0002088
2008-03-25 15:01 Dmitry Korchemny Relationship added parent of 0002088
2008-03-25 15:02 Dmitry Korchemny Relationship deleted related to 0002093
2008-03-25 15:12 Dmitry Korchemny Relationship added parent of 0002093
2008-03-25 15:14 Dmitry Korchemny Relationship deleted related to 0002111
2008-03-25 15:15 Dmitry Korchemny Relationship added parent of 0002111
2008-03-25 15:16 Dmitry Korchemny Relationship deleted related to 0002110
2008-03-25 15:17 Dmitry Korchemny Relationship added parent of 0002110
2008-03-25 15:18 Dmitry Korchemny Relationship deleted related to 0002182
2008-03-25 15:22 Dmitry Korchemny Relationship added parent of 0002182
2008-03-25 15:23 Dmitry Korchemny Relationship deleted related to 0002206
2008-03-25 15:24 Dmitry Korchemny Relationship added parent of 0002206
2008-03-25 15:26 Dmitry Korchemny Relationship deleted related to 0001681
2008-03-25 15:27 Dmitry Korchemny Relationship added child of 0001681
2008-03-25 15:31 Dmitry Korchemny Relationship deleted related to 0002290
2008-03-25 15:32 Dmitry Korchemny Relationship added parent of 0002290
2008-03-26 04:18 Dmitry Korchemny Relationship deleted parent of 0002089
2008-03-26 04:19 Dmitry Korchemny Relationship added related to 0002089
2008-03-26 04:21 Dmitry Korchemny Relationship deleted parent of 0002088
2008-03-26 04:24 Dmitry Korchemny Relationship added related to 0002088
2008-03-26 04:26 Dmitry Korchemny Relationship deleted parent of 0002093
2008-03-26 05:36 Dmitry Korchemny Relationship added related to 0002093
2008-03-26 05:37 Dmitry Korchemny Relationship deleted parent of 0002111
2008-03-26 05:38 Dmitry Korchemny Relationship added related to 0002111
2008-03-26 05:41 Dmitry Korchemny Relationship deleted parent of 0002110
2008-03-26 05:43 Dmitry Korchemny Relationship added related to 0002110
2008-03-26 05:46 Dmitry Korchemny Relationship deleted parent of 0002182
2008-03-26 05:47 Dmitry Korchemny Relationship added related to 0002182
2008-03-26 05:52 Dmitry Korchemny Relationship deleted parent of 0002206
2008-03-26 05:54 Dmitry Korchemny Relationship added related to 0002206
2008-03-26 07:09 Dmitry Korchemny Relationship deleted parent of 0002290
2008-03-26 07:16 Dmitry Korchemny Relationship added related to 0002290
2008-03-26 07:18 Dmitry Korchemny Relationship deleted child of 0001648
2008-03-26 07:32 Dmitry Korchemny Relationship added related to 0001648
2008-03-26 07:51 Dmitry Korchemny Relationship replaced related to 0001682
2008-03-26 07:53 Dmitry Korchemny Relationship replaced related to 0001683
2008-04-01 01:01 shalom Relationship added related to 0002100
2008-04-01 01:02 shalom Relationship deleted related to 0002100
2008-04-23 11:05 Neil Korpusik Note Added: 0006590
2008-04-23 11:05 Neil Korpusik Category SV-AC => SV-SC
2008-05-26 00:33 Dmitry Korchemny File Deleted: checkers_080219dk.doc
2008-05-26 00:34 Dmitry Korchemny File Deleted: checkers_080219dk.pdf
2008-05-26 00:34 Dmitry Korchemny File Deleted: checkers_080220_dk.doc
2008-05-26 00:34 Dmitry Korchemny File Deleted: checkers_080220_dk.pdf
2008-05-26 00:34 Dmitry Korchemny File Deleted: checkers_080225_part1_dk.doc
2008-05-26 00:34 Dmitry Korchemny File Deleted: checkers_080225_part2_dk.doc
2008-05-26 00:35 Dmitry Korchemny File Deleted: checkers_080225_part1_dk.pdf
2008-05-26 00:35 Dmitry Korchemny File Deleted: checkers_080225_part2_dk.pdf
2008-05-27 16:09 Erik_Seligman Relationship added related to 0002398
2008-06-02 09:36 Mike Burns Issue Monitored: Mike Burns
2008-06-04 01:54 Dmitry Korchemny File Added: checkers_080526_part2_dk.doc
2008-06-04 01:54 Dmitry Korchemny File Added: checkers_080526_part2_dk.pdf
2008-06-11 17:19 Tom Thatcher File Added: checkers_part1_0611_tt.pdf
2008-06-16 07:17 Dmitry Korchemny File Deleted: checkers_080526_part2_dk.doc
2008-06-16 07:18 Dmitry Korchemny File Deleted: checkers_080526_part2_dk.pdf
2008-06-16 07:18 Dmitry Korchemny File Added: checkers_080616_part2_dk.doc
2008-06-16 07:19 Dmitry Korchemny File Added: checkers_080616_part2_dk.pdf
2008-06-16 17:01 Tom Thatcher File Added: checkers_part1_0611_tt.doc
2008-06-19 09:19 Tom Thatcher File Added: checkers_part1_0619_tt.pdf
2008-06-19 09:22 Tom Thatcher File Added: checkers_part1_0619_tt.doc
2008-06-19 10:50 Tom Thatcher File Deleted: checkers_part1_0619_tt.doc
2008-06-19 10:50 Tom Thatcher File Deleted: checkers_part1_0619_tt.pdf
2008-06-19 10:50 Tom Thatcher File Added: checkers_part1_0619_tt.doc
2008-06-19 10:51 Tom Thatcher File Added: checkers_part1_0619_tt.pdf
2008-06-20 09:42 Tom Thatcher File Added: checkers_part1_0620_tt.doc
2008-06-20 09:43 Tom Thatcher File Added: checkers_part1_0620_tt.pdf
2008-06-20 09:48 Tom Thatcher File Deleted: checkers_part1_0620_tt.pdf
2008-06-20 09:48 Tom Thatcher File Deleted: checkers_part1_0620_tt.doc
2008-06-20 09:49 Tom Thatcher File Added: checkers_part1_0620_tt.doc
2008-06-20 09:49 Tom Thatcher File Added: checkers_part1_0620_tt.pdf
2008-07-01 06:14 Dmitry Korchemny File Deleted: checkers_080227_part2_dk.doc
2008-07-01 06:14 Dmitry Korchemny File Deleted: checkers_080227_part2_dk.pdf
2008-07-01 06:15 Dmitry Korchemny File Added: checkers_080526_part2_dk.doc
2008-07-01 06:16 Dmitry Korchemny File Added: checkers_080701_part2_dk.pdf
2008-07-01 06:20 Dmitry Korchemny File Deleted: checkers_080526_part2_dk.doc
2008-07-01 06:20 Dmitry Korchemny File Added: checkers_080701_part2_dk.doc
2008-07-02 09:45 Dmitry Korchemny File Deleted: checkers_080701_part2_dk.doc
2008-07-02 09:45 Dmitry Korchemny File Added: checkers_080701_part2_dk.doc
2008-07-07 15:30 Tom Thatcher File Added: checkers_part1_0707_tt.doc
2008-07-07 15:31 Tom Thatcher File Added: checkers_part1_0707_tt.pdf
2008-07-08 01:55 Dmitry Korchemny File Deleted: checkers_080701_part2_dk.pdf
2008-07-08 01:56 Dmitry Korchemny File Deleted: checkers_part1_0707_tt.pdf
2008-07-08 01:57 Dmitry Korchemny File Deleted: checkers_080701_part2_dk.doc
2008-07-08 01:58 Dmitry Korchemny File Added: checkers_080701_part2_dk.doc
2008-07-08 01:58 Dmitry Korchemny File Added: checkers_080701_part2_dk.pdf
2008-07-08 08:22 Tom Thatcher File Added: checkers_part1_0707_tt.pdf
2008-07-08 10:53 Tom Thatcher File Added: checkers_part1_0708_tt.doc
2008-07-08 10:53 Tom Thatcher File Added: checkers_part1_0708_tt.pdf
2008-07-09 01:13 Dmitry Korchemny File Deleted: checkers_080701_part2_dk.doc
2008-07-09 01:13 Dmitry Korchemny File Deleted: checkers_080701_part2_dk.pdf
2008-07-09 01:16 Dmitry Korchemny File Added: checkers_080701_part2_dk.doc
2008-07-09 01:17 Dmitry Korchemny File Added: checkers_080701_part2_dk.pdf
2008-07-09 01:23 Dmitry Korchemny File Deleted: checkers_080701_part2_dk.doc
2008-07-09 01:23 Dmitry Korchemny File Deleted: checkers_080701_part2_dk.pdf
2008-07-09 01:24 Dmitry Korchemny File Added: checkers_080701_part2_dk.doc
2008-07-09 01:24 Dmitry Korchemny File Added: checkers_080701_part2_dk.pdf
2008-07-11 10:53 Tom Thatcher File Deleted: checkers_part1_0611_tt.doc
2008-07-11 10:53 Tom Thatcher File Deleted: checkers_part1_0619_tt.doc
2008-07-11 10:53 Tom Thatcher File Deleted: checkers_part1_0619_tt.pdf
2008-07-11 10:54 Tom Thatcher File Deleted: checkers_part1_0620_tt.doc
2008-07-11 10:54 Tom Thatcher File Deleted: checkers_part1_0620_tt.pdf
2008-07-15 05:11 Dmitry Korchemny File Deleted: checkers_080616_part2_dk.doc
2008-07-15 05:11 Dmitry Korchemny File Deleted: checkers_080616_part2_dk.pdf
2008-07-15 05:12 Dmitry Korchemny File Added: checkers_080711_part2_es_based on_mike_0709email.doc
2008-07-15 05:13 Dmitry Korchemny File Added: checkers_080711_part2_es_based on_mike_0709email.pdf
2008-07-15 14:36 Tom Thatcher File Deleted: checkers_part1_0611_tt.pdf
2008-07-15 14:36 Tom Thatcher File Deleted: checkers_part1_0707_tt.doc
2008-07-15 14:36 Tom Thatcher File Deleted: checkers_part1_0707_tt.pdf
2008-07-15 14:38 Tom Thatcher File Added: checkers_part1_0715_tt.doc
2008-07-15 14:39 Tom Thatcher File Added: checkers_part1_0715_tt.pdf
2008-07-16 12:32 Erik_Seligman File Added: checkers_part2_080716es.doc
2008-07-16 12:32 Erik_Seligman File Added: checkers_part2_080716es.pdf
2008-07-18 07:42 Dmitry Korchemny File Added: checkers_part1_080718_dk.doc
2008-07-18 07:43 Dmitry Korchemny File Added: checkers_part2_080718dk.doc
2008-07-18 07:44 Dmitry Korchemny File Added: checkers_part1_080718_dk.pdf
2008-07-18 07:45 Dmitry Korchemny File Added: checkers_part2_080718dk.pdf
2008-07-18 14:23 Mike Burns File Added: checkers_part2_080718es.doc
2008-07-18 14:27 Mike Burns File Added: checkers_part2_080718es.pdf
2008-07-21 08:00 Dmitry Korchemny File Added: checkers_part2_080721dk.doc
2008-07-21 08:01 Dmitry Korchemny File Added: checkers_part2_080721dk.pdf
2008-07-21 10:05 Mike Burns File Added: checkers_part2_080721mb.doc
2008-07-21 10:06 Mike Burns File Added: checkers_part2_080721mb.pdf
2008-07-21 23:03 Dmitry Korchemny File Deleted: checkers_part2_080721mb.doc
2008-07-21 23:04 Dmitry Korchemny File Added: checkers_part2_080721mb.doc
2008-07-21 23:04 Dmitry Korchemny File Deleted: checkers_part2_080721mb.pdf
2008-07-21 23:06 Dmitry Korchemny File Added: checkers_part2_080721mb.pdf
2008-07-22 07:29 Erik_Seligman File Added: checkers_part2_080722es.pdf
2008-07-22 07:31 Erik_Seligman File Added: checkers_part2_080722es.doc
2008-07-23 09:21 Erik_Seligman File Added: checkers_part2_080723es.doc
2008-07-23 09:22 Erik_Seligman File Added: checkers_part2_080723es.pdf
2008-07-23 09:25 Erik_Seligman Note Added: 0007253
2008-07-23 09:25 Erik_Seligman Status feedback => resolved
2008-07-23 09:25 Erik_Seligman Resolution reopened => fixed
2008-07-23 09:25 Erik_Seligman Fixed in Version => 1800-2009
2008-08-04 20:39 Dmitry Korchemny File Deleted: checkers_080701_part2_dk.doc
2008-08-04 20:40 Dmitry Korchemny File Deleted: checkers_080701_part2_dk.pdf
2008-08-04 20:43 Dmitry Korchemny File Added: checkers_part2_080804dk.doc
2008-08-04 20:43 Dmitry Korchemny File Added: checkers_part2_080804dk.pdf
2008-08-06 11:59 Dmitry Korchemny File Deleted: checkers_part2_080804dk.doc
2008-08-06 11:59 Dmitry Korchemny File Deleted: checkers_part2_080804dk.pdf
2008-08-06 12:03 Dmitry Korchemny File Added: checkers_part2_080804dk.doc
2008-08-06 12:05 Dmitry Korchemny File Added: checkers_part2_080804dk.pdf
2008-08-07 11:23 Dmitry Korchemny File Deleted: checkers_part2_080804dk.doc
2008-08-07 11:24 Dmitry Korchemny File Added: checkers_part2_080804dk.doc
2008-08-07 16:26 Mike Burns Status resolved => feedback
2008-08-07 16:26 Mike Burns Resolution fixed => reopened
2008-08-07 16:26 Mike Burns Note Added: 0007319
2008-08-07 16:27 Mike Burns File Added: checkers_part2_080807mb.doc
2008-08-07 16:28 Mike Burns File Added: checkers_part2_080807mb.pdf
2008-08-11 13:01 Mike Burns File Added: checkers_part2_080811mb.doc
2008-08-11 13:02 Mike Burns File Added: checkers_part2_080811mb.pdf
2008-08-11 14:17 Tom Thatcher File Added: checkers_part1_0804_tt.pdf
2008-08-11 15:12 Tom Thatcher File Added: checkers_part1_0811_tt.pdf
2008-08-12 07:56 Erik_Seligman File Added: checkers_part2_080812es.doc
2008-08-12 07:57 Erik_Seligman File Added: checkers_part2_080812es.pdf
2008-08-12 08:41 Tom Thatcher File Added: checkers_part1_0812_tt.pdf
2008-08-12 10:19 Erik_Seligman File Added: checkers_part2_080812esb.doc
2008-08-12 10:20 Erik_Seligman File Added: checkers_part2_080812esb.pdf
2008-08-13 13:47 Mike Burns File Added: checkers_part2_080813mb.doc
2008-08-13 13:48 Mike Burns File Added: checkers_part2_080813mb.pdf
2008-08-13 14:37 Mike Burns File Deleted: checkers_part2_080813mb.pdf
2008-08-13 14:37 Mike Burns File Deleted: checkers_part2_080813mb.doc
2008-08-13 14:57 Mike Burns File Added: checkers_part2_080813mb.doc
2008-08-13 14:57 Mike Burns File Added: checkers_part2_080813mb.pdf
2008-08-14 07:46 Mike Burns File Added: checkers_part2_080814mb.pdf
2008-08-14 07:46 Mike Burns File Added: checkers_part2_080814mb.doc
2008-08-18 10:08 Mike Burns File Added: checkers_part2_080818mb.pdf
2008-08-18 10:08 Mike Burns File Added: checkers_part2_080818mb.doc
2008-08-18 16:59 Neil Korpusik Note Added: 0007352
2008-08-18 17:25 Neil Korpusik Note Added: 0007355
2008-08-19 09:57 Mike Burns File Added: checkers_part2_080819mb.pdf
2008-08-19 09:58 Mike Burns File Added: checkers_part2_080819mb.doc
2008-08-21 10:36 Erik_Seligman Note Added: 0007389
2008-08-21 10:36 Erik_Seligman Status feedback => resolved
2008-08-21 10:36 Erik_Seligman Resolution reopened => fixed
2008-08-23 09:32 Neil Korpusik Note Added: 0007392
2008-08-28 09:26 Neil Korpusik Note Added: 0007403
2008-08-28 09:26 Neil Korpusik Status resolved => approved
2008-09-11 00:44 Stuart Sutherland Status approved => completed
2008-09-11 00:44 Stuart Sutherland Fixed in Version 1800-2009 => P1800-2009/D7
2008-09-11 00:44 Stuart Sutherland Note Added: 0007497
2008-09-15 12:31 Erik_Seligman Note Added: 0007522
2008-09-15 12:31 Erik_Seligman Status completed => editor
2008-09-17 07:33 Lisa Piper Note Added: 0007528
2008-09-22 10:24 Tom Thatcher Note Added: 0007545
2008-09-24 06:54 Dmitry Korchemny Note Added: 0007550
2008-09-24 23:47 Dmitry Korchemny Note Added: 0007551
2008-09-25 10:52 Eduard_Cerny Note Added: 0007552
2008-09-25 10:53 Eduard_Cerny Note Added: 0007553
2008-09-25 10:53 Eduard_Cerny Note Deleted: 0007553
2008-09-25 14:43 Mike Burns Note Added: 0007554
2008-10-01 19:20 Stuart Sutherland Status editor => completed
2008-10-01 19:20 Stuart Sutherland Note Added: 0007571
2008-10-08 08:06 Erik_Seligman Note Added: 0007605
2008-10-08 08:06 Erik_Seligman Status completed => editor
2008-10-08 08:23 Erik_Seligman Note Added: 0007606
2008-10-08 20:23 Stuart Sutherland Status editor => completed
2008-10-08 20:23 Stuart Sutherland Note Added: 0007613
2008-10-13 09:53 Mike Burns Note Added: 0007635
2008-10-13 09:53 Mike Burns Status completed => editor
2008-10-13 11:34 Mike Burns Note Deleted: 0007635
2008-10-13 11:35 Mike Burns Status editor => completed
2008-10-13 11:35 Mike Burns Note Added: 0007636
2008-10-23 02:13 Dmitry Korchemny Note Added: 0007652
2008-10-23 02:13 Dmitry Korchemny Status completed => editor
2008-10-23 02:39 Dmitry Korchemny Note Added: 0007653
2008-10-23 02:42 Dmitry Korchemny Note Added: 0007654
2008-10-23 04:22 Dmitry Korchemny Note Added: 0007655
2008-11-04 22:59 Dmitry Korchemny Note Added: 0007697
2008-11-04 23:06 Dmitry Korchemny Note Added: 0007698
2008-11-05 01:17 Dmitry Korchemny Note Deleted: 0007698
2008-11-05 01:20 Dmitry Korchemny Note Edited: 0007697
2008-11-05 01:51 Dmitry Korchemny Note Edited: 0007697
2008-11-05 02:03 Dmitry Korchemny File Deleted: checkers_080227_part1_dk.doc
2008-11-05 02:39 Dmitry Korchemny Note Edited: 0007697
2008-12-02 21:34 Stuart Sutherland Status editor => completed
2008-12-02 21:34 Stuart Sutherland Fixed in Version P1800-2009/D7 => P1800-2009 Ballot
2008-12-02 21:34 Stuart Sutherland Note Added: 0007713
2008-12-19 17:44 Neil Korpusik Status completed => closed
2008-12-19 17:44 Neil Korpusik Note Added: 0007784
2008-12-19 17:45 Neil Korpusik Note Added: 0007785


Mantis 1.1.7[^]
Copyright © 2000 - 2008 Mantis Group
Powered by Mantis Bugtracker