{"id":81387,"date":"2024-10-17T18:54:13","date_gmt":"2024-10-17T18:54:13","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/ieee-1850-2005\/"},"modified":"2024-10-24T19:46:35","modified_gmt":"2024-10-24T19:46:35","slug":"ieee-1850-2005","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/ieee\/ieee-1850-2005\/","title":{"rendered":"IEEE 1850 2005"},"content":{"rendered":"
New IEEE Standard – Inactive – Superseded. Replaced by 62531(E):2007. The IEEE Property Specification Language (PSL) is defined in this standard. PSL is a formal notation for specification of electronic system behavior, compatible with multiple electronic system design languages, including IEEE St<\/p>\n
PDF Pages<\/th>\n | PDF Title<\/th>\n<\/tr>\n | ||||||
---|---|---|---|---|---|---|---|
1<\/td>\n | IEEE Std 1850\u2122-2005, IEEE Standard for Property Specification Language (PSL) <\/td>\n<\/tr>\n | ||||||
6<\/td>\n | Introduction Notice to users Errata Interpretations Patents <\/td>\n<\/tr>\n | ||||||
7<\/td>\n | Participants <\/td>\n<\/tr>\n | ||||||
9<\/td>\n | CONTENTS <\/td>\n<\/tr>\n | ||||||
11<\/td>\n | 1. Overview 1.1 Scope 1.2 Purpose 1.2.1 Background <\/td>\n<\/tr>\n | ||||||
12<\/td>\n | 1.2.2 Motivation 1.2.3 Goals 1.3 Usage 1.3.1 Functional specification <\/td>\n<\/tr>\n | ||||||
13<\/td>\n | 1.3.2 Functional verification <\/td>\n<\/tr>\n | ||||||
17<\/td>\n | 2. Normative references <\/td>\n<\/tr>\n | ||||||
19<\/td>\n | 3. Definitions, acronyms, and abbreviations 3.1 Definitions <\/td>\n<\/tr>\n | ||||||
22<\/td>\n | 3.2 Acronyms and abbreviations 3.3 Special terms <\/td>\n<\/tr>\n | ||||||
25<\/td>\n | 4. Organization 4.1 Abstract structure 4.1.1 Layers 4.1.2 Flavors <\/td>\n<\/tr>\n | ||||||
26<\/td>\n | 4.2 Lexical structure 4.2.1 Identifiers 4.2.2 Keywords <\/td>\n<\/tr>\n | ||||||
27<\/td>\n | 4.2.3 Operators <\/td>\n<\/tr>\n | ||||||
32<\/td>\n | 4.2.4 Macros <\/td>\n<\/tr>\n | ||||||
34<\/td>\n | 4.2.5 Comments 4.3 Syntax 4.3.1 Conventions <\/td>\n<\/tr>\n | ||||||
35<\/td>\n | 4.3.2 HDL dependencies <\/td>\n<\/tr>\n | ||||||
39<\/td>\n | 4.4 Semantics 4.4.1 Clocked vs. unclocked evaluation <\/td>\n<\/tr>\n | ||||||
40<\/td>\n | 4.4.2 Safety vs. liveness properties 4.4.3 Linear vs. branching logic 4.4.4 Simple subset <\/td>\n<\/tr>\n | ||||||
41<\/td>\n | 4.4.5 Finite-length vs. infinite-length behavior 4.4.6 The concept of strength <\/td>\n<\/tr>\n | ||||||
43<\/td>\n | 5. Boolean layer 5.1 Expression type classes 5.1.1 Bit expressions <\/td>\n<\/tr>\n | ||||||
44<\/td>\n | 5.1.2 Boolean expressions <\/td>\n<\/tr>\n | ||||||
45<\/td>\n | 5.1.3 BitVector expressions 5.1.4 Numeric expressions <\/td>\n<\/tr>\n | ||||||
46<\/td>\n | 5.1.5 String expressions 5.2 Expression forms 5.2.1 HDL expressions <\/td>\n<\/tr>\n | ||||||
48<\/td>\n | 5.2.2 PSL expressions 5.2.3 Built-in functions <\/td>\n<\/tr>\n | ||||||
54<\/td>\n | 5.2.4 Union expressions 5.3 Clock expressions <\/td>\n<\/tr>\n | ||||||
56<\/td>\n | 5.4 Default clock declaration <\/td>\n<\/tr>\n | ||||||
59<\/td>\n | 6. Temporal layer <\/td>\n<\/tr>\n | ||||||
60<\/td>\n | 6.1 Sequential expressions 6.1.1 Sequential Extended Regular Expressions (SEREs) <\/td>\n<\/tr>\n | ||||||
67<\/td>\n | 6.1.2 Sequences <\/td>\n<\/tr>\n | ||||||
73<\/td>\n | 6.2 Properties <\/td>\n<\/tr>\n | ||||||
74<\/td>\n | 6.2.1 FL properties <\/td>\n<\/tr>\n | ||||||
94<\/td>\n | 6.2.2 Optional Branching Extension (OBE) properties <\/td>\n<\/tr>\n | ||||||
101<\/td>\n | 6.2.3 Replicated properties <\/td>\n<\/tr>\n | ||||||
103<\/td>\n | 6.3 Property and sequence declarations <\/td>\n<\/tr>\n | ||||||
104<\/td>\n | 6.3.1 Parameters <\/td>\n<\/tr>\n | ||||||
106<\/td>\n | 6.3.2 Declarations <\/td>\n<\/tr>\n | ||||||
107<\/td>\n | 6.3.3 Instantiation <\/td>\n<\/tr>\n | ||||||
111<\/td>\n | 7. Verification layer 7.1 Verification directives 7.1.1 assert <\/td>\n<\/tr>\n | ||||||
112<\/td>\n | 7.1.2 assume <\/td>\n<\/tr>\n | ||||||
113<\/td>\n | 7.1.3 assume_guarantee 7.1.4 restrict <\/td>\n<\/tr>\n | ||||||
114<\/td>\n | 7.1.5 restrict_guarantee <\/td>\n<\/tr>\n | ||||||
115<\/td>\n | 7.1.6 cover 7.1.7 fairness and strong_fairness <\/td>\n<\/tr>\n | ||||||
116<\/td>\n | 7.2 Verification units <\/td>\n<\/tr>\n | ||||||
117<\/td>\n | 7.2.1 Verification unit binding <\/td>\n<\/tr>\n | ||||||
119<\/td>\n | 7.2.2 Verification unit inheritance <\/td>\n<\/tr>\n | ||||||
120<\/td>\n | 7.2.3 Verification unit scoping rules <\/td>\n<\/tr>\n | ||||||
123<\/td>\n | 8. Modeling layer 8.1 Integer ranges <\/td>\n<\/tr>\n | ||||||
124<\/td>\n | 8.2 Structures <\/td>\n<\/tr>\n | ||||||
125<\/td>\n | Annex A (normative) Syntax rule summary A.1 Conventions <\/td>\n<\/tr>\n | ||||||
126<\/td>\n | A.2 Tokens A.3 HDL dependencies <\/td>\n<\/tr>\n | ||||||
127<\/td>\n | A.3.1 Verilog Extensions <\/td>\n<\/tr>\n | ||||||
128<\/td>\n | A.3.2 Flavor macros <\/td>\n<\/tr>\n | ||||||
130<\/td>\n | A.4 Syntax productions A.4.1 Verification units A.4.2 PSL declarations <\/td>\n<\/tr>\n | ||||||
131<\/td>\n | A.4.3 PSL directives <\/td>\n<\/tr>\n | ||||||
132<\/td>\n | A.4.4 PSL properties <\/td>\n<\/tr>\n | ||||||
134<\/td>\n | A.4.5 Sequential Extended Regular Expressions (SEREs) <\/td>\n<\/tr>\n | ||||||
135<\/td>\n | A.4.6 Parameterized Properties and SEREs A.4.7 Sequences <\/td>\n<\/tr>\n | ||||||
136<\/td>\n | A.4.8 Forms of expression <\/td>\n<\/tr>\n | ||||||
137<\/td>\n | A.4.9 Optional Branching Extension <\/td>\n<\/tr>\n | ||||||
139<\/td>\n | Annex B (normative) Formal syntax and semantics of IEEE Std 1850 PSL B.1 Typed-text representation of symbols B.2 Syntax <\/td>\n<\/tr>\n | ||||||
140<\/td>\n | B.3 Semantics B.3.1 Semantics of FL formulas <\/td>\n<\/tr>\n | ||||||
143<\/td>\n | B.3.2 Semantics of OBE formulas <\/td>\n<\/tr>\n | ||||||
144<\/td>\n | B.4 Syntactic Sugaring B.4.1 Additional SERE operators <\/td>\n<\/tr>\n | ||||||
145<\/td>\n | B.4.2 Additional FL operators <\/td>\n<\/tr>\n | ||||||
147<\/td>\n | B.4.3 Parameterized SEREs and formulas <\/td>\n<\/tr>\n | ||||||
148<\/td>\n | B.5 Rewriting rules for clocks <\/td>\n<\/tr>\n | ||||||
149<\/td>\n | Annex C (informative) Bibliography <\/td>\n<\/tr>\n | ||||||
151<\/td>\n | Index A-F <\/td>\n<\/tr>\n | ||||||
152<\/td>\n | G-S <\/td>\n<\/tr>\n | ||||||
153<\/td>\n | S-Z <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":" IEEE Standard for Property Specification Language (PSL)<\/b><\/p>\n |