With a combined team of 13,000 talented engineers and over $2.7 billion of annual1 R&D investment, AMD will have additional talent and scale to deliver an even stronger set of products and domain-specific solutions.
Additional Transaction Details
Under the terms of the agreement, Xilinx stockholders will receive a fixed exchange ratio of 1.7234 shares of AMD common stock for each share of Xilinx common stock they hold at the closing of the transaction. Based on the exchange ratio, this represents approximately $143 per share of Xilinx common stock2. Post-closing, current AMD stockholders will own approximately 74 percent of the combined company on a fully diluted basis, while Xilinx stockholders will own approximately 26 percent. The transaction is intended to qualify as a tax-free reorganization for U.S. federal income tax purposes.
AMD expects to achieve operational efficiencies of approximately $300 million within 18 months of closing the transaction, primarily based on synergies in costs of goods sold, shared infrastructure and through streamlining common areas.
The transaction has been unanimously approved by the AMD and Xilinx Boards of Directors. The acquisition is subject to approval by AMD and Xilinx shareholders, certain regulatory approvals and other customary closing conditions. The transaction is currently expected to close by the end of calendar year 2021. Until close, the parties remain separate, independent companies.
Management and Board of Directors
Dr. Lisa Su will lead the combined company as CEO. Xilinx President and CEO, Victor Peng, will join AMD as president responsible for the Xilinx business and strategic growth initiatives, effective upon closing of the transaction. In addition, at least two Xilinx directors will join the AMD Board of Directors upon closing.
Advisors
Credit Suisse and DBO Partners are acting as financial advisors to AMD and Latham & Watkins LLP is serving as its legal advisor. Morgan Stanley is acting as lead financial advisor to Xilinx. BofA Securities is also acting as a financial advisor and Skadden, Arps, Slate, Meagher & Flom LLP is serving as legal counsel.
Conference Call and Webcast Details
AMD will hold a conference call for the financial community at 8:00 AM ET (5:00 AM PT) today to discuss its third quarter 2020 financial results and plans to acquire Xilinx. AMD will provide a real-time audio broadcast of the teleconference on the Investor Relations page of its website at www.amd.com. The webcast will be available for 12 months after the conference call.
About Xilinx
Xilinx develops highly flexible and adaptive processing platforms that enable rapid innovation across a variety of technologies - from the cloud to the edge and to the endpoint. Xilinx is the inventor of the FPGA and Adaptive SoCs, designed to deliver the most dynamic processor technology in the industry. We partner with our customers to create scalable, differentiated and intelligent solutions to enable the adaptable, intelligent and connected world of the future. For more information, visit www.xilinx.com.
This communication is not intended to and shall not constitute an offer to buy or sell or the solicitation of an offer to buy or sell any securities, or a solicitation of any vote or approval, nor shall there be any sale of securities in any jurisdiction in which such offer, solicitation or sale would be unlawful prior to registration or qualification under the securities laws of any such jurisdiction. No offer of securities shall be made, except by means of a prospectus meeting the requirements of Section 10 of the Securities Act of 1933, as amended.
VHDL libraries are added via the tool(i.e. the VHDL says the name of the library but the Quartus .qsf or ISE file specifies what file to read in that has the library.) One idea might be to make an empty UNISIM library and add that to the Quartus project. Since nothing is neeeded out of it, it should work out all right. (I haven't tried it, but think it would work.)
I would suggest using the MegaWizard, and using the recommended flow of just instantiating the created file(I've seen people use the Megawizard to create something like a PLL, then rip the primitive instantiation out of the megafunction and put it into their file. This is ugly because it creates something that can't be re-edited/analyzed/updated with the megawizard, and usually has a bunch of parameters the user starts mucking with yet doesn't understand them).
I believe you can run the megawizard as an executable(i.e. batch file) to create many variations, but I don't know much about it, and would be surprised at how straightforward it is. In general, when building a design, I'm fine with this method since you're really only creating a PLL at a time, it has a specific function, and it's nice to have access to all the menus to decide what you do and do not need. But when doing a bulk conversion, it can be cumbersome(especially when converting from an X design, where only one DCM primitive was used and you passed in parameters, so what you're doing makes sense.)
If this is in vhdl or verilog, I wouldn't try to wrap the altera libraries with xilinx stuff. Just put it under a revision control system like git or hg, check in your initial xilinx commit, and then rip the stuff out if you don't plan on going back to xilinx any time soon. The start in earnest on your new Altera stuff. Take this as a good opportunity to separate your xilinx/altera proprietary stuff in to nice libraries that you can easily include or uninclude in the future rather than mixing and matching your generic code with proprietary code.
I made dummy libraries from Xilinx and Altera stuff (unisim, altera_mf) containing the components declaration. If we can now compile our design on both plattform, during synthesis if just load the dummy xlinx lib in quartus, and it won't complain that it can't find unisim lib.
Intel does not verify all solutions, including but not limited to any file transfers that may appear in this community. Accordingly, Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade.
When you instantiate a component in your design, the simulator must reference a librarythat describes the functionality of the component to ensure proper simulation. Thus,before performing simulation of the design that contains Xilinx components in Active-HDL,you should attach the proper simulation libraries.
You can either use pre-compiled simulation libraries provided by Aldec (libraries can bedownloaded from Aldec's website) or you can compile them yourself in the Xilinx VivadoDesign Suite and then attach the compiled libraries into Active-HDL.
You can either use the compile_simlib command or the Compile Simulation Librarieswizard that simplifies compiling simulation libraries. With these tools, you cancompile all IP core libraries included in the Vivado IP Catalog and the following basicXilinx Vivado simulation libraries:
Under the Compiled Library Location, select the directory where you want the compiled libraries to be saved. Under the Simulator Executable Path, provide the path to the directory containing the avhdl.exe file in the Active-HDL installation directory. In the GCC executable path, add the path to the C/C++ compiler required for building SystemC IP cores.
By default, all the IP modules available in the Vivado IP Catalog are selected for compilation. You can change that behavior by clearing the Compile Xilinx IP check box. When cleared, only the basic simulation libraries are compiled. You may also want to enable recompilation of libraries already present in the output directory. To do so, select the Overwrite the current pre-compiled libraries check box.
The above command will compile all simulation and IP libraries written in VHDL, Verilog,and SystemC for all devices available in Vivado. To disable compilation of IP Corelibraries and compile only Xilinx simulation libraries, invoke the compile_simlib commandwith the -no_ip_compile argument. You may also want to disable recompilation of librariesalready present in the output directory by issuing the -force argument.To obtain the complete list of available arguments, type compile_simlib -helpin the Vivado Tcl Console.
After generating the compiled Xilinx libraries, they have to be attached into Active-HDL.You can either use the amap command or the Attach Library wizard to add requiredlibraries. If you are using Active-HDL as the default simulator in Xilinx Vivado 2017.4or later, you can attach the libraries within that environment.
In Vivado, specify the path to the directory with the compiled libraries in the Compiled library location field which is available in the Project Settings Simulation category of the Settings window when a project is loaded.
Select the Use precompiled IP simulation libraries check box in the Project Settings IP Simulation category of the Settings dialog box. If this option is enabled, all the required libraries such as the precompiled IP simulation libraries and the xilinx_vip and xpm libraries are included as mappings in the generated macros so they are not recompiled when invoking the Active-HDL simulator.
Select the location of the compiled Xilinx libraries, then select the *.lib file of the selected library. If you are using Active-HDL as the default simulator in Xilinx Vivado,make sure that the Attach as Global Library check box is selected. Click Open.
This will map the libraries locally to the library.cfg file from the current designdirectory. If you want to map all the Xilinx Vivado libraries compiled in previous steps,invoke the following command:
b1e95dc632