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 has only a parser.
Applications like a simulator and an eclipse GUI built on top of the IG and potentially language dependent structures like the abstract syntax tree.