AbsInt

 aiPop — Code Compaction for C16x/ST10 


 aiPop
» Details
» Targets
   » C16x/ST10
   » HC08
   » ARM
» Purchase
» Contact

 AbsInt
» Products
» Company
» Services
» WCET
» Contact

» 

Sitemap

» 

Meet us at Embedded World 2005

Less is more.

aiPop for C16x/ST10 was developed to reduce the code size and/or to speed up the execution of assembly files for the C16x/ST10 processor families.

Featured optimizations

aiPop: Postpass code optimization
 
Control flow graph of a C16x/ST10 application
before and after optimization with aiPop

Further features

  • Automatic code size reduction based on abstract interpretation and advanced pattern matching techniques
  • Reduction of the execution time (optional)
  • High performance even for global optimizations thanks to a sophisticated pattern database
  • A graphical user interface puts all optimizations at your fingertips
  • aiPop for C16x/ST10 marks all changes in the optimized assembly files
  • aiPop for C16x/ST10 enables a trade-off speed vs size

Most recently added features

  • Customizable grouping of command-line parameters
  • Even higher compaction rates thanks to superblock optimizations

Why do you need aiPop for C16x/ST10?

aiPop-compacted software runs in millions of mobile phones worldwideThe size of compiled C code is becoming increasingly critical in embedded systems, where the economic incentives to reduce ROM sizes are very compelling.

  • Tests of aiPop for C16x/ST10 on complete reference customer applications showed overall code size reductions of more than 20%. Compacting code by 20% allows 25% more functionality to be packed into a flash memory of the same size.

  • Reduction of code size directly translates into reduced memory requirements and reduced hardware costs.

  • As opposed to file compression (zipping), the post-pass optimizations do not change the functionality of your system.

  • aiPop for C16x/ST10 supports incremental program verification, which is especially important for safety-critical applications.

  • Tedious and error-prone hand-crafted optimization is a thing of the past. With aiPop for C16x/ST10, you can easily select from and combine dozens of optimization techniques, trade size for speed and vice versa. Thus, saving considerable effort and expense.

aiPop for C16x/ST10 can be easily integrated into established tool-chains. It was designed and implemented after conducting in-depth studies of customer requirements and in close dialog with major developers of embedded applications such as Siemens ICM. Since 2000, aiPop-compacted software runs in millions of mobile phones worldwide.

Siemens

Deutsch «
Home «
Sitemap «

» Top


Availability

aiPop for C16x/ST10 supports all 16-bit C16x/XC16x/C16x2 and ST10/Super10 microcontrollers from Infineon Technologies and ST Microelectronics. It optimizes assembly files in .src format as produced by the TASKING C compiler. Optimization of hand-written code is supported to some extent provided that it is similar to compiler-generated code. aiPop for C16x/ST10 is available for Linux, Solaris and Windows 98/2000/NT/XP.

TASKING

In the press

The article "Post Pass Code Compaction at the Assembly Level for C16x" (PDF, 79kB) was published in CONTACT, Infineon Technologies Development Tool Partners magazine, vol. 3, issue 9.

Infineon

Design & ElektronikThe article "Liebling, ich habe den Code geschrumpft" was published in the magazine DESIGN&ELEKTRONIK, issue 1/2001.

Saarbrücker ZeitungThe article "Schrumpfkur für Computer-Chips" was published in the Saarbrücker Zeitung, issue 106/2003.

Trial version

aiPop Evaluation PackageIf you would like to receive an evaluation version of the aiPop for C16x/ST10 code compaction suite, please print out, fill out and sign the Evaluation License Agreement form (PDF, 45kB) and send or fax it to AbsInt. If you have any questions, please do not hesitate to contact us.

 Further information
» Introduction to code compaction with aiPop for C16x/ST10
» Product flyer aiPop for C16x/ST10 (PDF, 243kB)
» Get a free trial version (PDF, 45kB)
» Ordering info
» Contact us

top «


Last modified on 18 January 2005 by webmaster. © 1998-2005 AbsInt. Legal notices.
URL: http://www.absint.com/aipop166