Preguntas con etiqueta 'system-verilog'

2
respuestas

¿cuál es la diferencia entre pasar por ref y pasar por val en systemverilog?

Solo quiero saber cuál es la diferencia entre pasar por ref y pasar por val en systemverilog? No puedo encontrar ningún ejemplo. También especialmente, ¿qué es esto? ¿Alguien sabe qué es esto y lo explica? interface xxx ... event yyy;...
1
respuesta

¿Cómo diseñar un sincronizador de dos etapas con un divisor de reloj en Verilog?

Tengo un reloj muy rápido llamado CLOCK_50 que me gustaría reducir la velocidad mediante el uso de un divisor de reloj. La salida es clock . También quiero usar un sincronizador de dos etapas para un puerto de reinicio asíncrono...
0
respuestas

Comportamiento inesperado del operador implicado en SVA

Hay un problema al que me enfrento al utilizar un operador de implicación en uno de mis ejemplos de código. Este código se puede encontrar en enlace Resumen de código En mi código, he definido estados correspondientes a cada cuenta de...
1
respuesta

¿Cómo escribir un archivo de restricción para el reloj dividido en Verilog?

Estoy utilizando la placa FPGA Basys 3 en mi universidad, con una frecuencia de reloj de 100MHZ, dividí el reloj predeterminado ( clk ) por 216 y obtuve clk_out en la salida como el reloj minimizado después de la división. Si se usa...
1
respuesta

Una pregunta sobre la aleatorización en verilog

Ahora estoy trabajando en un archivo verilog testbench y quiero obtener un valor aleatorio en mi código, pero he encontrado que Questa Sim usa la misma semilla una y otra vez. He leído a través de $ random en Verilog doesn ' Parece que estoy tr...
0
respuestas

SDF anotación anterior en el diseño de SystemVerilog usando interfaces

Tengo un DUT que es una lista cifrada de net y un archivo .sdf (normalmente hacemos simulaciones funcionales y de tiempo con estas entradas). Usé la función de interfaz en SystemVerilog, así que no defino ningún puerto para los módulos. Aquí es...
1
respuesta

System Verilog Aserción repetición consecutiva para secuencias superpuestas

Tengo una especificación de la siguiente manera: "Verifique que 'valido' no esté confirmado cuando 'validi = 1' solo para dos, uno o cero ciclos de clk consecutivos." la siguiente afirmación FALLA (n-3 veces) en una secuencia de 111..1:...
1
respuesta

Operador de módulo Verilog para envolver alrededor de un rango

Mi experiencia es en software y soy nuevo en (Sistema) Verilog, así que cuando tengo la tarea de implementar un cambio de caesar (desplazar cada letra en una cadena con N letras, envolviéndolo si es necesario, por ejemplo, ABCXYZ desplazado por...
2
respuestas

SystemVerilog: S-R Latch no funciona correctamente

Aquí está mi descripción de nivel de puerta de un pestillo S-R: module SR_Latch_Nand(input S, R, C, output Q, QB); wire s1, r1; nand #8 n1(r1, R, C); nand #8 n2(s1, S, C); nand #8 n3(QB, R, Q); nand #8 n4(Q, S, QB); endmodule y aquí está el...
1
respuesta

Leyendo datos del archivo de registro en el sistema verilog

Estoy creando un archivo de registro simple en el sistema verilog, con un total de 6 registros en los que se puede escribir / leer. Cuando ejecuto una simulación en ModelSim, la salida nunca muestra los datos correctos: permanece en 0 e i...