edu.byu.ece.edif.tools.replicate.wiring
Class PreMitigatedDummyTrimmer

java.lang.Object
  extended by edu.byu.ece.edif.tools.replicate.wiring.PreMitigatedDummyTrimmer

public class PreMitigatedDummyTrimmer
extends java.lang.Object

When pre-mitigated cells are used, it is necessary to leave some of the ports unconnected in input design to the replication tool flow. However, most synthesis tools will not allow a dangling top-level output port or a dangling non top-level input port. Instead, they usually wire these ports maked as 'open' in VHDL to a GND instance. The job of this class is to find all of these extra dummy connections and mark them so they can be ignored during the actual replication process (in JEdifNMR). The information about which isntances, nets, and portRefs to ignore is saved in the ReplicationDescription.


Constructor Summary
PreMitigatedDummyTrimmer()
           
 
Method Summary
static void markDummyConnectionsToIgnore(EdifCell topCell, java.util.Collection<PreMitigatedPortGroup> portGroups, CircuitDescription cDesc, ReplicationDescription rDesc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PreMitigatedDummyTrimmer

public PreMitigatedDummyTrimmer()
Method Detail

markDummyConnectionsToIgnore

public static void markDummyConnectionsToIgnore(EdifCell topCell,
                                                java.util.Collection<PreMitigatedPortGroup> portGroups,
                                                CircuitDescription cDesc,
                                                ReplicationDescription rDesc)