Author Message

I would like somebody to make some comments on the M language:

What is it?
What is it mostly used for?
Similarities and diferences with Verilog and VHDL.

Thanks and Regards;
                        Orlando J. Hernandez
                        ASIC Design Engineer
                        Texas Instruments, Inc.

Mon, 05 May 1997 01:55:55 GMT  

(Orlando Hernandez) writes:

M is a superset of C.  It is a proprietary language, developed by SCS
(Silicon Compiler Systems), which was later bought by (merged w/?) Mentor
Graphics Corp.

It is used to model both analog and digital circuits at behavioral, RTL,
and gate (transistor for analog) levels for simulation.  M is used for
simulation and modeled in the GDT (formerly Genesil Design Tool) toolset
provided by Mentor (uses Lsim for its simulator).

M is similar in syntax to Verilog, but is more flexible (slightly harder
to use, and
very buggy with Lsim).  It is less flexible than VHDL, less verbose, but
has floating point support supplied with C libraries.  The bulk of the
executable can be written using standard C data structures and constructs.
 It compiles and is more efficient than Verilog (as compared with
interpreted Verilog simulators).  The Lsim tools also supplies a source
code debug utility for M.

Its major drawback is that is not a language standard (no IEEE blessing,
as do VHDL and Verilog).  Very few, if any, third parties support the
language and related development tools.  The documentation and technical
from Mentor (for the GDT tools and M) is very poor, at best.

My recommendation (your really didn't ask, but I will offer it) is to stay
away from it and go more mainstream (Verilog is my favorite) if your other
tools (and your design automation organization) agree to support your

Your company has extensive experience using this language (and the GDT
toolset).  TI developed a set of customer specific embedded controllers
using the GDT toolset for my company, Delco Electronics.  You have several
TI contact: You can contact David Thomas (in Houston) or Wayne Chen (in
Dallas) for further assistance and information.

Good luck.  I hope this helps.

Dave Stringfellow
Delco Electronics Corp./Div. of GM Hughes Electronics
Kokomo, In  46901

Tue, 06 May 1997 06:10:04 GMT  
 [ 2 post ] 

 Relevant Pages 

1. General GUI OOPS Language for X/MS Windows (source compatable)

2. SML or related functional language on MS-DOS

3. Lazy-evaluation functional language for MS DOS

4. Seeking Oberon language and docs for MS-DOS

5. General GUI OOPS Language for X/MS Windows (source compatable)

6. assembly language in MS V C++ 6.0

7. Mixed language programming under MS-Developer Studio

8. mixed language problem - CVF 6.5 - MS Visual C++ 6 (DEC$ ATTRIBUTES C, EXTERN)

9. Mixed Language problem?: MS Fortran PS to DEC Visual Fortran

10. Mixed-Language PROBLEMS - MS FORTRAN 5.00/Watcom 10.6 and PDS 7.1

11. General GUI OOPS Language for X/MS Windows (source compatable)

12. DDE Command reference for MS Office / MS Word


Powered by phpBB® Forum Software