Важная информация

User Tag List

Показано с 1 по 6 из 6

Тема: Atmel CUPL -- WTF???

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    01.06.2005
    Адрес
    Москва
    Сообщений
    229
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Atmel CUPL -- WTF???

    Пишу прошивку для CPLD ATF1504AS, столкнулся со странностями.

    1. Фиттер в отчёте указывает, что логические блоки израсходованы более чем на 100%, при этом, прошивка собирается без ошибок.
    Код:
    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
    Обратите внимание на столбец "Logic Cells" -- 118%, 150% !!!. Какого хрена? Это вообще номально?

    2. В декларации пинов есть пин (DACK3), который никак не используется в схеме, но при этом от его присутсвия в декларации и от его имени зависит, соберётся прошивка или нет. Если изменить название, например, убрать букву "A" или "C" -- прошивка не соберётся. Что вообще происходит?

    Исходник прилагаю в аттаче.
    Используется WinCUPL с официального сайта.
    Компиляция производилась из командной строки, первая команда:
    Код:
    cupl -xjm4 compaq-1504plcc-b.pld
    Вызов фиттера:
    Код:
    fit1504 compaq-1504plcc-b.tt2 -CUPL -dev P1504C84 -logic_doubling ON -xor_synthesis ON -JTAG OFF
    Так должно быть, или я делаю что то не так?

    compaq-1504.zip

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,149
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    776
    Поблагодарили
    420 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    WinCupl под CPLD не пробовал, только для PLD - но скажем не очень она, падучая.
    Как вариант можешь писать прошивки в MAX PLUS или в старых Quartus для EPM7064, а затем через утилиту pof2jed сконвертить прошивку для ATF1504
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  4. #3

    Регистрация
    23.11.2015
    Адрес
    г. Ростов-на-Дону
    Сообщений
    707
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    215
    Поблагодарили
    152 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vital72 Посмотреть сообщение
    Обратите внимание на столбец "Logic Cells" -- 118%, 150% !!!. Какого хрена? Это вообще номально?
    Вполне нормально. Их ограниченное количество. Ваша схема не помещается.


    Цитата Сообщение от Vital72 Посмотреть сообщение
    Используется WinCUPL с официального сайта.
    Почему не Quartus?
    WinCUPL капризный. Я на нём PAL/GAL делал, но они намного проще.

  5. #4

    Регистрация
    01.06.2005
    Адрес
    Москва
    Сообщений
    229
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    схема не помещается но "Design fits successfully"... Как вы это объясните?



    Quartus умеет в CUPL?

  6. #5

    Регистрация
    23.11.2015
    Адрес
    г. Ростов-на-Дону
    Сообщений
    707
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    215
    Поблагодарили
    152 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vital72 Посмотреть сообщение
    Quartus умеет в CUPL?
    Verilog и VHDL.
    Если разобраться, это гораздо удобнее.

  7. #6

    Регистрация
    05.03.2007
    Адрес
    г. Майкоп
    Сообщений
    78
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    wincupl это как ahdl - там глючить нечему... максимально низкоуровневое описание...

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Научите прошивать микроконтроллеры Atmel
    от ut8iae в разделе Для начинающих
    Ответов: 18
    Последнее: 09.04.2017, 18:46
  2. MCS-51 old and Atmel
    от nihirash в разделе Для начинающих
    Ответов: 0
    Последнее: 15.11.2006, 10:20

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •