Shopping Cart

No products in the cart.

IEEE 1364.1 2002

$130.54

(Replaced)IEEE Standard for Verilog Register Transfer Level Synthesis

Published By Publication Date Number of Pages
IEEE 2002 109
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. Weā€™re here to assist you 24/7.
Email:[email protected]

New IEEE Standard – Inactive – Withdrawn. Superseded by IEC/IEEE 62142-2005. To develop a standard syntax and semantics for Verilog RTL synthesis. This standard shall define the subset of IEEE 1364 (Verilog HDL) which is suitable for RTL synthesis and shall define the semantics of that subset for the synthesis domain. This standard shall be based on the current existing standard IEEE 1364. To define syntax and semantics which can be used in common by all compliant RTL synthesis tools to achieve uniformity of results in a similar manner to which simulation tools currently use the IEEE 1364 standard. This will allow users of synthesis tools to produce well-defined designs whose functional characteristics are independent of any particular synthesis implementation by making their design compliant with this developed standard. Standard syntax and semantics for Verilog HDL-based RTL synthesis are described inthis standard.

PDF Catalog

PDF Pages PDF Title
1 Cover Page
2 Title Page
4 Introduction
5 Participants
7 CONTENTS
10 1. Overview
1.1 Scope
1.2 Compliance to this standard
11 1.3 Terminology
1.4 Conventions
1.5 Contents of this standard
12 1.6 Examples
2. References
3. Definitions
13 4. Verification methodology
14 4.1 Combinational logic verification
4.2 Sequential logic verification
15 5. Modeling hardware elements
5.1 Modeling combinational logic
16 5.2 Modeling edge-sensitive sequential logic
19 5.3 Modeling level-sensitive storage devices
20 5.4 Modeling three-state drivers
22 5.5 Support for values x and z
5.6 Modeling read-only memories (ROM)
24 5.7 Modeling random access memories (RAM)
25 6. Pragmas
6.1 Synthesis attributes
36 6.2 Compiler directives and implicit-synthesis defined macros
37 6.3 Deprecated features
38 7. Syntax
7.1 Lexical conventions
43 7.2 Data types
48 7.3 Expressions
50 7.4 Assignments
51 7.5 Gate and switch level modeling
54 7.6 User-defined primitives (UDPs)
55 7.7 Behavioral modeling
61 7.8 Tasks and functions
64 7.9 Disabling of named blocks and tasks
7.10 Hierarchical structures
70 7.11 Configuring the contents of a design
72 7.12 Specify blocks
7.13 Timing checks
7.14 Backannotation using the standard delay format
7.15 System tasks and functions
7.16 Value change dump (VCD) files
7.17 Compiler directives
73 7.18 PLI
74 Annex A (informative) Syntax summary
A.1 Source text
76 A.2 Declarations
81 A.3 Primitive instances
83 A.4 Module and generated instantiation
84 A.5 UDP declaration and instantiation
85 A.6 Behavioral statements
89 A.7 Specify section
94 A.8 Expressions
98 A.9 General
102 Annex B (informative) Functional mismatches
B.1 Non-deterministic behavior
B.2 Pragmas
103 B.3 Using `ifdef
104 B.4 Incomplete sensitivity list
105 B.5 Assignment statements mis-ordered
106 B.6 Flip-flop with both asynchronous reset and asynchronous set
B.7 Functions
107 B.8 Casex
B.9 Casez
108 B.10 Making x assignments
109 B.11 Assignments in variable declarations
B.12 Timing delays
IEEE 1364.1 2002
$130.54