|
4 năm trước cách đây | |
---|---|---|
.settings | 4 năm trước cách đây | |
.vscode | 4 năm trước cách đây | |
lib | 5 năm trước cách đây | |
src | 4 năm trước cách đây | |
.classpath | 4 năm trước cách đây | |
.gitignore | 4 năm trước cách đây | |
.project | 4 năm trước cách đây | |
README.md | 4 năm trước cách đây | |
pom.xml | 4 năm trước cách đây |
The DuPAL Analyzer is a companion software to the DuPAL board. It uses the board's Remote Control mode to remotely toggle the pins and read the outputs, and is meant to perform blackbox analisys on the registered PAL devices, which are a bit too much for the MCU firmware to handle by itself.
The analyzer lets the user select which type of registered PAL is inserted in the board's ZIF socket, whether the output pins are known (which saves some time), what is the board's serial interface, and where to save the output files. Once this is known, the application will:
espresso
heuristic logic minimizer likes is saved to a file.Once the table is obtained, its content should be minimized and equations calculated: espresso
is a good tool for this.
Often, some of the resulting equations for the registered outputs will not fit into a new PAL device.
There are multiple reasons for this:
Logic Friday
is a good tool to put the equations in, and either factorize them, transform the in sums of products or products of sums until You can spot a member that contains the same operands as one of the feedback outputs. At that point it becomes a matter of doing a simple replacement.The following PAL models are supported
TODO
Remember to install jssc
2.9.2 by java-native with a command like this:
mvn install:install-file -Dfile=./lib/jssc-2.9.2.jar -DgroupId=io.github.java-native -DartifactId=jssc -Dversion=2.9.2 -Dpackaging=jar