Mograsim.git
6 years agoFixed visibleRegion calculation
Daniel Kirschten [Thu, 6 Jun 2019 19:26:09 +0000 (21:26 +0200)]
Fixed visibleRegion calculation

6 years agoMade MI component formatting uniform
Daniel Kirschten [Wed, 5 Jun 2019 20:20:08 +0000 (22:20 +0200)]
Made MI component formatting uniform

6 years agoHardcoded GUImux1_4 coordinates
Daniel Kirschten [Wed, 5 Jun 2019 20:15:20 +0000 (22:15 +0200)]
Hardcoded GUImux1_4 coordinates

6 years agoImproved GUImux1_4 rendering
Daniel Kirschten [Wed, 5 Jun 2019 19:37:15 +0000 (21:37 +0200)]
Improved GUImux1_4 rendering

6 years agoMade a slightly sloped wire horizontal
Daniel Kirschten [Wed, 5 Jun 2019 19:26:45 +0000 (21:26 +0200)]
Made a slightly sloped wire horizontal

6 years agoAdded GUImux1_4.
Fabian Stemmler [Wed, 5 Jun 2019 19:09:36 +0000 (21:09 +0200)]
Added GUImux1_4.

6 years agoHardcoded a wire path in GUImux1
Daniel Kirschten [Wed, 5 Jun 2019 17:33:09 +0000 (19:33 +0200)]
Hardcoded a wire path in GUImux1

6 years agoImplemented GUIor4
Daniel Kirschten [Wed, 5 Jun 2019 17:31:20 +0000 (19:31 +0200)]
Implemented GUIor4

6 years agoRemoved obsolete field
Daniel Kirschten [Wed, 5 Jun 2019 17:19:27 +0000 (19:19 +0200)]
Removed obsolete field

6 years agoRemoved obsolete classes SubmodelExample and TestSubmodelNANDComponent
Daniel Kirschten [Wed, 5 Jun 2019 17:18:50 +0000 (19:18 +0200)]
Removed obsolete classes SubmodelExample and TestSubmodelNANDComponent

6 years agoUpdated GUIfulladder to SimpleRectangularSubmodelComponent
Daniel Kirschten [Wed, 5 Jun 2019 17:17:14 +0000 (19:17 +0200)]
Updated GUIfulladder to SimpleRectangularSubmodelComponent

6 years agoUpdated GUIdlatch4 to SimpleRectangularSubmodelComponent
Daniel Kirschten [Wed, 5 Jun 2019 17:06:56 +0000 (19:06 +0200)]
Updated GUIdlatch4 to SimpleRectangularSubmodelComponent

6 years agoUpdated GUIdlatch to SimpleRectangularSubmodelComponent
Daniel Kirschten [Wed, 5 Jun 2019 17:02:19 +0000 (19:02 +0200)]
Updated GUIdlatch to SimpleRectangularSubmodelComponent

6 years agoUpdated GUIdff to SimpleRectangularSubmodelComponent
Daniel Kirschten [Wed, 5 Jun 2019 16:52:29 +0000 (18:52 +0200)]
Updated GUIdff to SimpleRectangularSubmodelComponent

6 years agoSped up GUImux1 rendering
Daniel Kirschten [Wed, 5 Jun 2019 16:41:47 +0000 (18:41 +0200)]
Sped up GUImux1 rendering

6 years agoMerge remote-tracking branch 'origin/development' into development
Daniel Kirschten [Wed, 5 Jun 2019 16:39:19 +0000 (18:39 +0200)]
Merge remote-tracking branch 'origin/development' into development

6 years agoUpdated GUInand3 to SimpleRectangularSubmodelComponent
Daniel Kirschten [Wed, 5 Jun 2019 16:37:31 +0000 (18:37 +0200)]
Updated GUInand3 to SimpleRectangularSubmodelComponent

6 years agoAdded GUImux1.
Fabian Stemmler [Wed, 5 Jun 2019 16:33:38 +0000 (18:33 +0200)]
Added GUImux1.

6 years agoUpdated GUIdemux2 to SimpleRectangularSubmodelComponent
Daniel Kirschten [Wed, 5 Jun 2019 16:29:42 +0000 (18:29 +0200)]
Updated GUIdemux2 to SimpleRectangularSubmodelComponent

6 years agoUpdated GUIandor414 to SimpleRectangularSubmodelComponent
Daniel Kirschten [Wed, 5 Jun 2019 16:13:24 +0000 (18:13 +0200)]
Updated GUIandor414 to SimpleRectangularSubmodelComponent

6 years agoUpdated GUIor_4 to SimpleRectangularSubmodelComponent
Daniel Kirschten [Wed, 5 Jun 2019 15:57:20 +0000 (17:57 +0200)]
Updated GUIor_4 to SimpleRectangularSubmodelComponent

6 years agoUpdated GUIand41 to SimpleRectangularSubmodelComponent
Daniel Kirschten [Wed, 5 Jun 2019 15:49:19 +0000 (17:49 +0200)]
Updated GUIand41 to SimpleRectangularSubmodelComponent

6 years agoUpdated GUIand to SimpleRectangularSubmodelComponent
Daniel Kirschten [Wed, 5 Jun 2019 15:43:53 +0000 (17:43 +0200)]
Updated GUIand to SimpleRectangularSubmodelComponent

6 years agoUpdated GUI_rsLatch to SimpleRectangularSubmodelComponent
Daniel Kirschten [Wed, 5 Jun 2019 15:38:36 +0000 (17:38 +0200)]
Updated GUI_rsLatch to SimpleRectangularSubmodelComponent

6 years agoSped up GUIhalfadder rendering
Daniel Kirschten [Wed, 5 Jun 2019 15:37:57 +0000 (17:37 +0200)]
Sped up GUIhalfadder rendering

6 years agoAdapted GUIhalfadder to SimpleRectangularSubmodelComponent
Daniel Kirschten [Wed, 5 Jun 2019 15:24:39 +0000 (17:24 +0200)]
Adapted GUIhalfadder to SimpleRectangularSubmodelComponent

6 years agoSplitted SubmodelComponent and SimpleRectangularSubmodelComponent
Daniel Kirschten [Wed, 5 Jun 2019 15:24:09 +0000 (17:24 +0200)]
Splitted SubmodelComponent and SimpleRectangularSubmodelComponent

6 years agoFixed problems in how GUIWires automatically choose a path
Daniel Kirschten [Wed, 5 Jun 2019 15:07:36 +0000 (17:07 +0200)]
Fixed problems in how GUIWires automatically choose a path

6 years agoMerge branch 'development' of https://gitlab.lrz.de/lrr-tum/students/eragp-misim...
Fabian Stemmler [Wed, 5 Jun 2019 14:35:44 +0000 (16:35 +0200)]
Merge branch 'development' of https://gitlab.lrz.de/lrr-tum/students/eragp-misim-2019.git into development

6 years agoAdded fulladder. GUIWires are now drawn with right angles.
Fabian Stemmler [Wed, 5 Jun 2019 14:34:42 +0000 (16:34 +0200)]
Added fulladder. GUIWires are now drawn with right angles.

6 years agoFixed a bug causing removed pins to still be listed in getInputPins()
Daniel Kirschten [Wed, 5 Jun 2019 13:10:41 +0000 (15:10 +0200)]
Fixed a bug causing removed pins to still be listed in getInputPins()

6 years agoRenamed drawComponent to renderComponent
Daniel Kirschten [Wed, 5 Jun 2019 12:33:16 +0000 (14:33 +0200)]
Renamed drawComponent to renderComponent

6 years agoImplemented GUIhalfadder
Daniel Kirschten [Wed, 5 Jun 2019 12:22:16 +0000 (14:22 +0200)]
Implemented GUIhalfadder

6 years agoSubmodelComponent now reports rounded coordinates, too
Daniel Kirschten [Wed, 5 Jun 2019 12:22:05 +0000 (14:22 +0200)]
SubmodelComponent now reports rounded coordinates, too

6 years agoAdded convenience constructors in GUIWire
Daniel Kirschten [Wed, 5 Jun 2019 11:41:04 +0000 (13:41 +0200)]
Added convenience constructors in GUIWire

These take a WireCrossPoint instead of a Pin as pin1/pin2.

6 years agoImplemented GUIdlatch4
Daniel Kirschten [Wed, 5 Jun 2019 11:32:16 +0000 (13:32 +0200)]
Implemented GUIdlatch4

6 years agoImplemented GUIdlatch
Daniel Kirschten [Wed, 5 Jun 2019 11:15:14 +0000 (13:15 +0200)]
Implemented GUIdlatch

6 years agoSubmodelComponent now prints click coordinates
Daniel Kirschten [Wed, 5 Jun 2019 11:14:53 +0000 (13:14 +0200)]
SubmodelComponent now prints click coordinates

6 years agoViewLogicModelAdapter now uses NandGate for GUINandGate
Daniel Kirschten [Wed, 5 Jun 2019 10:47:13 +0000 (12:47 +0200)]
ViewLogicModelAdapter now uses NandGate for GUINandGate

6 years agoMade submodel rendering faster
Daniel Kirschten [Wed, 5 Jun 2019 10:46:31 +0000 (12:46 +0200)]
Made submodel rendering faster

6 years agoImplemented GUIdff
Daniel Kirschten [Wed, 5 Jun 2019 10:26:53 +0000 (12:26 +0200)]
Implemented GUIdff

6 years agoUpdated to new SWTHelper version
Daniel Kirschten [Wed, 5 Jun 2019 10:26:33 +0000 (12:26 +0200)]
Updated to new SWTHelper version

6 years agoFixed nand and nor gate to work with more than two inputs
Fabian Stemmler [Wed, 5 Jun 2019 05:26:31 +0000 (07:26 +0200)]
Fixed nand and nor gate to work with more than two inputs

6 years agoAdded nand and nor gate due to popular demand
Fabian Stemmler [Tue, 4 Jun 2019 20:21:01 +0000 (22:21 +0200)]
Added nand and nor gate due to popular demand

6 years agoUpdated to new SWTHelper version
Daniel Kirschten [Tue, 4 Jun 2019 16:06:34 +0000 (18:06 +0200)]
Updated to new SWTHelper version

6 years agoAdded gate/wire delay in SubmodelComponentTestbench
Daniel Kirschten [Tue, 4 Jun 2019 13:32:13 +0000 (15:32 +0200)]
Added gate/wire delay in SubmodelComponentTestbench

6 years agoImplemented GUInand3
Daniel Kirschten [Tue, 4 Jun 2019 13:31:35 +0000 (15:31 +0200)]
Implemented GUInand3

6 years agoImplemented GUIdemux2
Daniel Kirschten [Tue, 4 Jun 2019 13:09:19 +0000 (15:09 +0200)]
Implemented GUIdemux2

6 years agoMade GUIand41 prettier
Daniel Kirschten [Tue, 4 Jun 2019 09:51:59 +0000 (11:51 +0200)]
Made GUIand41 prettier

6 years agoImplemented GUIandor414
Daniel Kirschten [Tue, 4 Jun 2019 09:42:07 +0000 (11:42 +0200)]
Implemented GUIandor414

6 years agoImplemented GUIor_4
Daniel Kirschten [Tue, 4 Jun 2019 09:16:39 +0000 (11:16 +0200)]
Implemented GUIor_4

6 years agoMade submodel alpha transition shorter
Daniel Kirschten [Tue, 4 Jun 2019 09:08:34 +0000 (11:08 +0200)]
Made submodel alpha transition shorter

6 years agoChanged formatting of initSubmodelComponents
Daniel Kirschten [Tue, 4 Jun 2019 08:27:54 +0000 (10:27 +0200)]
Changed formatting of initSubmodelComponents

6 years agoImplemented GUIand41
Daniel Kirschten [Tue, 4 Jun 2019 06:15:00 +0000 (08:15 +0200)]
Implemented GUIand41

6 years agoRenamed ModularAm2901Example to SubmodelComponentTestbench
Daniel Kirschten [Tue, 4 Jun 2019 06:11:22 +0000 (08:11 +0200)]
Renamed ModularAm2901Example to SubmodelComponentTestbench

6 years agoAdded getter for submodel interface pins in GUIand and GUI_rsLatch
Daniel Kirschten [Tue, 4 Jun 2019 06:00:50 +0000 (08:00 +0200)]
Added getter for submodel interface pins in GUIand and GUI_rsLatch

6 years agoUpdated to newer SWTHelper version fixing a problem in GCConfig
Daniel Kirschten [Tue, 4 Jun 2019 05:53:35 +0000 (07:53 +0200)]
Updated to newer SWTHelper version fixing a problem in GCConfig

6 years agoImplemented GUIand
Daniel Kirschten [Tue, 4 Jun 2019 05:20:49 +0000 (07:20 +0200)]
Implemented GUIand

6 years agoMade comments about @SuppressWarnings uniform
Daniel Kirschten [Tue, 4 Jun 2019 05:05:40 +0000 (07:05 +0200)]
Made comments about @SuppressWarnings uniform

6 years agoEclipse e4 and translation experiments
Christian Femers [Tue, 4 Jun 2019 01:52:04 +0000 (03:52 +0200)]
Eclipse e4 and translation experiments

6 years agoImplemented GUI_rsLatch
Daniel Kirschten [Mon, 3 Jun 2019 21:52:51 +0000 (23:52 +0200)]
Implemented GUI_rsLatch

6 years agoImproved SubmodelComponent rendering: Font for labels is now fixed
Daniel Kirschten [Mon, 3 Jun 2019 21:35:49 +0000 (23:35 +0200)]
Improved SubmodelComponent rendering: Font for labels is now fixed

6 years agoCreated GUINandGate
Daniel Kirschten [Mon, 3 Jun 2019 21:28:02 +0000 (23:28 +0200)]
Created GUINandGate

6 years agoCleaned up ComponentAdapter interface
Daniel Kirschten [Mon, 3 Jun 2019 21:23:32 +0000 (23:23 +0200)]
Cleaned up ComponentAdapter interface

6 years agoRenamed Am2901NANDBased to AtomicAm2901NANDBased
Daniel Kirschten [Mon, 3 Jun 2019 21:14:36 +0000 (23:14 +0200)]
Renamed Am2901NANDBased to AtomicAm2901NANDBased

6 years agoRemoved old code
Daniel Kirschten [Mon, 3 Jun 2019 21:03:19 +0000 (23:03 +0200)]
Removed old code

6 years agoSubmodelComponents now have a label shown when zoomed out
Daniel Kirschten [Mon, 3 Jun 2019 20:41:38 +0000 (22:41 +0200)]
SubmodelComponents now have a label shown when zoomed out

6 years agoImproved submodule rendering
Daniel Kirschten [Mon, 3 Jun 2019 20:35:53 +0000 (22:35 +0200)]
Improved submodule rendering

6 years agoFixed stupid bug causing submodules not to work
Daniel Kirschten [Mon, 3 Jun 2019 20:14:55 +0000 (22:14 +0200)]
Fixed stupid bug causing submodules not to work

6 years agoOrganized imports in all three projects
Daniel Kirschten [Mon, 3 Jun 2019 20:12:44 +0000 (22:12 +0200)]
Organized imports in all three projects

6 years agoUpdated LogicUIPart to ViewModelModifiable change
Daniel Kirschten [Mon, 3 Jun 2019 20:11:58 +0000 (22:11 +0200)]
Updated LogicUIPart to ViewModelModifiable change

6 years agoAdded SubmodelComponent
Daniel Kirschten [Mon, 3 Jun 2019 20:11:22 +0000 (22:11 +0200)]
Added SubmodelComponent

6 years agoCleanups in bounding box rendering
Daniel Kirschten [Mon, 3 Jun 2019 20:11:12 +0000 (22:11 +0200)]
Cleanups in bounding box rendering

6 years agoSplitted ViewModel and ViewModelModifiable
Daniel Kirschten [Mon, 3 Jun 2019 20:10:37 +0000 (22:10 +0200)]
Splitted ViewModel and ViewModelModifiable

6 years agoImproved rendering:
Daniel Kirschten [Mon, 3 Jun 2019 13:28:27 +0000 (15:28 +0200)]
Improved rendering:

-Splitted LogicUICanvas and LogicUIRenderer
-The ViewModel hierarchy supports redraw listeners

6 years agoImplemented hardcoded functional NAND-based Am2901
Daniel Kirschten [Mon, 3 Jun 2019 12:15:36 +0000 (14:15 +0200)]
Implemented hardcoded functional NAND-based Am2901

6 years agoImplemented GUIBitDisplay
Daniel Kirschten [Mon, 3 Jun 2019 12:15:15 +0000 (14:15 +0200)]
Implemented GUIBitDisplay

6 years agoSimpleLogicUIStandalone now supports custom LogicModelParameters
Daniel Kirschten [Mon, 3 Jun 2019 12:13:25 +0000 (14:13 +0200)]
SimpleLogicUIStandalone now supports custom LogicModelParameters

6 years agoWires now can have a name
Daniel Kirschten [Mon, 3 Jun 2019 12:12:35 +0000 (14:12 +0200)]
Wires now can have a name

6 years agoImproved GUIManualSwitch
Daniel Kirschten [Sun, 2 Jun 2019 20:01:40 +0000 (22:01 +0200)]
Improved GUIManualSwitch

6 years agoMade Timeline.timeCmp public again
Daniel Kirschten [Sun, 2 Jun 2019 19:53:12 +0000 (21:53 +0200)]
Made Timeline.timeCmp public again

6 years agoBitDisplay, ManualSwitch now Observable. More Docs added in Timeline.
Fabian Stemmler [Sun, 2 Jun 2019 13:44:42 +0000 (15:44 +0200)]
BitDisplay, ManualSwitch now Observable. More Docs added in Timeline.

6 years agoCleanup; Cleared warnings in the logic core
Fabian Stemmler [Sun, 2 Jun 2019 10:01:56 +0000 (12:01 +0200)]
Cleanup; Cleared warnings in the logic core

6 years agoGeneralized WireObserver to LogicObserver
Fabian Stemmler [Sun, 2 Jun 2019 09:33:57 +0000 (11:33 +0200)]
Generalized WireObserver to LogicObserver

6 years agoRenamed project folders to match the respective project name
Daniel Kirschten [Thu, 30 May 2019 04:34:12 +0000 (06:34 +0200)]
Renamed project folders to match the respective project name

6 years agoRenamed mograsim to net.mograsim
Daniel Kirschten [Thu, 30 May 2019 04:24:38 +0000 (06:24 +0200)]
Renamed mograsim to net.mograsim

6 years agoRenamed project to MoGraSim
Daniel Kirschten [Wed, 29 May 2019 20:59:35 +0000 (22:59 +0200)]
Renamed project to MoGraSim

6 years agoSuppressed warnings where the thing warned about is intentional
Daniel Kirschten [Wed, 29 May 2019 20:40:39 +0000 (22:40 +0200)]
Suppressed warnings where the thing warned about is intentional

6 years agoImproved waiting for isRunning state
Daniel Kirschten [Wed, 29 May 2019 20:38:37 +0000 (22:38 +0200)]
Improved waiting for isRunning state

6 years agoRemoved old classes RSLatchExample and GUIManualSwitch
Daniel Kirschten [Wed, 29 May 2019 20:32:23 +0000 (22:32 +0200)]
Removed old classes RSLatchExample and GUIManualSwitch

6 years agoProject specific error/warning settings
Christian Femers [Wed, 29 May 2019 20:24:30 +0000 (22:24 +0200)]
Project specific error/warning settings

6 years agoLogicUI works embedded in SampleERCP again
Daniel Kirschten [Wed, 29 May 2019 19:57:35 +0000 (21:57 +0200)]
LogicUI works embedded in SampleERCP again

6 years agoClass hierarchy cleanup:
Daniel Kirschten [Wed, 29 May 2019 19:49:54 +0000 (21:49 +0200)]
Class hierarchy cleanup:

-Splitted LogicUIStandalone into LogicUIStandaloneGUI and LogicExecuter
-Created SimpleLogicUIStandalone
-Renamed Playground to RSLatchExample
-Removed old example

6 years agoMade timeCmp public
Daniel Kirschten [Wed, 29 May 2019 19:47:49 +0000 (21:47 +0200)]
Made timeCmp public

6 years agoMerge remote-tracking branch 'origin/development' into development
Daniel Kirschten [Wed, 29 May 2019 19:14:08 +0000 (21:14 +0200)]
Merge remote-tracking branch 'origin/development' into development

6 years agoImprovements in rendering:
Daniel Kirschten [Wed, 29 May 2019 19:09:45 +0000 (21:09 +0200)]
Improvements in rendering:

-Line width now is scaled
-Wires are rendered first to make pins look better

6 years agoMerge branch 'development' of
Fabian Stemmler [Wed, 29 May 2019 16:12:22 +0000 (18:12 +0200)]
Merge branch 'development' of
https://gitlab.lrz.de/lrr-tum/students/eragp-misim-2019 into development

# Conflicts:
# LogicUI/oldsrc/RSLatchGUIExample.java

6 years agoMerge branch 'development' of
Fabian Stemmler [Wed, 29 May 2019 16:07:52 +0000 (18:07 +0200)]
Merge branch 'development' of
https://gitlab.lrz.de/lrr-tum/students/eragp-misim-2019 into development

# Conflicts:
# LogicUI/src/era/mi/gui/LogicUIStandalone.java

6 years agoRecreated RSLatchExample in Playground
Daniel Kirschten [Wed, 29 May 2019 15:56:29 +0000 (17:56 +0200)]
Recreated RSLatchExample in Playground

6 years agoCreated a working, usable example in Playground
Daniel Kirschten [Wed, 29 May 2019 15:45:28 +0000 (17:45 +0200)]
Created a working, usable example in Playground