Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Старый форум » SK-LPC-S3E
Начинаю разбираться с ПЛИС
kuzemko (Guest)
Добавлено 30.11.1999 00:00 Редактировалось 02.07.2008 23:09
0
Сообщение: 1
kuzemko (Guest)

Topic opened
Спуститься к концу Подняться к началу
kuzemko (Guest)
Добавлено 24.11.2007 16:01 Редактировалось 24.11.2007 16:01 Сообщение: 2
kuzemko (Guest)

В сети нашел интересный проект miniLA Он написан на VHDL для CLPD Xilinx. Решил перевести его на FPGA. Просто создал новый проект, добавил в него все файлы, компилирую. Проходит все стадии кроме:

Using target part "3s250etq144-4".
Mapping design into LUTs...
Running directed packing...
ERROR:Pack:1107 - Unable to combine the following symbols into a single IOB
component:
BUF symbol "clk_int_ob_I" (Output Signal = clk_ob)
PAD symbol "clk_ob" (Pad Signal = clk_ob)
Gclk symbol "clk_int_bufg_I" (Output Signal = clk_int_gb)
Symbol clk_int_bufg_I is not a kind of symbol that can join an IOB component.

Mapping completed.
See MAP report file "miniLA_map.mrp" for details.
Problem encountered during the packing phase.

Design Summary
--------------
Number of errors : 1
Number of warnings : 1

Process "Map" failed

Подскажите что можно сделать
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 25.11.2007 14:31 Редактировалось 25.11.2007 14:31 Сообщение: 3
starterkit (Guest)

Выложите сюда проект.
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 27.11.2007 22:36 Редактировалось 27.11.2007 22:36 Сообщение: 4
starterkit (Guest)

Вобщем, все дело в специфике ввода тактового сигнала.
В исходном проекте он входит через clk_int_ob_I буфер, далее следует на вход глобального буфера clk_int_bufg_I, при этом выход clk_int_ob_I является двунаправленным внешним сигналом (что само по себе очень странно, судя по всему в этом и загвоздка). В принципе, для входа глобального буфера спартана можно использовать любой пин, но при этом нельзя будет контролировать разбег фазы тактового сигнала на входном пине и внутри кристалла.
Итак, самое простое решение, это подать тактовый прямо на глобальный буфер, хуже от этого никак не станет, что и сделано в прикрепленном Вами проекте.
Спуститься к концу Подняться к началу
kuzemko (Guest)
Добавлено 28.11.2007 08:53 Редактировалось 28.11.2007 08:53 Сообщение: 5
kuzemko (Guest)

Спасибо!
Спуститься к концу Подняться к началу
kuzemko (Guest)
Добавлено 30.11.2007 08:54 Редактировалось 30.11.2007 08:54 Сообщение: 6
kuzemko (Guest)

Еще вопрос.
В этом проекте есть внешний сигнал тактовых импульсов. Можно его реализовать силами ПЛИС?

Можно ли на выводы ПЛИС вывести тактовые сигналы разных частот (например 250 МГц, 100МГц, 50МГц)?

Если можно то где про это можно почитать?

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно 30.11.2007 г. в 08:55:29
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 30.11.2007 18:29 Редактировалось 30.11.2007 18:29 Сообщение: 7
starterkit (Guest)

Для манипуляций с тактвыми сигналами в FPGA встраиваются модули DLL, DCM. С их помощью можно умножать и делить, двигать фазу тактовых сигналов. Краткое описание можно найти в документации на семейство, так же можно найти апликейшены на сайте Xilinx.
Самый простой способ для инсталляции DCM -воспользоваться CoreGen.
Особых хитростей в выведении тактового наружу чипа (если не считать случая, когда нужно иметь одинаковую фазу внутри и наружи чипа), просто присваиваете сигнал пину и все.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно 30.11.2007 г. в 18:31:48
Спуститься к концу Подняться к началу
kuzemko (Guest)
Добавлено 02.07.2008 20:24 Редактировалось 02.07.2008 20:24 Сообщение: 8
kuzemko (Guest)

А какая частота подается на ПЛИС от генератора?
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 02.07.2008 23:09 Редактировалось 02.07.2008 23:09 Сообщение: 9
starterkit (Guest)

50 МГц, такой генератор стоит на всех моих платах.
Спуститься к концу Подняться к началу
Форум » starterkit.ru » Старый форум » SK-LPC-S3E