eTPU Compilers

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

eTPU Compilers

2,430 Views
kylesch
Contributor I

Has anyone evaluated the two eTPU compilers, Ashware and Byte Craft, that are listed on the Freescale website? I am trying to understand why the Ashware compiler is more expensive while it doesn't offer an IDE. Also, I am interested to here any other information about the pros and cons of the two sytems.

 

Thanks 

Labels (1)
0 Kudos
2 Replies

649 Views
roblowe
Contributor I

Hi,

I have used the Bytecraft compiler for years and have less experience with the Ashware product. I would profer an alternate view on the previous answer, as I have always found Bytecraft exceptionally responsive to any defects reported. The compiler has had it's features over the years, no argument, but in my experience is the much preferred option. They have close ties to Lauterbach and provide a comprehensive solution with rapid fixes if you manage to break it, next day normally.

The Ashware simulator is getting long in the tooth, and offers limited test capabilities but is still the tool of choice for early stage development. It's cycle accurate simulation is reliable in my experience, but the integration into the stimulation layer is constraining. So when you come to do anything adventurous and combine core efforts, you will find it a challenge to simulate.

I would agree with the previous user that an IDE is pretty surplus to requirement. I use the Freescale environment and some build scripts.

I'm am independent eTPU specialist, and whilst I would not say the Ashware compiler is a lesser product, I personally use the Bytecraft compiler by choice with Lauterbach. The Ashware simulator is an essential tool for any significant development work. My feeling is that as companies they each have specialisms.

Rob

0 Kudos

649 Views
MarcoNovaro
Contributor I
Hello

I did (not only evaluated, but acutually) used both of them.
The ByteCraft compiler (etpu_c) is the "traditional" one, as it was the only option an eTPU developer had before the AshWare compiler (ETEC) came out.
My experience is that I personally had lots of problems with the ByteCraft etpu_c, both in the features and in the poor technical support. At the end, I was using an old version of etpu_c that I knew it worked, as new versions introduced more and more bugs.

ETEC is a new product: with it, I never had problems again; there are sometimes some "youth" problems, but nothing blocking for the work of every day. Add a great technical support, always ready to reply to your issues, and I think the different price is more than justified.
Furthermore, ETEC introduced a new syntax for the eTPU code: the eTPU class; this is in my opinion much more flexible than the old etpu_c syntax (that is supported, nonetheless), and it is at the end the way to go. Just download the documentation from the AshWare site and have a look.

Least, I don't really feel the need for an IDE for the compiler, as I use my own IDE (UltraEdit), and I just call the compiler on the command line (this is true for both).

Hope this helps you
Marco
0 Kudos