A method, system and media for communicating with and controlling design
logic modules ("cores") which are external to a system-on-chip ("SOC")
design during verification of the design. An external memory-mapped test
device ("EMMTD") is coupled between a SOC design being tested in
simulation, and cores external to the SOC design. Internal logic in the
EMMTD provides for control and status monitoring of an external core
coupled to an EMMTD bi-directional bus by enabling functions including
driving data on the bus, reading the current state of data on the bus, and
capturing positive and negative edge transitions on the bus.
Un método, un sistema y medios para comunicarse con y los módulos de la lógica del diseño que controlan ("corazones") que son externos a un diseño de la sistema-en-viruta ("SOC") durante la verificación del diseño. Un dispositivo memoria-traz externo de la prueba ("EMMTD") se junta entre un diseño del SOC que es probado en la simulación, y los corazones externos al SOC diseña. La lógica interna en el EMMTD preve control y la supervisión del estado de una base externa juntada a un autobús bidireccional de EMMTD permitiendo funciones incluyendo conducir datos en el autobús, la lectura del estado actual de datos en el autobús, y capturar transiciones del borde positivo y negativo en el autobús.