Forum Discussion

Aeneas's avatar
Aeneas
Icon for New Contributor rankNew Contributor
4 years ago
Solved

.pof file generates "top level design entity" undefined error

.pof file generates 12007 "top level design entity" "undefined" error,

in a MAX 10 design which self-identifies as 10M08SAU169 ,

under Quartus Prime Version 20.1.1 Build 720

Windows 7 64 .

Under Quartus II, where are the 2 items which are being compared

and are mismatched ?

  • A .pof is a binary programming file. You can't open it. It's an output of the Assembler, part of the compilation process.

    You need the original HDL (.v or .vhd) or schematic design files (.bdf) to open and look at the design. You can't do anything with a .pof other than program a device or flash with it.

10 Replies

  • sstrell's avatar
    sstrell
    Icon for Super Contributor rankSuper Contributor

    When and where are you seeing this error? When you program the device flash? Does your project compile successfully?

    • Aeneas's avatar
      Aeneas
      Icon for New Contributor rankNew Contributor

      During: Start Compilation, Start Analysis and Elaboration, Start Analysis and Synthesis

      I have no Jtag or PCB fixture yet, so I am intending only to Simulate.

      =======================================================================

      Error (12007): Top-level design entity "TEI0023_adc-adaq4003_20200716" is undefined
      Error: Quartus Prime Analysis & Synthesis was unsuccessful. 1 error, 1 warning
      Error: Peak virtual memory: 565 megabytes
      Error: Processing ended: Sun Sep 12 15:43:30 2021
      Error: Elapsed time: 00:00:13

      Error: Total CPU time (on all processors): 00:00:33
      Error (293001): Quartus Prime Full Compilation was unsuccessful. 3 errors, 1 warning

      ========================================================================

  • Ash_R_Intel's avatar
    Ash_R_Intel
    Icon for Regular Contributor rankRegular Contributor

    Did you set the top-level entity/module before starting the compilation?

    Refer screenshot below:

    Regards

    • Aeneas's avatar
      Aeneas
      Icon for New Contributor rankNew Contributor

      Wherever I have seen that question, I have told it to set

      it to the Top Level Design Entity.

      Is there a simple way to dump out the exact contents of

      the .pof file?

      Is there any way to Edit the .pof file ?

      I did not create it and am not sure what is in it,

      but the project name selected

      "must exactly match the entity name in the design file" .

    • Aeneas's avatar
      Aeneas
      Icon for New Contributor rankNew Contributor

      start Quartus Prime Lite

      click Open Project

      broaden file filter to *.*, to allow *.pof files

      open *.pof file

      New Project Wizard

      enter working diretory containing .pof, project name, and top-level-design-entity

      select Empty Project

      finish

      Start Compilation

      ========================================

      Error (12007): Top-level design entity "TEI0023_adc-adaq4003_20200716" is undefined
      Error: Quartus Prime Analysis & Synthesis was unsuccessful. 1 error, 1 warning
      Error: Peak virtual memory: 566 megabytes
      Error: Processing ended: Mon Sep 13 11:40:15 2021
      Error: Elapsed time: 00:00:09
      Error: Total CPU time (on all processors): 00:00:23
      Error (293001): Quartus Prime Full Compilation was unsuccessful. 3 errors, 1 warning

      =========================================

      • sstrell's avatar
        sstrell
        Icon for Super Contributor rankSuper Contributor

        A .pof is a binary programming file. You can't open it. It's an output of the Assembler, part of the compilation process.

        You need the original HDL (.v or .vhd) or schematic design files (.bdf) to open and look at the design. You can't do anything with a .pof other than program a device or flash with it.