Generación de código de capa de abstracción de registros de UVM
VCS envía una utilidad llamada ralgen. Dada una descripción de los registros y memorias disponibles en un diseño, ralgen genera automáticamente el modelo de abstracción UVM RAL para estos registros y memorias. La descripción de estos registros y memorias puede estar en formato RALF o en el esquema IPXACT.
Para generar un modelo de registro a partir de un archivo RALF, use el siguiente comando:
% ralgen [opciones] -t -uvm <filename.ralf>
Aquí, filename.ralf es el nombre del archivo de entrada RALF y topname es el bloque superior o el nombre del sistema en el archivo RALF.
Para generar un modelo de registro a partir de un archivo IPXACT, utilice un flujo de dos pasos. El primer paso es generar RALF a partir de IPXACT de la siguiente manera:
% ralgen -ipxact2ralf <input_file>
Genere el comando del modelo RAL: ralgen [opciones] -t topname -I dir -uvm {filename.ralf}. ralgen es un comando de la herramienta vcs. El objeto de entrada es un archivo * .ralf y se genera un archivo * .sv, es decir, el modo RAL es un diagrama de bloques naranja. El archivo ralf se puede generar mediante un formulario de Excel.
参考文章
1.https://max.book118.com/html/2018/0204/151852713.shtm
2. uvm_reg_model——寄存器模型(一) - dpc525 - 博客园 (cnblogs.com)
3. UVM——RAL模型运用之四(使用ralgen生成regmodel方法、部分枚举变量"_e"含义) - 灰信网(软件开发博客聚合) (freesion.com)