From 882d605d684abf7120a1b5b095e7f5425e77dd34 Mon Sep 17 00:00:00 2001 From: Nathanael Sensfelder Date: Tue, 29 Aug 2017 17:59:53 +0200 Subject: Seems like all remains is doing the actual output. --- instance-calculator/src/VHDLProcess.java | 33 ++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'instance-calculator/src/VHDLProcess.java') diff --git a/instance-calculator/src/VHDLProcess.java b/instance-calculator/src/VHDLProcess.java index 5466dbb..d54e0cc 100644 --- a/instance-calculator/src/VHDLProcess.java +++ b/instance-calculator/src/VHDLProcess.java @@ -74,6 +74,39 @@ public class VHDLProcess architecture = arch; } + public VHDLProcess.Instance generate_base_instance + ( + final VHDLEntity visibility, + final Collection waveform_instances + ) + { + final VHDLProcess.Instance result; + final Map iwfm_map; + + iwfm_map = new HashMap(); + + for (final VHDLWaveform.Instance i_wfm: waveform_instances) + { + if (accessed_wfm.contains(i_wfm.get_parent())) + { + iwfm_map.put(i_wfm, i_wfm.get_parent()); + } + } + + result = + new VHDLProcess.Instance + ( + Instances.get_id_for(instances_count), + this, + visibility, + iwfm_map + ); + + instances_count += 1; + + return result; + } + public static class Instance { private final String id; -- cgit v1.2.3-70-g09d2