guLF allows to change the gate sizes used by Logic Friday during gate diagram synthesis.
Download guLF v1.0 (for Windows)
Logic Friday (http://sontrak.com/, via Internet Archive) is a very good and easy-to-use tool for
logic optimization, analysis, and synthesis. It uses espresso for logic
function minimization and misII for gate diagram synthesis.
While it supports the optimization of the die area during gate diagram synthesis, the size of the individual logic gates is fixed and can not be changed by the user.
guLF allows to change these gate sizes using a simple GUI.
For gate diagram synthesis, Logic Friday calls the external program misII and passes a pre-defined gate library containing all gate sizes. guLF wraps misII and changes the sizes in the gate library prior to executing the original misII binary.
Requirement: Python, pyinstaller (http://www.pyinstaller.org/)
In the directory of misII.py and guLF.py run:
> pyinstaller.exe misII.py
> pyinstaller.exe --noconsole guLF.py
These commands create the directories dist/misII and dist/guLF. All files in dist/misII have to be copied to the directory misii in Logic Friday's installation directory (do not overwrite misII.exe). The second directory dist/guLF contains all files of the graphical editor (see next section).
- Download and install Logic Friday (
http://sontrak.com/, via Internet Archive) - Go to its installation directory (default:
C:\Program Files (x86)\Logic Friday 1
) - Change to directory misii and rename misII.exe to misII-orig.exe
- Copy all files from directory misII (that comes with guLF) here
The graphical editor guLF does not need to be installed. Just run guLF.exe.
Use guLF.exe to set the gate sizes. In Logic Friday, choose "Map to Gates" and select all gate types you want to use. Finally, choose "Die Area" as optimization type.