Improvements in the ModelComponentToVerilogConverter:
authorDaniel Kirschten <daniel.kirschten@gmx.de>
Sun, 13 Dec 2020 18:32:15 +0000 (19:32 +0100)
committerDaniel Kirschten <daniel.kirschten@gmx.de>
Thu, 14 Jan 2021 14:44:03 +0000 (15:44 +0100)
commitc6087221c312e76ad07cf75da61c735278ab8634
tree629ab88257acf15deddd6469bca2c360e02a4bd5
parent1890a54546368a789e4d229247d51359d6ac9d6d
Improvements in the ModelComponentToVerilogConverter:

+Internally connected pins are now supported
+WireCrossPoints are now supported (without external definitions)
 Refined the Verilog model
34 files changed:
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/converter/ModelComponentToVerilogComponentDeclarationMapping.java
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/converter/ModelComponentToVerilogConverter.java
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/converter/PinNameBit.java
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/converter/VerilogEmulatedModelPin.java
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/helper/IdentifierGenerator.java [deleted file]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/helper/UnionFind.java [deleted file]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/Assign.java [deleted file]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/ComponentReference.java [deleted file]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/Constant.java [deleted file]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/IOPort.java [deleted file]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/Input.java [deleted file]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/NamedSignal.java [deleted file]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/Output.java [deleted file]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/Signal.java [deleted file]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/VerilogComponentDeclaration.java
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/VerilogComponentImplementation.java
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/Wire.java [deleted file]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/expressions/Expression.java [new file with mode: 0644]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/expressions/SignalReference.java [new file with mode: 0644]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/signals/Constant.java [new file with mode: 0644]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/signals/IOPort.java [new file with mode: 0644]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/signals/Input.java [new file with mode: 0644]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/signals/NamedSignal.java [new file with mode: 0644]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/signals/Output.java [new file with mode: 0644]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/signals/Signal.java [new file with mode: 0644]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/signals/Wire.java [new file with mode: 0644]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/statements/Assign.java [new file with mode: 0644]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/statements/ComponentReference.java [new file with mode: 0644]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/statements/Statement.java [new file with mode: 0644]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/statements/WireDeclaration.java [new file with mode: 0644]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/utils/CollectionsUtils.java [new file with mode: 0644]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/utils/IdentifierGenerator.java [new file with mode: 0644]
plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/utils/UnionFind.java [new file with mode: 0644]
tests/net.mograsim.logic.model.verilog.tests/src/net/mograsim/logic/model/verilog/examples/ExportAm2900.java