Quartus: Error (12004): el puerto z no existe en la primitiva x de la instancia y

0

No puedo encontrar ninguna fuente para este error, ¡alguna ayuda muy apreciada!

Error: Error (12004): Port "a" does not exist in primitive "tff" of instance "t1"

module part1(SW);
  input [0:9] SW;
  wire q1;

  tff t1(.t(SW[2]), .clk(KEY[0]), .a(SW[1]), .q(q1));

endmodule

module tff(t, clk, a, q);

  input t;
  input clk;
  input a;

  output reg q;
  always@(posedge clk)
    begin
        if(a)
            q <= 1;
        else
            q <= 0;
    end

endmodule
    
pregunta DAnsermino

1 respuesta

1

Necesitas usar nombres sensibles para tus módulos, no realmente acortados.

tff es una primitiva suministrada con Quartus, por lo que está utilizando construido en primitivo , no en su módulo . La primitiva no tiene un puerto llamado a , por lo que aparece un error.

El mensaje de error es bastante específico acerca de esto. Te dice que el "primitivo" no tiene ese puerto. Si fuera un problema con tu módulo, te diría que el "módulo" no tiene ese puerto.

    
respondido por el Tom Carpenter

Lea otras preguntas en las etiquetas