| Anonymous | Login | 2010-09-03 01:59 PDT |
| Main | My View | View Issues | Docs | Wiki |
| Viewing Issue Simple Details [ Jump to Notes ] [ Wiki ] | [ View Advanced ] [ Issue History ] [ Print ] | ||||||
| ID | Category | Severity | Date Submitted | Last Update | |||
| 0002396 | [SystemVerilog P1800] SV-SC | major | 2008-05-26 00:56 | 2008-12-19 18:10 | |||
| Reporter | Dmitry Korchemny | View Status | public | ||||
| Assigned To | Dmitry Korchemny | ||||||
| Priority | urgent | Resolution | fixed | ||||
| Status | closed | Product Version | |||||
| Summary | 0002396: Add edge identifier edge for events | ||||||
| Description | Add 'edge' edge identifier for events, meaning both rising and falling edge of a signal. This is important for assertion clock inference and for synthesis hints. | ||||||
| Additional Information | |||||||
| Tags | No tags attached. | ||||||
| Type | Enhancement | ||||||
| Attached Files |
|
||||||
|
|
|||||||
Relationships |
|||||||||||
|
|||||||||||
Notes |
|
|
Erik_Seligman (developer) 2008-07-23 09:42 |
Passed by voice vote in SV-SC meeting, 2008-07-22. 11y/0n/1a Abstains: Lisa – just not sure, seems like there are other ways to do it. |
|
Neil Korpusik (administrator) 2008-08-01 18:24 |
The proposal was sent back to the SV-SC by the Champions in the July 31st, 2008 conference call. Editorial Issues: ---------------- - p2 9.4.2, "An edge shall be detected whenever negedge or posedge is detected." edge should be in courier font. - p3 bottom, "or equivalent" --> "or equivalently" - p4 bottom and p5 top, s1, s2, s3 The note here is from an older version of the draft. This may confuse the editor - Last paragraph in top section of p5. The last blue sentence before 29.4.3 should use "named sequences" since that is in the current draft. - posedge and negedge in this sentence need to be in the courier font. Technical Problem with SDF back annotation ------------------------------------------ - The proposal adds the edge specifier. There is unspecified behavior with regards to sdf, 31.4.2 in draft 6 - What if an SDF timing check specifies a specific edge, e.g., posedge, and an SV timing check specifies "edge". What happens? - 31.4.2 SDF timing checks shall match all SystemVerilog timing checks - Example, p795, bottom, in this example there is no edge specified. This example is ok. - What happens if the SDF specifies just one edge? If the specify block just specifies edge, what happens? Today if a specify block is a simple path it won't annotate. The sdf is only annotating for part of the behavior. It would be wrong to annotate it completely. Now edge can mean both edges. The behavior in this situation is not specified by LRM. |
|
Erik_Seligman (developer) 2008-08-05 09:34 |
SV-SC approved latest edit in 2008-08-05 mtg. 9y/0n/0a. |
|
Neil Korpusik (administrator) 2008-08-08 10:35 |
Uploaded the latest proposal from Jin. |
|
Neil Korpusik (administrator) 2008-08-18 16:41 |
The proposal was approved by the Champions in the August 7th, 2008 conference call with the following friendly amendments. The vote was not unanimous. 1. All of the Editorial changes flagged in the bug note of August 1st, 2008 need to be double-checked, to ensure that they are contained in the latest proposal. 2. Last paragraph in top section of p5. The last blue sentence before 29.4.3 should use "named sequences" since that is in the current draft. From: "The sequence s4..." To: "The named sequence s4..." Move: Shalom - approve the proposal for 0002396 , with Editorial amendments that are listed in the bug note, the change to last sentence before 29.4.3 also needs to be updated. Second: Dave Abstain: Brad - doesn't think it is necessary, thinks it is confusing. 1. Some people will think that "@some_name" is level sensitive instead of edge sensitive 2. Doesn't like that all the editorial issues were ignored. Passed with one abstain Note: the August 12th sv-sc minutes show that Jin's latest proposal contains this set of changes and that they were unanimously approved. |
|
Neil Korpusik (administrator) 2008-08-18 18:43 |
The proposal was unanimously approved by the Working Group in the conference call of August 14, 2008. |
|
Stuart Sutherland (manager) 2008-09-08 10:37 |
The change proposal was implemented in draft 7. |
|
Neil Korpusik (administrator) 2008-09-16 16:14 |
The text at the end of 9.4.6 was not added: If phi1 and phi2 refer to the same signal, then the assignment above can be simplified as a <= repeat(a+b) @(edge phi1) data; <adding draft 7 feedback for Lisa Piper> |
|
Stuart Sutherland (manager) 2008-10-01 20:56 |
The changes requested in bug note 7527 were implemented in draft 7a. |
|
Neil Korpusik (administrator) 2008-12-19 18:10 |
I verified that the requested change was made to 1800-2009 draft 7a. Note that the change was in 9.4.5 (not 9.4.6 as shown in the bug note). Changing the status to closed. |
| Mantis 1.1.7[^] Copyright © 2000 - 2008 Mantis Group |