Forum Discussion
.pof file generates "top level design entity" undefined error
- 5 years ago
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.
Can you please elaborate the steps that were followed to recreate the error?
What type of files are input to the Quartus project?
The error message that you had mentioned is encountered when conditions mentioned in the following help link occur:
Regards
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
=========================================
- sstrell5 years ago
Super 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.
- Aeneas5 years ago
New Contributor
So it sounds like it is an error for Quartus to allow a compilation project
to be based on a .pof ?
Why would this result in a top-level-design-entity undefined error.
- sstrell5 years ago
Super Contributor
Because a .pof is not a design file so it can't have a top-level entity. Like I said, you need a design file (.v, .vhd, .bdf, .qsys, etc.).