Sorry I missed the face-to-face meeting, so maybe this has been discussed
already.
However, I fail to understand the point of providing such a pragma. What does
it do?
As a tool writer, what should I do with it? Why not trust the optimizing engine
to generate whatever logic is best for the target architecture? What if the
same source code (with the pragma) is used to target completely different
architecture?
I don't really believe in the source code instructing the synthesizer of which
algorithm is best. Source code is known so stay around much longer than what
the original developer thought, and I'm afraid many pragmas would become
irrelevant in the process.
Basically, such pragmas tend to pollute the code with additional information
that may or may not be used. And, as you pointed out, one could make up
hundreds more of these for all kinds of cases. Until a new mapping algorithm
makes them all obsolete.
Alain.
--
-----------------------------------------------------------------------
Alain RAYNAUD META SYSTEMS
R&D Logic Design Team Batiment Hermes
4, rue Rene Razel
Tel: (33) 01 69 35 10 15 91400 Saclay - FRANCE
E-Mail: Alain_Raynaud@mentorg.com Fax: (33) 01 69 35 10 10
-----------------------------------------------------------------------