1 |
6 |
root |
|
2 |
|
|
|
3 |
|
|
OpenIPCore Hardware General Public License "OHGPL"
|
4 |
|
|
Draft Version 0.20-15092000 September 2000
|
5 |
|
|
|
6 |
|
|
Copyright (C) 2000 OpenIPCore Organization.
|
7 |
|
|
|
8 |
|
|
|
9 |
|
|
Everyone is permitted to copy and distribute and modify this document
|
10 |
|
|
under the terms of the GNU Free Documentation License.
|
11 |
|
|
|
12 |
|
|
Preamble
|
13 |
|
|
========
|
14 |
|
|
|
15 |
|
|
The preamble is part of the license and the license and its preamble
|
16 |
|
|
can not be split out.
|
17 |
|
|
|
18 |
|
|
Definitions:
|
19 |
|
|
|
20 |
|
|
SYSTEM
|
21 |
|
|
Is any thing that works or supposed to work to do some
|
22 |
|
|
operations depending on some specific inputs and produce
|
23 |
|
|
some results.
|
24 |
|
|
|
25 |
|
|
HARDWARE DESIGN:
|
26 |
|
|
(The terms HARDWARE DESIGN and DESIGN can be used
|
27 |
|
|
interchangeably in the license)
|
28 |
|
|
|
29 |
|
|
Is any work that defines, describes or simulates a system or
|
30 |
|
|
part of a system that could be physically implemented. This
|
31 |
|
|
includes but not limited to, system architectures, design
|
32 |
|
|
ideas, design description, micro-codes or hardware
|
33 |
|
|
instructions.
|
34 |
|
|
|
35 |
|
|
HARDWARE DESIGN DESCRIPTION:
|
36 |
|
|
(The terms HARDWARE DESIGN DESCRIPTION and DESIGN
|
37 |
|
|
DESCRIPTION can be used interchangeably in the license)
|
38 |
|
|
|
39 |
|
|
Is any form of documentation or supporting materials that
|
40 |
|
|
defines and identifies the Hardware design, how it can be
|
41 |
|
|
implemented and/or tested. This includes but not limited to,
|
42 |
|
|
HDL codes, schematics, net-lists, PCB layouts, chip and
|
43 |
|
|
silicon cell layout, timing diagrams, truth tables, flow
|
44 |
|
|
charts, state diagrams, block diagrams or written (digitally
|
45 |
|
|
or physically) documentation.
|
46 |
|
|
|
47 |
|
|
Hardware design files/ CAD files:
|
48 |
|
|
Are set of files that are used to describe
|
49 |
|
|
the hardware design, its implementation or testing or some
|
50 |
|
|
parts of it.
|
51 |
|
|
|
52 |
|
|
Fabrication files:
|
53 |
|
|
Are set of files that are used to physically implement
|
54 |
|
|
the design or part of it.
|
55 |
|
|
|
56 |
|
|
COPYING A HARDWARE DESIGN DESCRIPTION:
|
57 |
|
|
Is the act of duplicating the design
|
58 |
|
|
description or CAD files in anyway.
|
59 |
|
|
|
60 |
|
|
DISTRIBUTION OF A HARDWARE DESIGN:
|
61 |
|
|
Is the act of publishing and making the design description
|
62 |
|
|
available for more activities or people.
|
63 |
|
|
|
64 |
|
|
MODIFICATION OF A DESIGN:
|
65 |
|
|
Is the act of reproducing the design in order to alter
|
66 |
|
|
(not necessarily to succeed to improve) the design itself
|
67 |
|
|
or the description of the design.
|
68 |
|
|
|
69 |
|
|
IMPLEMENTATION OF A DESIGN:
|
70 |
|
|
Is the act of producing/reproducing the hardware design or
|
71 |
|
|
part of it to get the physical or part of the physical system.
|
72 |
|
|
|
73 |
|
|
The Derivative work
|
74 |
|
|
means any changes, improvements or porting the original work
|
75 |
|
|
to other environments or platforms (e.g. different hardware
|
76 |
|
|
target, different PLD....). This may vary depending on the
|
77 |
|
|
type of the hardware design itself.
|
78 |
|
|
|
79 |
|
|
The based work
|
80 |
|
|
is the act of using the design AS IS without any modification
|
81 |
|
|
as a building block or module of other design. (e.g. like using
|
82 |
|
|
the design as a daughter board for a large system, or using the
|
83 |
|
|
HDL code in SoC core).
|
84 |
|
|
|
85 |
|
|
|
86 |
|
|
|
87 |
|
|
OpenIPCore/OpenCores License terms.
|
88 |
|
|
===================================
|
89 |
|
|
|
90 |
|
|
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
91 |
|
|
|
92 |
|
|
1. This license applies to hardware designs, hardware design
|
93 |
|
|
description, CAD or Fabrication files or any other work which
|
94 |
|
|
contains a notice placed by the copyright holder saying it may
|
95 |
|
|
be distributed under the terms of this License.
|
96 |
|
|
|
97 |
|
|
2. You may copy, distribute and/or implement this Hardware Design
|
98 |
|
|
or any portion of it as is. Any time you copy or distribute this
|
99 |
|
|
design you have to provide all of the source files and
|
100 |
|
|
documentations that came with the original work or put them in
|
101 |
|
|
a public place that anyone can reach without any kind of
|
102 |
|
|
restrictions.
|
103 |
|
|
|
104 |
|
|
3. You can not sell the design description, design files or
|
105 |
|
|
fabrication files but you may charge fee for the physical act
|
106 |
|
|
of transferring a copy
|
107 |
|
|
|
108 |
|
|
4. You can implement the design and charge fees for the physical
|
109 |
|
|
hardware and you have to provide notice for the public about
|
110 |
|
|
the source of the design description.
|
111 |
|
|
|
112 |
|
|
5. Any modification of this hardware design or any derivative work
|
113 |
|
|
from it should be documented by providing list of changes, reasons
|
114 |
|
|
behind the changes and the date of change.
|
115 |
|
|
|
116 |
|
|
6. You are allowed to use the design or design files on any work
|
117 |
|
|
based on the hardware design.
|
118 |
|
|
|
119 |
|
|
7. You may not copy, modify, sublicense, or distribute the design/design
|
120 |
|
|
description or files except as expressly provided under this License.
|
121 |
|
|
Any attempt otherwise to copy, modify, sublicense or distribute the
|
122 |
|
|
design/design description or files is void, and will automatically
|
123 |
|
|
terminate your rights under this License. However, parties who have
|
124 |
|
|
received copies, or rights, from you under this License will not
|
125 |
|
|
have their licenses terminated so long as such parties remain in
|
126 |
|
|
full compliance.
|
127 |
|
|
|
128 |
|
|
8. Each time you redistribute the design description or files,
|
129 |
|
|
the recipient automatically receives a license from the original
|
130 |
|
|
licensor to copy, distribute or modify the Program subject to
|
131 |
|
|
these terms and conditions. You may not impose any further
|
132 |
|
|
restrictions on the recipients' exercise of the rights granted
|
133 |
|
|
herein.
|
134 |
|
|
|
135 |
|
|
9. You are not required to accept this License, since you have
|
136 |
|
|
not signed it. However, nothing else grants you permission
|
137 |
|
|
to modify or distribute the hardware design or its derivative
|
138 |
|
|
works. These actions are prohibited by law if you do not
|
139 |
|
|
accept this License. Therefore, by modifying, distributing
|
140 |
|
|
or implementing the hardware design (or any work based on the
|
141 |
|
|
hardware design), you indicate your acceptance of this License
|
142 |
|
|
to do so, and all its terms and conditions for copying,
|
143 |
|
|
distributing or modifying the hardware design or works based
|
144 |
|
|
on it.
|
145 |
|
|
|
146 |
|
|
10. NO WARRANTY of any kind is provided on the functionality,
|
147 |
|
|
performance or risks cased by using this Hardware Design.
|
148 |
|
|
|
149 |
|
|
|
150 |
|
|
NO WARRANTY
|
151 |
|
|
===========
|
152 |
|
|
|
153 |
|
|
11.a. BECAUSE THE HARDWARE DESIGN IS LICENSED FREE OF CHARGE,
|
154 |
|
|
THERE IS NO WARRANTY FOR IT, TO THE EXTENT PERMITTED BY APPLICABLE
|
155 |
|
|
LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS
|
156 |
|
|
AND/OR OTHER PARTIES PROVIDE THE HARDWARE DESIGN IMPLEMENTATION
|
157 |
|
|
"AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
|
158 |
|
|
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
159 |
|
|
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE
|
160 |
|
|
RISK AS TO THE QUALITY AND PERFORMANCE OF THE HARDWARE DESIGN IS
|
161 |
|
|
WITH YOU. SHOULD THE DESIGN PROVE DEFECTIVE, YOU ASSUME THE COST
|
162 |
|
|
OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
163 |
|
|
|
164 |
|
|
11.b. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO
|
165 |
|
|
IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY
|
166 |
|
|
MODIFY AND/OR REDISTRIBUTE THE HARDWARE DESIGN AS PERMITTED ABOVE,
|
167 |
|
|
BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL,
|
168 |
|
|
INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
|
169 |
|
|
INABILITY TO USE THE HARDWARE DESIGN (INCLUDING BUT NOT LIMITED
|
170 |
|
|
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES
|
171 |
|
|
SUSTAINED BY YOU OR THIRD PARTIES OR ANY OTHER KIND OF LOSSES
|
172 |
|
|
OR A FAILURE OF THE HARDWARE DESIGN IMPLEMENTATION TO OPERATE
|
173 |
|
|
WITH ANY OTHER SYSTEMS), EVEN IF SUCH HOLDER OR OTHER PARTY
|
174 |
|
|
HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
175 |
|
|
|
176 |
|
|
11.c IN CASE OF THE PHYSICAL IMPLEMINTATION, THE IMPLIMENTER CAN
|
177 |
|
|
PROVIDE WARRANTIES ON THE PHYSICAL HARDWARE AND CHARGE FOR FEES
|
178 |
|
|
FOR SUCH WARRANTIES.
|
179 |
|
|
|
180 |
|
|
|