Menu

Tree [44a486] master /
 History

HTTPS access


File Date Author Commit
 .settings 2011-12-16 valentin valentin [223765] Some typical git ignores in eclipse project
 META-INF 2015-04-20 Valentin Valentin [88c058] 11.4
 examples 2017-05-10 valentin tihhomirov valentin tihhomirov [44a486] fix SA tests, add new ones
 share 2014-11-18 Valentin Valentin [a9718a] simulate arbitrary toplevel
 src 2017-05-10 valentin tihhomirov valentin tihhomirov [61938f] simplify ig sequential assignment
 test 2017-05-10 valentin tihhomirov valentin tihhomirov [44a486] fix SA tests, add new ones
 .classpath 2014-04-21 Valentin Valentin [567663] jcommander-based command line
 .gitignore 2012-05-30 Valentin Valentin [6d3a58] now function (not checked)
 ChangeLog 2010-09-30 Guenter Bartsch Guenter Bartsch [b49b3a] added project files, shared data, misc
 LICENSE 2011-10-16 Guenter Bartsch Guenter Bartsch [27a1dd] return of the scripting interpreter, based on p...
 README 2011-03-31 Guenter Bartsch Guenter Bartsch [181a41] Merge branch 'master' into rtlng
 build.properties 2012-03-07 Anton Chepurov Anton Chepurov [02c5a2] rollback injection of python libraries into Ecl...
 pom.xml 2011-03-31 Guenter Bartsch Guenter Bartsch [181a41] Merge branch 'master' into rtlng
 zamiacad.bat 2015-02-16 Valentin Valentin [c965f9] -server is not necessary for Java 1.8
 zamiacad.sh 2013-10-16 Valentin Valentin [ddfbd9] typos in zamia.sh/bat, inherited classpath, ini...

Read Me

zamiaCAD - Open Source Platform for Advanced Hardware Design

zamiaCAD is a modular and extensible platform for advanced hardware
design, analysis, and research. Its core components are the language
independent instantiation graph (IG) data structure, the language
dependent frontends generating an IG, and applications working on the
IG data structure. The frontends consist of a parser and an
elaboration engine. Currently, VHDL has a complete frontend, Verilog
only has a parser. Applications like a simulator and an eclipse GUI
are built on top of the IG and potentially language dependent
structures like the abstract syntax tree. Currently, the zamiaCAD
platform consists of more than 200k lines of Java code.  For more
details, see http://zamiacad.sourceforge.net/web/?q=about

There are three user categories of the zamiaCAD platform:
1) developers writing EDA tools
2) endusers using EDA tools coming with the platfrom
3) researches prototyping research algorithms

The most important zamiaCAD features are

  + IDE for VHDL: eclipse plugin, code is scalable and has handled
    very large industrial designs, usable, if prepared to report
    bugs. For details, see the tutorial for details
    http://zamiacad.sourceforge.net/web/?q=tutorial

  + Simulator support: with external simulator and vcd files, usable
    to display waveform and relate values to source code. A complete,
    standards-compliant built-in simulator is under development. While
    it is not complete yet and has not been tuned for performance, it
    already offers very quick startup and turnaround times and is a
    key tool providing for quick, interactive development of smaller
    hardware designs and cores.

  + Synthesis: Code for generating RTL graph is currently under early
    development

For a more complete list of features see
http://zamiacad.sourceforge.net/web/?q=features

The zamiaCAD project currently aims for

  + EDA developers and researchers participating in the development of
    the project

  + Testers working with the zamiaCAD IDE, thus testing zamia platform
    and applications, and willing to write bugreports with small VHDL
    testcases showing the problems

  + Companies looking for commercial support and development for the
    zamiaCAD platform or tools

To test zamiaCAD go to http://zamiacad.sourceforge.net/web/?q=download
and download the latest version for Linux or Windows. The tutorial
http://zamiacad.sourceforge.net/web/?q=tutorial helps getting
started. If you want to see the zamiaCAD code and get started
developing see http://zamiacad.sourceforge.net/web/?q=getting_started

To participate in the project please contact us through the mailing
lists, through the forums, or through our support mail address, see
http://zamiacad.sourceforge.net/web/?q=contact

Feedback of any kind is very welcome.


Copyright and Authors
---------------------

Copyright 2003-2011 by the zamiaCAD project and is covered by the GNU General
Public License, Version 3 (see LICENSE file for details).


Authors

    * Guenter Bartsch (main developer and project founder)
    * Anton Chepurov from Tallinn University of Technology
    * Dr. Rainer Dorsch from IBM
    * Dr. Maksim Jenihhin from Tallinn University of Technology
    * Dr. Jaan Raik from Tallinn University of Technology