|
AstroSoft Universal C/C++ Compiler
AstroSoft proposes the Universal C/C++ Compiler as solution that is notable for the short time frame of creation. This solution opens the following possibilities:
-
A universal architecture description allows generating the prototype of a compiler automatically, this decreases time and cost of development and retargeting for this SDK component.
-
The closed source code of the C/C++ compiler allows resolving the commercial security problem and problems with the direct (separate) sales of SDK.
-
The universal platform concept allows decreasing the cost of SDK development.
-
The ready-to-use testing environment allows decreasing the stabilization phase for a new compiler development.
New processors always needs a new compiler and SDK, - without these parts the processor is unusable. The main problem in this scope is the time for a new compiler (and SDK) development. If a SDK creation is delayed relative to the hardware readiness, then - the processor can lose its innovative power to competitors. So, time frame for SDK development is one of the bottle necks for a new processor expansion. The main part of the processor creation flow is architecture creation and logical model development. It takes about 80% of the whole development process. SDK tuning to the specific processor can be started only after the main processor architecture is prepared and the instruction set is defined. After this point, AstroSoft is able to create a SDK prototype during a minimum time slot (for example, it takes 2-4 months within one year development cycle). And the demo version of ARM7 compiler was developed in less than two man-month. This demo version really shows the power of the proposed platform.
Besides the Compiler, AstroSoft creates other SDK parts:
Assemblers, Linkers, Simulators, Debuggers, IDE.
|