High-Level Synthesis Overview
Benefits of High-Level Synthesis
LegUp HLS Case Study: Motor Control
We are excited to announce that we have just been acquired by Microchip Technology! Click here to read more.
Download free 30-day trial of LegUp
LegUp Software End-User License and Maintenance Agreement USE OF SOFTWARE INDICATES YOUR ACCEPTANCE OF THE TERMS OF THIS AGREEMENT, IF YOU DO NOT AGREE TO ALL THESE TERMS DO NOT INSTALL OR USE THE SOFTWARE. This is a legal agreement governing use of the software program provided to you ("Licensee") by LegUp Computing Inc. Definition. The term "SOFTWARE" comprises the LegUp software and includes related documentation (whether in print or electronic form) and any updates or upgrades of the SOFTWARE provided by LegUp Computing but does not include certain software licensed by third party licensors and made available to you by LegUp Computing under the terms of such third party licensor's license (including software licensed under the General Public License (GPL)). If Licensee has been granted an Evaluation License, then some of the following terms and conditions may not apply, refer to the sections entitled Evaluation License. Evaluation License. If Licensee has obtained the SOFTWARE pursuant to an Evaluation License, then, in addition to all other terms and conditions, the following restrictions apply: (a) Licensee may use the SOFTWARE for evaluation purposes for a period of 30 days; and (b) Licensee may use the SOFTWARE only for the sole purpose of internal testing and evaluation to determine whether Licensee wishes to purchase a Full License to use the SOFTWARE on a commercial basis; and (c) After the 30 day evaluation period, the Evaluation License expires and the Licensee must purchase a Full License to continue using the SOFTWARE. Licensee shall not use the SOFTWARE with an Evaluation License for any commercial purpose. Full License. LegUp Computing grants to Licensee a non-exclusive and non-transferable right to install the SOFTWARE and to use or authorize use of the SOFTWARE by up to the number of nodes for which Licensee has a Full License and for which Licensee has the security key(s) or authorization code(s) provided by LegUp Computing or its agents. If Licensee has obtained the SOFTWARE under a node-locked license, then a "node" refers to a specific machine, and the SOFTWARE may be installed only on the number of "nodes" or machines authorized, must be used only on the machine(s) on which it is installed. A node-locked license may only be used by one user at a time running one instance of the software at a time. If Licensee has obtained the SOFTWARE under a "floating" license, then a "node" refers to a concurrent user or session, and the SOFTWARE may be used concurrently by up to the number of users or sessions indicated. In addition, LegUp Computing grants to Licensee a non-exclusive license to copy and distribute internally the documentation portion of the SOFTWARE in support of its license to use the program portion of the SOFTWARE. Copy Restrictions. This SOFTWARE is protected by international treaty provisions and Licensee may copy the SOFTWARE only as follows: (i) to directly support authorized use under the license, and (ii) in order to make a copy of the SOFTWARE for backup purposes. Copies must include all copyright and trademark notices. Use Restrictions. This SOFTWARE is licensed to Licensee for internal use only. Licensee shall not (and shall not allow any third party to): (i) decompile, disassemble, reverse engineer or attempt to reconstruct, identify or discover any source code, underlying ideas, underlying user interface techniques or algorithms of the SOFTWARE by any means whatever, or disclose any of the foregoing; (ii) provide, lease, lend, or use the SOFTWARE for timesharing or service bureau purposes, on an application service provider basis, or otherwise circumvent the internal use restrictions; (iii) modify, incorporate into or with other software, or create a derivative work of any part of the SOFTWARE; (iv) disclose the results of any benchmarking of the SOFTWARE, or use such results for its own competing software development activities, without the prior written permission of LegUp Computing or (v) attempt to circumvent any user limits, or other license, timing or use restrictions that are built into the SOFTWARE. Ownership of the SOFTWARE. LegUp Computing retains all right, title, and interest in the SOFTWARE (including all copies), and all worldwide intellectual property rights therein. LegUp Computing reserves all rights not expressly granted to Licensee. A sale of a Full License is not a sale of the original SOFTWARE or of any copy. Maintenance Fee. Licensee has purchased, simultaneously with the purchase of a license to use the Software, the maintenance services set forth below, for a period of one (1) year following delivery of the Software to Licensee, at LegUp Computing’s current maintenance fee. At the commencement of each subsequent year of maintenance services, LegUp Computing shall invoice Licensee for such year's maintenance service at LegUp Computing’s then current maintenance fee. LegUp Computing will continue to perform the maintenance for one (1) additional year provided Licensee pays the invoiced maintenance fee. LegUp Computing reserves the right to terminate its obligation to perform such maintenance for any reason by giving the Licensee thirty (30) days prior written notice of such termination. If LegUp Computing elects to terminate the maintenance services offered pursuant to this Agreement, LegUp Computing shall reimburse Licensee the pro-rata portion of the maintenance fee paid for which services will not be rendered due to the termination, and LegUp Computing shall be released of all Maintenance and Support obligations. Maintenance and Support. Maintenance and Support Services consist of the following: (i) Support: LegUp Computing will provide you with access to online documentation and will use commercially reasonable efforts to make available the LegUp Computing support team by telephone or email on Monday through Friday, during LegUp Computing's normal business hours, excluding LegUp Computing's scheduled holidays. LegUp Computing will use reasonable efforts to correct or provide a workaround for Software malfunctions (limited to malfunctions that substantially affect program performance and that can be demonstrated to LegUp Computing’s satisfaction in the most current release of the Software). (ii) Software Updates: LegUp Computing will use commercially reasonable efforts to provide error corrections to the Licensed Products, as well as minor improvements to the Licensed Products, as such corrections and improvements become generally available. Any other upgrades or enhancements to the Licensed Products are not made available by LegUp Computing as part of Maintenance Services and may be subject to additional charges. Maintenance Conditions. In order to receive Maintenance Services for a Licensed Product, all of the following conditions must be met: (i) you must have purchased Maintenance Services for such Licensed Product; (ii) you must appoint a qualified contact person to interface with LegUp Computing regarding Maintenance Services, and identify such person to LegUp Computing in advance; (iii) such qualified contact person must be trained in the use of such Licensed Product; (iv) you must provide LegUp Computing with access to the information and system facilities reasonably necessary to provide the Maintenance Services; (v) you must follow the directions provided by the LegUp Computing Support Center to resolve technical problems; (vi) you must follow the operating instructions and procedures for the Licensed Product as specified in the Documentation or provided by LegUp Computing; and (vii) you must notify LegUp Computing of any error or other problem in the Licensed Product using LegUp Computing's current problem reporting procedure. Maintenance Exclusions. LegUp Computing will have no obligation to provide Maintenance Services for any Licensed Products that are damaged, modified (by anyone other than LegUp Computing), incorporated into other software, or installed in any computing environment not supported by LegUp Computing; or for any version of a Licensed Product other than the latest version; or for any problems caused by your negligence, abuse, misuse, or by any causes beyond LegUp Computing's reasonable control. LegUp Computing will have no obligation to provide Maintenance and Support Services for Licensee of the Evaluation License. Reinstatement of Maintenance Services. If Maintenance Services are terminated for any reason, or if you wish to renew Maintenance Services more than thirty (30) days after Maintenance Services have been terminated, you may be permitted to reinstate or renew Maintenance Services, at LegUp Computing's sole option, provided that (a) LegUp Computing offers Maintenance Services to its customers generally for the Licensed Product in question, and (b) you pay LegUp Computing the following: all applicable Maintenance Services fees for the period during which you were off Maintenance Services, and LegUp Computing's then-current reinstatement fee plus payment for the new Maintenance Services term. Fees. The Fees for the products and services you may purchase under this agreement will be identified in the Purchasing Agreements. You agree to pay the Fees according to the payment terms in the applicable Purchasing Agreement. Payments. If the applicable Purchasing Agreement does not contain specific payment terms for the Fees in question, payment of those Fees will be due within 30 days after the date of LegUp Computing's invoice. If you do not pay an amount by the scheduled due date, LegUp Computing will have the right to withhold the delivery of License Keys and/or terminate this agreement or a Purchasing Agreement and accelerate the due date of all remaining payments. In this event, you will owe the entire outstanding balance as soon as you receive written notice from LegUp Computing that your payment is due. All payments you make to LegUp Computing are non-refundable. You may not offset any amounts you believe LegUp Computing owes you against any payments you make to LegUp Computing under this agreement. If you do not pay an amount by the due date, you must also pay a late payment charge of 1.5% per month or the highest rate permitted by law, whichever is less. Taxes. You will be solely responsible for paying all taxes (including sales, use, consumption, withholding, and value-added taxes and similar taxes), other than LegUp Computing's income taxes, that are imposed on or result from your purchase, license, or use of LegUp Computing products and services. If LegUp Computing is required by law to collect and remit any such taxes, LegUp Computing may invoice you for such taxes and you agree to pay the invoiced amount to LegUp Computing. If you are required by the respective jurisdiction where the Licensed Products are used, or where services are provided, to withhold taxes from payments to LegUp Computing, you may withhold from the total amount due to the respective LegUp Computing distributing entity the minimum amount required (but no more). You may only withhold taxes related to a payment at the time of such payment. You must then promptly pay that amount to the appropriate tax authority and provide LegUp Computing with an official receipt for the payment within 60 days of your payment. Bankruptcy. If you become the subject of any bankruptcy, dissolution, liquidation, or similar proceedings or make a general assignment for the benefit of your creditors, LegUp Computing may apply any payments you have previously made to LegUp Computing for products or services not yet delivered by LegUp Computing against any amounts you owe LegUp Computing at that time for products or services that have been delivered by LegUp Computing (under this agreement or otherwise). Termination. LegUp Computing may terminate this Agreement immediately if Licensee breaches any provision. Upon notice of termination by LegUp Computing all rights granted to Licensee under this Agreement will immediately terminate, and Licensee shall cease using the SOFTWARE and return or destroy all copies (and partial copies) of the SOFTWARE and documentation. Limited Warranty and Disclaimer. LegUp Computing warrants that the program portion of the SOFTWARE will perform substantially in accordance with the accompanying documentation for a period of 90 days from the date of receipt of a Full License. LegUp Computing's entire liability and Licensee's exclusive remedy for a breach of the preceding limited warranty shall be, at LegUp Computing's option, either (a) return of the Full License fee, or (b) providing a fix, patch, work-around, or replacement of the SOFTWARE that does not meet such limited warranty. In either case, Licensee must return the SOFTWARE to LegUp Computing with a copy of the purchase receipt or similar document. Replacements are warranted for the remainder of the original warranty period or 30 days, whichever is longer. EXCEPT AS EXPRESSLY SET FORTH ABOVE, NO OTHER WARRANTIES OR CONDITIONS, EITHER EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, ARE MADE BY LEGUP COMPUTING WITH RESPECT TO THE SOFTWARE AND THE ACCOMPANYING DOCUMENTATION, AND LEGUP COMPUTING EXPRESSLY DISCLAIMS ALL WARRANTIES AND CONDITIONS NOT EXPRESSLY STATED HEREIN, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OR CONDITIONS OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE. LEGUP COMPUTING DOES NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE SOFTWARE WILL MEET LICENSEE'S REQUIREMENTS, BE UNINTERRUPTED OR ERROR FREE, OR THAT ALL DEFECTS IN THE PROGRAM WILL BE CORRECTED. Licensee assumes the entire risk as to the results and performance of the SOFTWARE. Limitation of Liability. IN NO EVENT SHALL LEGUP COMPUTING OR THEIR AGENTS BE LIABLE FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL OR INCIDENTAL DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTIONS, LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE, EVEN IF LEGUP COMPUTING HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. FURTHER, IN NO EVENT SHALL LEGUP COMPUTING BE LIABLE FOR ANY DIRECT DAMAGES ARISING OUT OF LICENSEE'S USE OF THE SOFTWARE. In no event will LegUp Computing or its licensors be liable to Licensee for damages in an amount greater than the fees paid for the use of the SOFTWARE. Intellectual Property Right Infringement. If a claim alleging infringement of an intellectual property right arises concerning the SOFTWARE (including but not limited to patent, trade secret, copyright or trademark rights), LegUp Computing in its sole discretion may elect to defend or settle such claim, and/or terminate this Agreement and all rights to use the SOFTWARE, and require the return or destruction of the SOFTWARE, with a refund of the fees paid for use of the SOFTWARE less a reasonable allowance for use and shipping. Miscellaneous. This Agreement is the entire agreement between Licensee and LegUp Computing with respect to the license to the SOFTWARE, and supersedes any previous oral or written communications or documents (including, if you are obtaining an update, any agreement that may have been included with the initial version of the Software). This Agreement is governed by the laws of Ontario, Canada. If any provision, or portion thereof, of this Agreement is found to be invalid or unenforceable, it will be enforced to the extent permissible and the remainder of this Agreement will remain in full force and effect. Failure to prosecute a party's rights with respect to a default hereunder will not constitute a waiver of the right to enforce rights with respect to the same or any other breach.
I agree to the end user license agreement.
Street Address *
Please answer the following questions to help us serve you better.
Do you consider yourself a:
If other, please specify:
How experienced are you with HLS?
I have never used HLS before.
I have used HLS a few times, but I am a novice user.
I am pretty experienced with HLS, but I am not an expert.
I am an expert HLS user.
What type of applications do you want to design with LegUp?
(You may select multiple answers.)
Digital signal processing
If other, please specify:
Which FPGA vendor do you want to target?
(You may select multiple answers.)
Why did you choose to use LegUp versus another HLS tool?
(You may select multiple answers.)
Push-button SoC generation
Quality of generated hardware
If other, please specify:
Which operating system do you want to run LegUp on?
Download 30-day free trial
Return to Homepage