Method and apparatus for processing a circuit description including a
hierarchy of components for logic simulation is described. Each component
is described using one of a first hardware description language (HDL) and
a second HDL. A root component and each component in the hierarchy below
the root component described using an HDL identical to that of the root
component is elaborated up to a cross-language boundary. The root
component is described using one of the first HDL or the second HDL and
each component at the cross-language boundary is described using the
other of the first HDL or the second HDL. Each component at the
cross-language boundary is stored in one of a first vector associated
with the first HDL or a second vector associated with the second HDL
based on language. A connection is established between each component at
the cross-language boundary and a respective parent component.