- 04 May, 2018 40 commits
-
-
Stefan Tauner authored
Since there is no way to supply a netlist in FIJI EE it cannot verify anything related to the netlist, e.g. external port names. However, they are more or less moot anyway during download because we rely on the design ID to detect any mismatches between the (actually downloaded) netlist and the configuration.
-
Stefan Tauner authored
Also, add some missing strict/warning statements and fix resulting warnings and refine some comments in the headers of files.
-
Stefan Tauner authored
The FIJI version string is stored in the root directory on file VERSION. This is used in the following places: - doxygen uses it as PROJECT_NUMBER (passed as an environment variable set by the docs/makefile picked up by the doxyfile) - FIJI.pm defines and exports a FIJI_VERSION constant - FIJIUtils.pm inserts it for all occurrances of $FIJI_VERSION$ in the about text - the UG and TRM show it on their cover pages - FIJI/VHDL.pm, Constraints.pm, Netlist.pm put it in all generated files (additionally also the design ID is printed where it wasn't before) - all "executables" report it in the first log message
-
Stefan Tauner authored
-
Stefan Tauner authored
- move necessary validation functions into Settings.pm - check against FIJI ports too
-
Stefan Tauner authored
-
Stefan Tauner authored
- validate nets and respective drivers like everything else - load the netlist earlier (in the user scripts) to make it available while loading settings - add a FIJI::Netlist parameter to respective FIJI::Settings's functions - add a new type 'driver' for FIU elements to distinguish its string representation from nets' - add new net validation function to FIJI::Netlist - use this to make net and FIU validation more generic to simplify FIJISettingsViewer - refine and correct handling of the tool phases - distinguish fatal errors, missing fields and less important anomalies when validating settings depending on the phase etc - notify user about validation problems in more detailed messages and tooltips - refine FIJI::VHDL to not load settings all the time and receive parameters directly instead of via hashes - use a global constant ONLY_LOAD in fiji_setup instead of a local variable - add a 'show_warning' function to ease opening warning dialogs - various other usability/GUI-related improvements - allow the deletion of nets
-
Christian Fibich authored
-
Christian Fibich authored
-
Stefan Tauner authored
-
Stefan Tauner authored
find * -type f \( -name "*.pm" -or -name "*.pl" -or -name "*.tst" -or -name "*.cfg" \) -print0 | parallel -q -0 sed -i -e 's/FAULT_DETECT_/FD_/g;s/RESET_/RST_/g;s/TRIGGER_/TRIG_/g;s/INSTRUMENTATION_/INST_/g;s/IMPLEMENTATION_/IMPL_/g;s/_DURATION/_DUR/g;s/_ACTIVE/_ACT/g;s/_CONFIG/_CFG/g;s/OPTIMIZATION_OFF/OPT_OFF/g;s/s_fiji_trigger_/s_fiji_trig_/g'
-
Stefan Tauner authored
-
Stefan Tauner authored
-
Stefan Tauner authored
-
Christian Fibich authored
-
Stefan Tauner authored
-
Stefan Tauner authored
Use this to set the available UART ports and default timer values. The latter gets rid of FIJI::DEFAULT_TIMER_VALUE by replacing it with FIJI::Settings::default_timer_value(). However, it requires some non-trivial changes, namely the refactoring of FIJI::Tests. While at it, we got almost rid of the 'ext' field in Tests. It is lessened to 'TESTPATMAP' containing info to verify tests. The refactoring also allows for unification of opening of tests files in the EE GUI. To that end this patch adds _read_tests_file() that handles creation of the Tests instance and handle user interaction if need be.
-
Stefan Tauner authored
-
Stefan Tauner authored
-
Stefan Tauner authored
- add tooltips to error indicators - add initial log entry at startup to make use of window part obvious - also remove some unused get_logger calls
-
Stefan Tauner authored
-
Stefan Tauner authored
-
Stefan Tauner authored
They are not useful in git. If need be they could be implemented by a fudge/clean filter with git attributes.
-
Christian Fibich authored
-
Stefan Tauner authored
Config::Simple intentionally removes trailing spaces m( Solution: add quotes if need be... appatently they get removed automatically as well!
-
Christian Fibich authored
-
Christian Fibich authored
-
Christian Fibich authored
-
Christian Fibich authored
-
Christian Fibich authored
Fixed Win32::Registry Bug (The handle is undefined), added Error message for Win32::SerialPort->write() returning undef
-
Christian Fibich authored
now. TBD: Test with actual RTL design. Adresses Issue #30.
-
Christian Fibich authored
-
Christian Fibich authored
-
Christian Fibich authored
LFSR length. Addresses issue #36
-
Christian Fibich authored
Added annotations in generated Synplify constraints for SCOPE editor Adresses issue #35, issue #1
-
Christian Fibich authored
-
Christian Fibich authored
email
-
Christian Fibich authored
from resource calculation
-
Stefan Tauner authored
-
Stefan Tauner authored
-