¿Cómo modifico las asignaciones de pines para usar mis nombres de señal en Quartus Prime?

0

Estoy trabajando a través del Quartus Prime Introducción utilizando diagramas esquemáticos tutorial para Quartus Prime Lite 16. (Estoy usando la versión 16.0.2 en Windows.) Como tengo una placa DE1-SoC, especificé esa placa y el dispositivo correspondiente al crear el proyecto:

Micircuitoincluyeentradasllamadasx1yx2yunasalidallamadaf.Eneleditordeasignaciones,cambiéelnombredeSW[0]ySW[1]ylospinesdesalidaLEDR[0],respectivamente,amisnombresdeseñal.Terminécon:

Lasasignacionesdepinessemuestranenmidiagramadecircuito:

Sinembargo,lastareasnoparecenfuncionarcorrectamente.Reciboestosmensajescuandocompilo:

  

Advertencia(15714):algunospinestienenasignacionesdeE/Sincompletas.Referirsea  elinformedeadvertenciasdeasignacióndeE/Sparamásdetalles

    

Advertenciacrítica  (169085):Nohayasignacionesexactasdeubicacióndepinespara3pinesdeuntotalde241  patas.Paraobtenerlalistadepines,consultelasadvertenciasdeasignacióndeE/S  tablaenelinformedeinstalador.

Elinformedelinstaladorincluye:

  

210LEDR[0]Faltaasignacióndeubicación

    

211SW[0]Faltaasignacióndeubicación

    

212SW[1]Faltaasignacióndeubicación

¿Cómoasignonombresdeseñalalospinescorrectamente?

ACTUALIZAR

Aquíestálalistadearchivosparaelproyecto:

  • DE1_SOC_golden_top.sdc[quenocreémanualmente]
  • light.bdf
  • Waveform.vwf

CuandohagodobleclicenDE1_SOC_golden_top.sdc,apareceunerror:

  

NosepuedeabrirelarchivoDE1_SOC_golden_top.sdc-elarchivonoexiste

Tambiénveoestosmensajescuandocompilo:

  

Información(12021):Seencontraron1unidadesdediseño,incluidas1entidades,enelarchivofuentelight.bdf

    
    

Información(12023):Entidadencontrada1:luz

  
    

Advertencia(12125):usodelarchivodediseñode1_soc_golden_top.v,quenoseespecificacomounarchivodediseñoparaelproyectoactual,perocontienedefinicionespara1unidadesdediseñoy1entidadesenelproyecto

    
    

Información(12023):Entidadencontrada1:DE1_SOC_golden_top

  
    

Información(12127):entidadelaboradora"DE1_SOC_golden_top" para la jerarquía de nivel superior

    
pregunta Ellen Spertus

1 respuesta

1

El problema que está teniendo no es la forma en que está asignando los pines, eso se está haciendo correctamente. El problema está en el archivo que se está utilizando como la entidad de nivel superior. Las asignaciones de pines se aplican solo a la entidad de nivel superior, y solo se compilará el código en esa entidad.

De acuerdo con los mensajes de error, actualmente tienes un módulo llamado DE1_SOC_golden_top establecido como la entidad de nivel superior que se declara en un archivo llamado de1_soc_golden_top.v . Este archivo no se agrega realmente a la lista de archivos del proyecto (de ahí la advertencia), pero aún estará en el directorio del proyecto, por lo que está usando ese. Si el archivo ya no existiera en el disco, obtendría un error en lugar de decir que no se pudo encontrar el módulo.

Sin embargo, su esquema se llama light.bdf , lo que significa que debe configurar el módulo de nivel superior para que sea light , lo cual se hace haciendo clic derecho en el archivo de esquema en la lista de proyectos y seleccionando "Establecer como entidad de nivel superior" opción. Una vez que vuelva a compilar, se utilizará el nuevo módulo de nivel superior.

    
respondido por el Tom Carpenter

Lea otras preguntas en las etiquetas