Preguntas con etiqueta 'verilog'

2
respuestas

FPGA Modelo de RAM simple: ¿por qué se retrasa la dirección?

En el código de ejemplo a continuación de Doulos que modela RAM usando una matriz, ¿por qué es la dirección retrasado? Específicamente, ¿por qué se molestaron en crear una segunda señal read_address en lugar de usar la entrada add...
1
respuesta

ALU de código abierto simple escrito en Verilog

Estoy trabajando en una unidad de control como un proyecto en mi clase Verilog. Para quitarme algo de la carga, quiero diseñarlo todo teniendo en cuenta que ya tengo una ALU simple tipo 8051, así que solo puedo trabajar en la unidad de control....
2
respuestas

¿Hay alguna bandera / pragma que pueda ayudarme a detectar nombres de variables falsos en una definición de módulo?

[icarus verilog] ¿Hay alguna bandera / pragma que pueda ayudarme a detectar nombres de variables falsos en una definición de módulo? Considere el siguiente fragmento de código ... module binary_decoder_2to4 ( input wire enable, i...
3
respuestas

Regla de lista de sensibilidad en HDL

Tengo un poco de confusión sobre la regla de la lista de sensibilidad: todas las señales que se leen en el bloque siempre deben incluirse en la lista. Al incluir posedge CLK y EN en mi lista de sensibilidad, obtengo un valor de x cambiad...
3
respuestas

Verilog - Sintetizar el conteo inicial de cero de alta velocidad

Utilizando Verilog, ¿cómo puedo sintetizar el recuento de cero inicial más rápido en un número de 64 bits? Inicialmente fui con un CASEX (..), con muchas líneas 01xxxxx, 001xxxxx pero entiendo que esto sintetiza un cambiador de barriles que n...
4
respuestas

Asignando x en verilog

Suponga que existe un puerto de salida de datos de 1 bit y un puerto de salida dataValid de 1 bit para un módulo. ¿Está bien asignar 1'dx a la salida de datos cuando se asigna 0 a dataValid? ¿Creará esto problemas de síntesis? EDITAR: las opt...
3
respuestas

Tiene problemas para implementar una luz parpadeante de 1Hz en un Spartan 6 FPGA

Actualmente tengo un Spartan-6 FPGA en una placa Digilent Nexus 3. Estoy usando Xilinx 14.6 Project Navigator para escribir el código y programar el FPGA. Mi código para el módulo superior (y único) es el siguiente: 21 module blinker( 22 in...
1
respuesta

Verilog: Cómo evitar 'Redeclaración de puerto ansi'

Estoy intentando implementar una condición de inicio para i2c. Y a la simulación ISim lo hice. Sin embargo, sigo recibiendo esta advertencia: WARNING:HDLCompiler:751 - "timer_A.v" Line 40: Redeclaration of ansi port flags_timer_A is not allowe...
2
respuestas

Combinación de componentes y temporización en VHDL (y probablemente verilog) / FPGA

Soy un desarrollador de software que está aprendiendo más sobre FPGA / VHDL y me pregunto si usar lenguajes secuenciales por mucho tiempo hace que sea más difícil pensar en el hardware. Mi pregunta es sobre la conexión de componentes y estoy...
1
respuesta

Manera eficiente de configurar bits en verilog

Simplemente estoy aprendiendo Verilog y tengo una pregunta sobre la configuración de bits en un registro de 2 bits (suponiendo que incluso estoy haciendo el registro correctamente). Supongamos que tengo un módulo hipotético, foo (), que tiene...