User is trying to program an Altera EPM7160E 100-pin QFP and the algorithm for “EPM7160E @100” will not work, however the “EPM7160S as 7160E @100” does. What does the "xxxxx as xxxxx" notation mean and why does these algorithms differ?
The EPM7160E is an obsolete die and is replaced by the EPM7160S die. These two chips have different algorithms and fuse maps (POF).
If you are using the EPM7160E POF design file, you need to have the EPM7160E chip. But the EPM7160E chip is no longer available.
For compatibility, the Dataman 48XP and 48UXP software will convert the 7160E POF file and will program the 7160S as if it was a 7160E. Providing you select “EPM7160S as 7160E”.
If you try to program the EPM7160E with the EPM7160S chip the software will respond with a “device ID unmatched error”.
If you select the “EPM7160S” device and try to program with the EPM7160E POF file then the chip will program without error but it will not function in your circuit.
Alternatively, you can recompile your source file for the EPM7160S device. This will generate a new POF file for the 7160S die. Once you have this new POF file just select the “EPM7160S” and the chip will work as expected.
This applies to all Altera EPM7000 series chips: 7032, 7064, 7096, 7128, 7160, 7192, and 7256.