From db9f111948b911afdbc011fd4f4003b869d2b55a Mon Sep 17 00:00:00 2001 From: Ludovic Apvrille <ludovic.apvrille@telecom-paristech.fr> Date: Mon, 21 Feb 2011 09:17:12 +0000 Subject: [PATCH] DIPLODOCUS: Crossbar type added --- src/tmltranslator/HwBus.java | 1 + src/ui/tmldd/TMLArchiBUSNode.java | 4 ++++ src/ui/window/JDialogBUSNode.java | 1 + 3 files changed, 6 insertions(+) diff --git a/src/tmltranslator/HwBus.java b/src/tmltranslator/HwBus.java index e72ff82bc2..a49933b790 100755 --- a/src/tmltranslator/HwBus.java +++ b/src/tmltranslator/HwBus.java @@ -53,6 +53,7 @@ public class HwBus extends HwCommunicationNode { public static final int BASIC_ROUND_ROBIN = 0; public static final int PRIORITY_BASED = 1; public static final int CAN = 2; + public static final int CROSSBAR = 3; public static final int DEFAULT_BYTE_DATA_SIZE = 4; public static final int DEFAULT_PIPELINE_SIZE = 1; diff --git a/src/ui/tmldd/TMLArchiBUSNode.java b/src/ui/tmldd/TMLArchiBUSNode.java index 0d1ef7e2e4..41fd716e02 100755 --- a/src/ui/tmldd/TMLArchiBUSNode.java +++ b/src/ui/tmldd/TMLArchiBUSNode.java @@ -212,6 +212,10 @@ public class TMLArchiBUSNode extends TMLArchiCommunicationNode implements Swallo stereotype = "BUS-CAN"; } + if (arbitrationPolicy == HwBus.CROSSBAR) { + stereotype = "CROSSBAR"; + } + if (dialog.getByteDataSize().length() != 0) { try { tmp = byteDataSize; diff --git a/src/ui/window/JDialogBUSNode.java b/src/ui/window/JDialogBUSNode.java index d615773909..b5ec383c1f 100755 --- a/src/ui/window/JDialogBUSNode.java +++ b/src/ui/window/JDialogBUSNode.java @@ -136,6 +136,7 @@ public class JDialogBUSNode extends javax.swing.JDialog implements ActionListene arbitrationPolicy.addItem("Round Robin"); arbitrationPolicy.addItem("Priority Based"); arbitrationPolicy.addItem("CAN"); + arbitrationPolicy.addItem("Crossbar"); arbitrationPolicy.setSelectedIndex(node.getArbitrationPolicy()); panel2.add(arbitrationPolicy, c2); -- GitLab