|
CAD Design Flows Development in a Cross-Platform Computing Environment
Overview of Existing Design Environment
The existing design environment at Intel is UNIX-centric. It consists of tightly integrated CAD tools, scripts, and design data that are in the order of tens of millions of lines of code. A significant portion of the tools and scripts are legacy codes that have been shared among generations of engineers and are hard to replace. From a high-level point of view, the design tools, scripts, and data can be grouped into following four main categories, in which the first two categories are part of the CAD design tools development environment and the last two categories are part of the microprocessor design project environment:
This complex environment is represented in Figure 2. In the next sections we describe the technical challenges we faced while developing CAD design flows in a mixed NT-UNIX environment, and we outline some of the innovative technical solutions we adopted to overcome these challenges.
Figure 2: Simplified view of UNIX-based design environment |