                      Cadence Public License Version 1.0

                                   May 2021

     BY USING, REPRODUCING, DISTRIBUTING, AND/OR OTHERWISE ACCESSING THIS
      TECHNOLOGY, YOU AGREE TO THE TERMS OF THIS CADENCE PUBLIC LICENSE
                        VERSION 1.0 (THE "AGREEMENT").

1. License Grant.  Subject to the terms and conditions specified herein, You
   are hereby granted a perpetual, non-exclusive, no-charge license to Use the
   Technology for any purpose, which includes without limitation, the right to
   access, copy, modify, merge, publish, redistribute, sublicense, and/or sell
   (collectively, to "Use") copies of the Technology. 

2. Distributions.

   i. Copyright Notice and Agreement Text.  The Copyright Notice and the full
   text of this Cadence Public License Version 1.0 shall be included in all
   copies of the Technology, or substantial portions thereof. (For clarity, if
   You are redistributing the Technology in source code form, then you
   must ensure that the Copyright Notice and Agreement are left intact; if
   You are redistributing the Technology in binary or non-source code
   form, then you must ensure that the Copyright Notice and Agreement are
   reproduced and included in an attribution file, such as a "NOTICES",
   "COPYRIGHT", or other equivalent file.) 

   ii. Modifications.  Any distribution of modified Technology must include a
   prominent notice in the corresponding file(s) indicating that the file(s)
   was modified by You.  You may license Your modifications under different
   or additional license terms. 

3. Endorsement.  Neither the name of the copyright holder nor the names of its
   contributors may be used to endorse or promote products derived from the
   Technology without specific prior written permission.

4. Trademarks. Except for attribution purposes (as described in Sec. 2(i),
   above) and as may otherwise be agreed in writing, You do not have
   permission to use the trade names, trademarks, service marks, or product
   names of the copyright holder or contributor(s).

5. Termination.

   i. Patent Litigation. If You institute patent litigation against any entity
   (including a cross-claim or counterclaim in a lawsuit) alleging that the
   Technology constitutes direct or contributory patent infringement, then any
   patent licenses granted to You under this Agreement shall terminate as of
   the date such litigation is filed.

   ii. Breach. This Agreement, and the license granted hereunder, shall
   immediately terminate if You (a) fail to comply with any material terms or
   conditions and (b) fail to cure your lack of compliance within a reasonable
   time of becoming aware.

6. Disclaimer or Warranty. UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
   WRITING, THE TECHNOLOGY IS PROVIDED BY THE COPYRIGHT HOLDERS AND
   CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT
   NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
   PARTICULAR PURPOSE ARE DISCLAIMED. 

7. Limitation of Liability. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
   CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
   EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
   PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
   PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
   LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
   NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
   TECHNOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

8. Stewardship. While everyone is permitted to copy and distribute copies of
   this Agreement, it may only be modified by the Steward. The Steward may
   publish new versions (including revisions) of the Agreement. For clarity,
   the Technology may always be distributed subject to the version of the
   Agreement under which it was received. In addition, after a new version of
   the Agreement is published, Licensor may elect to distribute the Technology
   under the new version.

9. Definitions.

   i. "Copyright Notice" means a notice that includes the name of the
   copyright holder, a copyright symbol (or equivalent), a date, and, at the
   owner's election, a statement of rights.   

   ii. "Licensee" means any person or entity that receives the Technology
   under this Agreement.

   iii. "Licensor" means any person or entity that distributes the Technology.

   iv. "Steward" means Cadence Design Systems, Inc., which may assign the
   responsibility to serve as Steward to a suitable separate entity.

   v. "Technology" means the work of authorship, whether in source code,
   binary, or other form, made available under this Agreement, as indicated by
   a Copyright Notice that is included in or attached to the Technology.

   vi. "You" (or "Your") means a person or entity exercising permissions
   granted by this Agreement.
