hierarchical logic high level