shim

corner

IP Product FAQs
Frequently Asked Questions on Cores and Models

This page answers product questions we typically get from CAST customers and users.

Please browse the complete questions and answers below, check the summary to the right, or use your browser's Find command to search for topics on this page. Don't see your question here or need more information? Then just let us know.

General IP Product Questions

What tools do your products support?
We have affiliations or partnerships with most major EDA and synthesis vendors, and our cores and models work effectively with all popular tools. Please check with us directly for your specific tool requirements.

How do you set your product prices?
Our prices are generally based on the complexity and resale ability of each individual core or model. When you purchase a CAST IP product, you are getting thoroughly verified and ready-to-use intellectual property, not just a piece of code. Writing a core usually encompasses only about 30% of the total effort required to develop a high-quality CAST core product; other factors include documentation, testing, code coverage, and quality assurance.
Please contact your local distributor or CAST to discuss the products you're interested in and their prices.

How do you deliver CAST cores and models?
We deliver either on a CD Rom, or via encrypted FTP , depending on the requirements of your receiving department. You must sign and fax back to us your license agreement prior to delivery of your cores.

What is included in the delivery?
Every individual product includes a testbench, input test vectors, and expected vectors, as well as documentation. Cores include example compile scripts and synthesis scripts.

What kind of documentation do you include?
We also include a usage document describing how the core or model is put together and how to best use it, and any specific details such as a list of registers and what they mean. In addition, the documentation available to describe an originally-manufactured part also serves as an excellent supplemental guide to using our core or model for that part.

How long will it take to receive a core or model once we issue a P.O.?
For standard, in-stock products, it takes only two days to process the order and deliver. If the model or core requires customization or new development work, we will let you know during the quotation process (prior to the P.O.) how long it will take to write, test, and ship the product.

General Core Questions

What licensing options are available for a CAST core?
CAST cores are sold with a "single project" license. A single project enables the use of the core in a single FPGA which can be instantiated multiple times in a design, and it also includes prototyping your design in an FPGA, and then migrating it to an ASIC. Additional FPGAs can be created with an additional license.

Can I simulate CAST HDL cores?
Yes. Simulating the HDL cores before synthesis results in a zero delay functional simulation. You can also simulate all cores after synthesis and layout with full timing capabilities.

Is it possible to make minor adjustments or tweaks to your HDL cores to better suit our purpose?
CAST HDL cores are "soft cores," that is, they are delivered in VHDL or Verilog source code (optimized cores are also available as "firm" netlists). You can make any changes to the HDL source you wish, or you can contract with us to make changes for you. Firm cores cannot be modified.

I want to purchase a core from you but am concerned about all the legal issues surrounding intellectual property. Can you guarantee that everything is covered legally?
We rigorously respect the rights of copyright holders by only using public domain information in the development of our IP products. We guarantee that we have done so in our license agreement with you, which reads "LICENSOR further represents and warrants that Intellectual Property is the original work of LICENSOR and its own licensors, and was developed without access to or knowledge of any third party confidential materials."

Patent issues are the responsibility of you the customer. CAST writes the model in software; it is the customer that actually builds the hardware that has the patent responsibility since the patent applies only to the hardware itself and not the description of it.

What is the file XXXXXXw.vhd that came with my core?
Our base cores are designed such that there are no bi-directional pins on the interface. A *w.vhd file is provided as a "tri-state wrapper" to "wrap" the base core and provide bi-directional pins. Additionally, historically some place and route tools may break apart buses (std_logic_vector) into separate bits. In these cases a *pw.vhd file may be provided as a "post-route wrapper" to collapse the bits so that the original CAST provided testbench can be used. This is generally a legacy item since most tools do currently output buses.

How can I use multiple EDIF files created from different third-party tools in the same Altera design?
Please refer to Altera's documentation on this. If this continues to be a problem CAST can deliver VQM files created by Altera’s tools.

What is the OpenCore™ program?
Altera's OpenCore program allows you to "test drive" a megafunction before purchase.
OpenCore functions are symbols with encrypted netlists that you can download. Before you can use the OpenCore you will need to send your Altera guard ID or NIC number to opencore@cast-inc.com to receive your authorization code.
You can compile the encrypted code in the Altera QuartusII™ development systems in order to get an idea of the fit, performance, and utilization of the core. Simulations are also possible, but only in Altera tools. After the "test drive," you can purchase the core and receive a license file that allows you to generate a programming file for the core. The license includes a feature line just like the QuartusII license. Append this feature line to the regular license file used to run the Quartus or MAX+PLUS II development systems to enable the programming file generation.

What is the OpenCorePlus™ program?
Since the OpenCore program does not allow the user much functionality Altera created the OpenCorePlus program. In this program the OpenCore will generate the required ROM files to actually go to hardware. The restriction is that after a certain time period (usually 1 – 2 hours) the core will freeze. It would need to be reloaded (usually by powering down the system) to run again. This gives the user a chance to see the core in action without having to purchase it.
The OpenCorePlus licenses are sent to qualifying customers only. They require time to create and so cannot be sent to the casual user who is not interested in the core, just wants to see it. For this customer, the OpenCore should be enough information.

 

 

top of page
cores    models     info     support     services
site info     contacts      castNet