1. Фиттер в отчёте указывает, что логические блоки израсходованы более чем на 100%, при этом, прошивка собирается без ошибок.
Code: Select all
Logic Array Block Logic Cells I/O Pins Foldbacks TotalPT FanIN Cascades
A: LC1 - LC16 17/16(106%) 16/16(100%) 3/16(18%) 57/80(71%) (28) 1
B: LC17 - LC32 24/16(150%) 16/16(100%) 2/16(12%) 70/80(87%) (39) 0
C: LC33 - LC48 19/16(118%) 16/16(100%) 0/16(0%) 61/80(76%) (38) 1
D: LC49 - LC64 16/16(100%) 13/16(81%) 0/16(0%) 40/80(50%) (33) 0
2. В декларации пинов есть пин (DACK3), который никак не используется в схеме, но при этом от его присутсвия в декларации и от его имени зависит, соберётся прошивка или нет. Если изменить название, например, убрать букву "A" или "C" -- прошивка не соберётся. Что вообще происходит?
Исходник прилагаю в аттаче.
Используется WinCUPL с официального сайта.
Компиляция производилась из командной строки, первая команда:
Code: Select all
cupl -xjm4 compaq-1504plcc-b.pld
Code: Select all
fit1504 compaq-1504plcc-b.tt2 -CUPL -dev P1504C84 -logic_doubling ON -xor_synthesis ON -JTAG OFF