Preguntas con etiqueta 'verilog'

3
respuestas

¿Por qué no se pueden sintetizar los retrasos en Verilog?

Siempre he leído que los retrasos declarados en el código RTL nunca se pueden sintetizar. Están diseñados solo para fines de simulación y las herramientas de síntesis modernas simplemente ignorarán las declaraciones de demoras en el código. P...
3
respuestas

¿Cómo truncar un ancho de bit de expresión en Verilog?

Considera una expresión como: assign x = func(A) ^ func(B); donde la salida de la función es de 32 bits de ancho, y x es un cable de 16 bits. Quiero asignar solo los 16 bits más bajos del xor resultante. Sé que el código anterior ya lo h...
2
respuestas

¿Por qué este Verilog absorbe 30 macrocélulas y cientos de términos de productos?

Tengo un proyecto que consume 34 de las macrocélulas de un Xilinx Coolrunner II. Noté que tenía un error y lo rastreé hasta aquí: assign rlever = RL[0] ? 3'b000 : RL[1] ? 3'b001 : RL[2] ? 3'b010 :...
3
respuestas

¿Cómo se implementan las declaraciones Verilog "siempre" en el hardware?

La declaración Verilog always , a saber always @(/* condition */) /* block of code */ ejecuta el block of code siempre que se cumpla condition . ¿Cómo se implementa dicho bloque always en hardware?     
4
respuestas

Detectar registros que no se reinician

Al escribir Verilog, utilizo una variedad de "linters" que darán errores y advertencias. Estos son mi simulador (ModelSim), mi compilador (Quartus II), junto con un linter (Verilator). Juntos, tengo una buena cobertura para las fallas comunes, c...
2
respuestas

diferencia entre y en verilog?

¿Cuál es la diferencia entre >> y >>> en verilog / system verilog? Sé que == prueba solo para 1 y 0, mientras que === prueba para 1, 0, X, Z. Entonces, ¿cómo es eso similar al operador de cambio?     
4
respuestas

¿Por qué los FPGA tienen cierres cuando casi nunca se usan?

Esta pregunta es una pregunta de seguimiento de la pregunta existente: " Cuando se usan pestillos mejor que las chanclas en un fpga que admita a ambos ". Si el uso de pestillos en los FPGA se limita a situaciones más raras o no, ¿por qué los...
4
respuestas

Implementaciones de Adder diferentes

Estoy armando una ALU, que quiero sintetizar en un FPGA. El sumador de acarreo anticipado es el que muchos optan por usar en lugar del sumador de ondulación de acarreo. Sin embargo, un pensamiento cruzó mi mente. Los sumadores de ondulación que...
5
respuestas

¿Libro basado en ejercicios para aprender Verilog / vhdl?

Estaba planeando aprender un HDL (preferiblemente verilog ya que tengo que tomar un curso en él en los semestres siguientes). Mi plan inicial fue aprender primero la sintaxis y luego implementar todos los sistemas digitales que estudié en mi cur...
2
respuestas

“Diseño lógico” vs. “Diseño de circuito digital”

Soy consciente de que diferentes compañías tienen diferentes definiciones para los títulos de trabajo, pero en general, ¿es "diseño lógico" lo mismo que "diseño de circuito digital"?