public class EnumerateCellBelMapping
extends Object
Modifier and Type | Class and Description |
---|---|
static class |
EnumerateCellBelMapping.StringCompare |
Constructor and Description |
---|
EnumerateCellBelMapping() |
Modifier and Type | Method and Description |
---|---|
void |
addInstance(SiteTypeEnum siteType,
Site site,
String bel,
HashSet<Map.Entry<String,String>> pinMapping,
List<String> parameters) |
static Map<SiteTypeEnum,List<Site>> |
createSiteMap(Device device) |
static List<List<String>> |
getParametersFor(Series series,
String cellName) |
static void |
main(String[] args) |
static void |
populateAllPinMappings(String part,
Device device,
DeviceResources.Device.Builder devBuilder,
StringEnumerator allStrings) |
static void |
populateCellBelPin(StringEnumerator allStrings,
Map<SiteTypeEnum,List<Site>> siteMap,
DeviceResources.Device.CellBelMapping.Builder mapping,
EDIFCell topLevelCell,
EDIFCell cell,
Design design) |
void |
verifyCellBelPinMaps(Map<Map.Entry<SiteTypeEnum,String>,Set<Map.Entry<String,String>>> commonPins,
Map<Map.Entry<SiteTypeEnum,Map.Entry<String,String>>,Set<Map.Entry<String,String>>> parameterToPins) |
void |
writeMapping(StringEnumerator allStrings,
DeviceResources.Device.CellBelMapping.Builder builder) |
public void addInstance(SiteTypeEnum siteType, Site site, String bel, HashSet<Map.Entry<String,String>> pinMapping, List<String> parameters)
public void verifyCellBelPinMaps(Map<Map.Entry<SiteTypeEnum,String>,Set<Map.Entry<String,String>>> commonPins, Map<Map.Entry<SiteTypeEnum,Map.Entry<String,String>>,Set<Map.Entry<String,String>>> parameterToPins)
public void writeMapping(StringEnumerator allStrings, DeviceResources.Device.CellBelMapping.Builder builder)
public static List<List<String>> getParametersFor(Series series, String cellName)
public static Map<SiteTypeEnum,List<Site>> createSiteMap(Device device)
public static void populateCellBelPin(StringEnumerator allStrings, Map<SiteTypeEnum,List<Site>> siteMap, DeviceResources.Device.CellBelMapping.Builder mapping, EDIFCell topLevelCell, EDIFCell cell, Design design)
public static void populateAllPinMappings(String part, Device device, DeviceResources.Device.Builder devBuilder, StringEnumerator allStrings)
public static void main(String[] args) throws IOException
IOException