Lately I did some brief overview of high-level hardware modeling libraries (frameworks) for programming language Haskell (see http://haskell.org).

While all of the available tools are either too low-level or semi-functional (Hawk - http://www.cse.ogi.edu/PacSoft/projects/Hawk/ - I failed to compile examples) I succeed to reconstruct some essentials that allows high-level models to be implemented quick enough.

Although i see the sense behind using haskell or hawk for high level
modeling/simulation, i advice against using it. Learning an additional
language to get going is a lot of work and might produce unneccesary
delays and problems. Also having all simmulation from highlevel to
low level in the same language has the advantage that we can use
the same simulation enviroment to verify everything.
But with Haskell you can simulate very high level properties of architectures much faster than with System C++.

I know what I am saying. I actually speak from experience.

If there is a need to use a different language than a HDL,
we should use C or C++ as with those we have at least a chance
to integrate it into a simulator.
Why should we use them? They are sooo XX-century... ;)

After initial turnaround of simulations and agreeing on some architecture we could use SystemC.


_______________________________________________
Open-graphics mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-graphics
List service provided by Duskglow Consulting, LLC (www.duskglow.com)

Reply via email to