Systemverilog tiene 8 datos. ¿Quieres seleccionar 3 datos al azar y enviarlos?
En SystemVerilog, puedes usar la función aleatoria rand para seleccionar 3 números aleatorios. Puede usar un bucle para seleccionar estos tres números y obtener un número aleatorio usando rand() 8, donde 8 es la operación de módulo que limita el rango de números aleatorios entre 0 y 7.
Por ejemplo, puedes usar el siguiente código para seleccionar tres números aleatorios
int data[8] = {1, 2, 3, 4, 5, 6, 7, 8 } ;
int rand_data[3];
for (int i = 0; i lt; 3; i) {
rand_data[i] = datos [ rand() 8];
}
//Enviar los datos en la matriz rand_data
En este código, primero definimos un archivo llamado data An matriz que contiene 8 números. Luego, definimos una matriz llamada rand_data para almacenar 3 números seleccionados al azar. A continuación, usamos un bucle para seleccionar tres números aleatorios y almacenarlos en la matriz rand_data. Finalmente, podemos enviarlo usando los datos de la matriz rand_data.