|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
Fizzim - an open-source FSM design environment.
==============================================
Paul Zimmer - Zimmer Design Services
Michael Zimmer - Zimmer Design Services and UCSB
Brian Zimmer - Zimmer Design Services and UCD
Readme for versions:
v8.04.05 of fizzim.jar
v2.0 of fizzim.pl
New features / bug fixes:
(GUI unchanged)
fizzim.pl:
- Added support for whitespace in .fzm file
- Changed both regdp and comb block output structures to use a default
value ahead of the case statement, then only output values that don't
match the default. If no default is supplied, fizzim.pl issues a
warning and uses 0. This improves out-of-the-box synthesis results.
- Official support of -terse mode. Added alias of -sunburst to -terse.
- Changed case (1) in regdp output to use 1'b1 and parallel_case full_case
just like nextstate comb block. This improves out-of-the-box synthesis
results for onehot.
- Added onehot_pragma attribute to allow override of parallel_case
full_case.
Contents:
fizzim.jar - the java gui
fizzim.pl - the backend perl script
fizzim_tutorial_091808.pdf - tutorial
fizzim_091808.pdf - documentation
examples - directory of example files (referenced in tutorial)
Running the gui:
Fizzim is written in Java and runs under the Java Runtime Environment. This
is installed on most systems. On PC, just double-clicking the .jar file will
usually be enough to start the app. If that doesn't work, you can start it from
the command line like this:
java -jar fizzim.jar
Java version 1.5 ("Java 5") or greater is required to run fizzim. If you only
have Java 1.4, there is a eval version of fizzim.jar for 1.4 on fizzim.com.
But this is intended for evals only. Don't bother to submit bugs on it -
they won't be fixed. Upgrade to 1.5 or greater.
Running the backend:
The backend is written in perl. This is loaded on all unix systems.
You can download it for your PC from perl.org.
On unix systems, the "sh-bang" at the start of the file will tell the shell to
run perl, so you can just execute the script:
fizzim.pl < your_fsm.fzm
On PC's, your shell might not recognize sh-bang, so you may have to use this:
perl -S fizzim.pl < your_fsm.fzm
Bugs:
To report bugs, go to fizzim.com and follow the "bug tracking" link.
Submitting modifications:
Please send proposed code modifications to:
contributions@fizzim.com |
|