¿Cómo se asigna la señal a un pin de forma predeterminada?

0

Aquí está el código simple de verilog que contiene la señal WR_n. Esta señal (red) no está asignada explícitamente a un LOC (pin) en el archivo .ucf. El diseño se implementa sin errores. Supongo que la red WR_n se asigna automáticamente a un pin. ¿Cómo puedo saber qué pin es ese?

module BasicCounter(
input PCLK,
input RESET,
output reg WR_n,
output [31:0] DQ,
output [7:0] LED
);

reg [31:0] Counter;

// Put key signals on LEDs for DEBUG, ~ since LED is ON when signal is low
assign LED = ~Counter[31:24];
assign DQ = Counter;

always @ (posedge PCLK or posedge RESET) begin
if (RESET) begin
    WR_n <= 1;      // Disable writes
    Counter <= 0;
end
else begin
    WR_n <= 0;
    Counter <= Counter + 1;
end
end
endmodule

Y así es como se ve el menú de informes:

    
pregunta Nazar

1 respuesta

2

Para CPLDs:

Cuando ejecuta el flujo de diseño ISE de Xilinx, se generan informes. La página de resumen del informe contiene un elemento llamado Lista de pines .

No sé cómo distinguir los pines ubicados y no ubicados en este informe.

Aquí hay un informe de ejemplo con una salida de LED, controlado por un T-FF.


(pulsable)

ParaFPGAs:

CuandoejecutaelflujodediseñoISEdeXilinx,segeneraninformes.LapáginaderesumendelinformecontieneunelementollamadoInformedesalidadepin.

Aquípuedeverlospinesubicados(especificadosenUCF)ysinubicar.Unpinconunnombredeseñal,peronolocalizadoesunpin,quefuelocalizadoporelmapeador.


(pulsable)

El informe de mapa también contiene una sección para recursos de E / S.

IO Utilization:
  Number of bonded IOBs:         22 out of     218   10%
    Number of LOCed IOBs:        22 out of      22  100%
    IOB Flip Flops:               6

¿Qué es qué?
- IOBs vinculados = > todos los pines
- IOBs localizados = > Pin especificado en el archivo * .ucf
- Flip flops IOB = > Celdas de E / S utilizando el flip flop incorporado

    
respondido por el Paebbels

Lea otras preguntas en las etiquetas