From a333395881c548a49b713b9a50c32f92a7eb88c6 Mon Sep 17 00:00:00 2001 From: Lee <irina.lee@etu.upmc.fr> Date: Sat, 14 Jul 2018 17:08:52 +0200 Subject: [PATCH] fixed cluster translator problem (syscam) --- src/main/java/syscamstranslator/SysCAMSSpecification.java | 5 ++++- .../java/syscamstranslator/toSysCAMS/TopCellGenerator.java | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/syscamstranslator/SysCAMSSpecification.java b/src/main/java/syscamstranslator/SysCAMSSpecification.java index fcc5b90f46..32e7efae71 100644 --- a/src/main/java/syscamstranslator/SysCAMSSpecification.java +++ b/src/main/java/syscamstranslator/SysCAMSSpecification.java @@ -126,11 +126,14 @@ public class SysCAMSSpecification{ return portsDE; } - public LinkedList<SysCAMSTConnector> getAllConnector(){ + public LinkedList<SysCAMSTConnector> getAllConnectorCluster(){ LinkedList<SysCAMSTConnector> cons = new LinkedList<SysCAMSTConnector>(); for (SysCAMSTConnector con : connectors) { if (con instanceof SysCAMSTConnector) { + if (!((con.get_p1().getComponent() instanceof SysCAMSTPortConverter && con.get_p2().getComponent() instanceof SysCAMSTPortDE) + || (con.get_p2().getComponent() instanceof SysCAMSTPortConverter && con.get_p1().getComponent() instanceof SysCAMSTPortDE))) { cons.add(con); + } } } return cons; diff --git a/src/main/java/syscamstranslator/toSysCAMS/TopCellGenerator.java b/src/main/java/syscamstranslator/toSysCAMS/TopCellGenerator.java index 381d6f5fbc..d71ffee1b3 100644 --- a/src/main/java/syscamstranslator/toSysCAMS/TopCellGenerator.java +++ b/src/main/java/syscamstranslator/toSysCAMS/TopCellGenerator.java @@ -97,7 +97,7 @@ public class TopCellGenerator { public void saveFile(String path) { LinkedList<SysCAMSTCluster> clusters = TopCellGenerator.syscams.getAllCluster(); - LinkedList<SysCAMSTConnector> connectors = TopCellGenerator.syscams.getAllConnector(); + LinkedList<SysCAMSTConnector> connectors = TopCellGenerator.syscams.getAllConnectorCluster(); String top, makefile; -- GitLab