Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Simplify simulation procedure invoked from GUI #577

Merged
merged 72 commits into from
Jun 27, 2024
Merged
Changes from 1 commit
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
65c4d06
wizard
TheMoerp Mar 12, 2023
08a497c
small changes
TheMoerp Mar 13, 2023
3e42ea4
gates select functionality
TheMoerp Mar 28, 2023
a788da4
clock select functionallity
TheMoerp Mar 28, 2023
b0cb507
engine functinallity
TheMoerp Mar 28, 2023
d7ba119
change next id
TheMoerp Mar 29, 2023
ad89825
eninge properties
TheMoerp Mar 30, 2023
d92de79
not ready fileinput
TheMoerp Mar 30, 2023
0a2d212
qMerge branch 'master' into feature/simulation-wizard
TheMoerp Apr 4, 2023
9e056ab
small corrections
TheMoerp Apr 6, 2023
a338058
createPage functions removed, constructor arguments reordered
joern274 Apr 6, 2023
927fdf7
Initialize clock select combobox after gate selection
joern274 Apr 6, 2023
1e66d2b
added icon
TheMoerp Apr 12, 2023
ab6e534
improvements
TheMoerp Apr 15, 2023
1ddc160
Bugfix: NetlistSimulator::reset() should reset state as well
joern274 Apr 18, 2023
c6f056d
Merge branch 'master' into feature/simulation-wizard
joern274 Apr 21, 2023
c35dbc5
Implementation of run simulation wizard page
joern274 Apr 21, 2023
d9d6a95
engineproperties combobox
TheMoerp Apr 22, 2023
5b6e0c3
Merge branch 'feature/simulation-wizard' of github.com:emsec/hal into…
TheMoerp Apr 22, 2023
11bb4ef
fix ContextMenu
TheMoerp Apr 22, 2023
72a08cf
check file
TheMoerp Apr 24, 2023
ae75b4d
added error messages
TheMoerp Apr 24, 2023
7f7823b
added error messages
TheMoerp Apr 24, 2023
2490652
added property
TheMoerp Apr 24, 2023
a9af01d
removed redundant message
TheMoerp Apr 24, 2023
8a68012
combobox - by default empty
TheMoerp Apr 24, 2023
29b0ef7
Bugfix: controller reset must clear all input data
joern274 Apr 24, 2023
a0457d4
Assume gatelib in project directory if relative path given
joern274 Apr 25, 2023
8b70292
updateComboBoxes added
TheMoerp May 1, 2023
22cf913
fixed something
TheMoerp May 1, 2023
c4e7b05
editable combobox
TheMoerp May 1, 2023
8f46278
select gates message
TheMoerp May 5, 2023
e437d96
select gates message
TheMoerp May 5, 2023
fd2f90f
input data message
TheMoerp May 5, 2023
d2eef09
changes to context menu
TheMoerp May 14, 2023
a3a473b
master merged
joern274 May 16, 2023
1f204d4
files not relevant for project sourc code deleted
joern274 May 16, 2023
e8ea746
Merge branch 'master' into feature/simulation-wizard
joern274 May 17, 2023
d976a98
Merge branch 'master' into feature/simulation-wizard
joern274 May 17, 2023
dbb17c4
Merge branch 'master' into feature/simulation-wizard
joern274 May 18, 2023
d2be61e
Added icons for simulation wizard pages
joern274 May 19, 2023
0c03bb9
Merge branch 'master' into feature/simulation-wizard
joern274 May 19, 2023
a72ede3
More icons for simulation wizard
joern274 May 19, 2023
708cbf8
Merge branch 'master' into feature/simulation-wizard
joern274 May 20, 2023
cfb571c
Icon added to 'Run Simulation' button
joern274 May 22, 2023
fca35c3
SimulationLogReceiver class added
joern274 May 30, 2023
4942fc4
Assynchronous handling of simulation engine output
joern274 May 31, 2023
44d7e86
populate select simulation result table, still crashing
joern274 Jun 1, 2023
fa74b2f
Implement result page functionallity
joern274 Jun 5, 2023
db43837
make sure elements moved to new module get removed from view
joern274 Jun 15, 2023
1b2871d
Remove characters not suitable for variable names in gate types from …
joern274 Jan 28, 2024
9725917
Added editor to enter simulation input data
joern274 Feb 26, 2024
9357921
Merge branch 'master' into feature/simulation-wizard
joern274 Feb 26, 2024
6099fc6
Grey out filedialog icon when disabled
joern274 Feb 28, 2024
21f4f07
Initializer fields added to gate FFR
joern274 Feb 29, 2024
2d61756
first stub for waveform group generation
joern274 Feb 29, 2024
d9fc523
Merge branch 'master' into feature/simulation-wizard
joern274 Feb 29, 2024
da4fe3e
Merge branch 'master' into feature/simulation-wizard
joern274 Feb 29, 2024
857a567
test output whether all simulated modules are found
joern274 Mar 1, 2024
852f6d8
Merge branch 'master' into feature/simulation-wizard
joern274 Jun 12, 2024
55b4f2d
Group simulated nets according to module and gate pingroups
joern274 Jun 13, 2024
f58d03c
Poll for simulation process to finish if no (QApplication) event loop…
joern274 Jun 16, 2024
f91a043
Accidentaly deleted file restored
joern274 Jun 19, 2024
7500558
Can enter wave-group values in table editor (WIP)
joern274 Jun 21, 2024
307ff16
Allow wave-group values only in correct range in table editor
joern274 Jun 21, 2024
ab48a45
Test whether clock data is required when simulation input entered by …
joern274 Jun 22, 2024
ca29eb1
Minor bugfixes in simulation wizard
joern274 Jun 22, 2024
757295b
master merged
joern274 Jun 24, 2024
0e30de2
Minor bugfixes and debug statements removed
joern274 Jun 25, 2024
ed28db5
1.Added parameter to ModuleDialog 2.Bugfix ModuleModel
joern274 Jun 27, 2024
d379840
Merge branch 'master' into feature/simulation-wizard
joern274 Jun 27, 2024
803f7a6
master merged, conflicts resolved
joern274 Jun 27, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
added error messages
  • Loading branch information
TheMoerp committed Apr 24, 2023
commit ae75b4dbcad59453d672c45d86aa80ef8795ee5d
8 changes: 4 additions & 4 deletions plugins/simulator/waveform_viewer/src/wizard.cpp
Original file line number Diff line number Diff line change
@@ -134,10 +134,11 @@ namespace hal {
for (const Net* inpNet : mController->get_input_nets())
mController->get_waveform_by_net(inpNet);
if (mController->get_gates().empty() || mController->get_input_nets().empty())
{
QMessageBox::warning(this, "Error", "No valid gates selected.");
return false;
}


// wurde gate ausgewählt???
return true;
}

@@ -148,8 +149,6 @@ namespace hal {
setTitle(tr("Step 2 | Clock settings"));
setSubTitle(tr("Configure the clock for the simulation"));

// was wenn inputs leer?

QGridLayout* layout = new QGridLayout(this);
mComboNet = new QComboBox(this);

@@ -226,6 +225,7 @@ namespace hal {
if (period <= 0)
{
return false;
QMessageBox::warning(this, "Error", "Invalid period specified.");
}