Red de conocimiento de divisas - Preguntas y respuestas sobre viajes - Conexión entre seqr y drvr

Conexión entre seqr y drvr

En la fase de conexión del agente

En la fase de ejecución de drvr

Hay un miembro seq_item_port derivado de uvm_seq_item_pull_port en uvm_driver;

En uvm_sequencer Hay un miembro seq_item_export derivado de uvm_seq_item_pull_imp.

Si no desea utilizar las variables miembro integradas, también puede definir variables de tipo uvm_seq_item_pull_port #(REQ, RSP) en drvr. Además, el método de conexión con exportación en Sequencer es. lo mismo que el anterior.

La conexión y correspondencia entre Driver y Sequencer se reflejan en la conexión de dos puertos TLM. No se pueden conectar varios controladores a un secuenciador y no se pueden conectar varios secuenciadores a un controlador. Es decir, el controlador y el secuenciador tienen una relación uno a uno, para ser más precisos, un seq_item_port solo se conectará a un seq_item_export. Podemos conectar uno En el controlador, se definen múltiples uvm_seq_item_pull_ports en forma de matrices para conectar múltiples secuenciadores (un seqr corresponde a un uvm_seq_item_pull_imp). Se crean instancias de múltiples seqs y seqr (forma de matriz) en el agente, y luego se crean drvr y seqr. conectado en connect_phase.

上篇: Volumen 40 de "Historia de la dinastía Jin" Capítulo 21 (2) 下篇: ¿Qué tiene de malo que una acción experimente una fuerte presión de venta?
Artículos populares