Exemple #1
0
        private void PopulateDisplayHeirarchy(TreeNode parent, VerilogModule module)
        {
            TreeNode moduleNode = new TreeNode(module.Name);

            parent.Nodes.Add(moduleNode);
            CheckPossibleInstantiations(module);
            module.AssignLocalErrorIds();
            foreach (VerilogModuleInstance vmi in module.InstantiatedModules)
            {
                PopulateDisplayHeirarchy(parent.Nodes[parent.Nodes.IndexOf(moduleNode)], vmi.Type);
            }
        }
Exemple #2
0
        public void DisplayModuleHeirarchy(TreeView display, VerilogModule root)
        {
            display.Nodes.Clear();
            VerilogModuleTreeNode rootNode = new VerilogModuleTreeNode(root);

            display.Nodes.Add(rootNode);
            CheckPossibleInstantiations(root);
            root.AssignLocalErrorIds();
            foreach (VerilogModuleInstance vmi in root.InstantiatedModules)
            {
                PopulateDisplayHeirarchy(display.Nodes[0], vmi.Type);
            }
        }