Partnerships for |
Links on this Page Background AllianceCORE Product Criteria Acquiring AllianceCORE Products Core Qualification |
Links to other Pages AllianceCORE Partners Available Products |
BackgroundXilinx is the first programmable logic company to embrace the concept of cores for FPGAs with the LogiCORETM PCI Interface. Today, LogiCORE products form the most successful core program in the programmable logic industry. As a result, Xilinx has gained considerable experience developing and selling cores, and servicing FPGA core customers. Through the AllianceCORETM program, Xilinx is expanding the availability of quality cores for programmable logic by sharing what has been learned with leading third-party core developers. The AllianceCORE program is a cooperative effort between Xilinx and independent third-party core developers. It is designed to produce a broad selection of industry-standard solutions dedicated for use in Xilinx programmable logic. Xilinx takes an active role with its partners in the process of productizing AllianceCORE products. This is unique to the AllianceCORE program. Because the process is so involved, we work closely with our partners to select the right cores first which helps raise the quality and usability of the cores that are offered. AllianceCORE Product CriteriaA core must meet a minimum set of criteria before it can receive the AllianceCORE label. Core SelectionXilinx looks at cores from a practical point of view. A programmable logic version of a core must have value over an ASIC or standard product version of the same function. It must be cost effective and make sense for use in a programmable device in a production system. If a candidate core does not pass these simple tests, it does not make sense to invest the effort to convert it to an AllianceCORE product. Generic, synthesizable cores offer maximum flexibility for users with unique requirements. This is typically the format for cores provided to the ASIC market. With programmable logic, however, this flexibility can come at the expense of efficiency and performance. It can take considerable effort to get a core to synthesize in a way that meets density and timing requirements in a programmable device. Time spent trying to accomplish this quickly reduces the time-to-market advantage of using programmable logic and cores in the first place. As a result, Xilinx does not promote generic, synthesizable cores as AllianceCORE products. Instead, they are generally provided as black-boxes. This guarantees that the implementation is optimized for density while still meeting performance, preserving the time-to-market value of programmable logic. Flexibility is provided by allowing you to quickly implement your unique logic on the same device. Partners may provide cores customized to meet your specific design needs. Source code versions of the cores are often available from the partners at additional cost for those who need ultimate flexibility. |
|
|
|
In our continuous quest for improving quality and usability of cores, AllianceCORE products are passed through a strict Xilinx qualification phase before it is announced. The qualification consists of reviewing a set of deliverables and ensuring a smooth flow through Xilinx tools. The seal on the left is placed on the datasheet for all AllianceCORE products that have undergone this review process. In general, Xilinx does not perform this flow check on source code versions of AllianceCORE products. Xilinx is also not responsible for guaranteeing functional operation or for technical support of these cores; this responsibility rests with the partners. | |
Xilinx and the AllianceCORE partners have come up with a minimum set of deliverables that will make integration of a core into your design extremely simple. While most products come with a lot of other information and files, every product is delivered with at least the following:
All cores are passed through Xilinx tools to arrive at a completely placed and
routed design and a downloadable bit stream. For cores with timing requirements,
constraints files are provided to the Xilinx tools along with netlists in order to
guarantee performance. After place and route, the cores are simulated and verified
by the partners to meet all the specifications of a given core. All products are
available immediately for purchase in a Xilinx netlist format that is usable in both
Xilinx Alliance and Foundation series development software. Source code version of
AllianceCORE products are also available from the partner at an additional cost. Core IntegrationAllianceCORE products are not just cores. They are complete solutions for system designs. While cores by themselves have value, in many cases it is often not enough to just supply the core. You need tools such as system software and prototyping boards to help you a) rapidly integrate the core into your design, b) perform system debug in a real-world environment, and c) quickly convert the prototype to a production unit. This is particularly true of complex functions. |
|
Many AllianceCORE functions are supported by Xilinx-based demonstration or prototyping boards. Some also have system simulation models or development software. This allows you to evaluate and work with the function before you layout your board. These tools are provided by the AllianceCORE partner, usually at additional cost. Datasheets for all AllianceCORE approved cores and support tools are available on this website. Complete solutions like these help preserve the value of using programmable logic while reducing the required support. | |
Acquiring AllianceCORE ProductsAllianceCORE products are sold and serviced directly by the AllianceCORE partners since they are the experts for their particular products. They are responsible for pricing, licensing terms, delivery, and technical support. Contact information for each partner is included in the partner profiles on this website. For additional information about the AllianceCORE program, or if you are interested in becoming a partner, send email to: alliancecore@xilinx.com. |