Pregunta

Tengo que llamar a un script Perl gracias a un ensayo que escribí E. Necesito crear un archivo de secuencia de comandos C-invoke ini que va a crear un archivo de configuración, que necesito para la prueba de que estoy escribiendo. Quiero la prueba para invocar el Perl que se encargará de la ini-> C-> config proceso, y luego proceder con la prueba. Algunas ideas?

¿Fue útil?

Solución

Puede hacer llamadas al sistema o comandos shell con funciones system o output_from. Esto se puede utilizar para ejecutar comandos arbitrarios, incluidas las invocaciones de Perl. La función system devuelve el valor de retorno de la llamada concha, mientras que los rendimientos output_from la salida estándar (y quizá error estándar ... ver sus documentos ..).

Ejemplos:

var ret := system("echo hello world");

imprime a archivo Specman pantalla / log

hello world

Mientras que output_from se utiliza como:

var std_out := output_from("echo hello world");
print std_out;

y estampados:

std_out = "hello world"

Las funciones toman una cadena, por lo que puede construir los argumentos de utilizar las funciones append() y appendf().

Pequeño lado: Usted puede hablar directamente a la línea de comandos usando la interfaz del simulador simulator_command(cmd_str). He usado esto antes de hablar con Synopsys VCS

simulator_command("quit");
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top