ASTROCHIP2.1                       13.1.2010
AstroChip2.1 is a program for describing and 
simulating computer chips. There is a short introduction 
about using and connecting and-, or- or inv-gates or PLAs 
in the zip-archive of the download. The version downloadable 
above uses a deprecated JAVA API. There is a version, which 
doesn't use a deprecated JAVA API, in the zip-archive 
APPLICATIONS SWING. 
The zip-archive (APPLICATIONS SWING) includes a version, which is much faster 
on Multi-Core devices (AstroChip2.3). But if a chip can't be simulated 
(seems to work endless, but is small enough), you should 
use AstroChip2.1. Then it is possible, that there was a deadlock in the 
parallel computing part of AstroChip2.3. 
You define logical gates in AstroChip2.1 and connect them with 
CONNECT-lists. You can also define CONSTANT bit values 
and connect them to the input of gates to test chips. 
If you arrange logical code as a group (MODULE), you can reuse it. 
The chip is simulated cycle by cycle. The BIT values in the 
main-MODULE are printed in the console after every cycle. You can mark other 
elements for output in the console after every cycle in AstroChip2.1 
or AstroChip2.3. Therefore you must open the MODULE-browser. 
There is a gaming console (XPROVGAREDUCED2.12) 
written in AstroChip2.1. The CPU of it is defined as AstroChip-definition 
and available as a free download. It takes about 30 seconds to 
compute one cycle on a 3GHZ-PC. The parallel computation showed 
errors. 
This (AstroChip2.1) is an accelerated version of AstroChip2. 
The build action is slightly slower but one 
cycle is faster if long CONNECT lists are used. 
Do not expect more than 50% acceleration. 
The visibility of output signals of modules 
did not work in the ModuleBrowser of AstroChip2. 
This is corrected in this version. 
AstroChip 2 hat deutlich erweiterte Fehleranalyse-Features. 
Objekte jeder Art, deren Inputs nicht angeschlossen 
sind, werden automatisch gefunden. Zyklen im MODULE-Baum, 
die unendliche Rekursionen erzeugen, werden ebenfalls 
festgestellt. Zusätzlich ermöglicht der ModuleBrowser 
das Markieren von Objekten, so dass ihre Signalwerte 
nach jedem Zyklus in der Konsole stehen. 
