Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопросы дилетанта
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
1921
Джентльмены, подскажите, кто чем может…
Вопросы дилетантские, но всё же. Установил XILINX ISE. Все вопросы пока по схемотехническому редактору. Дрыгаю спартаном-3Е.

1. Как вывести несколько одинаковых микросхем (элементов) на одну шину? Я имею ввиду элементы типа CB16 – счётчики, выходы которых уже сделаны в виде шины. Названия у выходов одинаковые, шина ругается однако. Желательно напрямик, без переходных шин.
2. Я так понял, сигнал с ножек глобальных клоков автоматически проводится через буфер глобальных клоков, и далее – на тактовые входы элементов. А можно эти ноги использовать как GPIO? А как сделать, чтобы линия с ноги глобальных клоков не шла через глобальный буфер клоков?
3. Есть ли глобальный ресет?
4. Когда-то давным-давно сигналы со входов/выходов нужно было обязательно пропускать через IO буферы. В примерах часто этого не делают. Это что, теперь не обязательно?
Bad0512
Цитата(1921 @ Oct 23 2014, 16:51) *
Джентльмены, подскажите, кто чем может…
Вопросы дилетантские, но всё же. Установил XILINX ISE. Все вопросы пока по схемотехническому редактору. Дрыгаю спартаном-3Е.

1. Как вывести несколько одинаковых микросхем (элементов) на одну шину? Я имею ввиду элементы типа CB16 – счётчики, выходы которых уже сделаны в виде шины. Названия у выходов одинаковые, шина ругается однако. Желательно напрямик, без переходных шин.
2. Я так понял, сигнал с ножек глобальных клоков автоматически проводится через буфер глобальных клоков, и далее – на тактовые входы элементов. А можно эти ноги использовать как GPIO? А как сделать, чтобы линия с ноги глобальных клоков не шла через глобальный буфер клоков?
3. Есть ли глобальный ресет?
4. Когда-то давным-давно сигналы со входов/выходов нужно было обязательно пропускать через IO буферы. В примерах часто этого не делают. Это что, теперь не обязательно?

Тут очень мало осталось динозавров, которые до сих пор в схемном редакторе проектируют.Это - вчерашний день.
Trashy_2
Цитата(1921 @ Oct 23 2014, 13:51) *
Джентльмены, подскажите, кто чем может…
Вопросы дилетантские, но всё же. Установил XILINX ISE. Все вопросы пока по схемотехническому редактору. Дрыгаю спартаном-3Е.

1. Как вывести несколько одинаковых микросхем (элементов) на одну шину? Я имею ввиду элементы типа CB16 – счётчики, выходы которых уже сделаны в виде шины. Названия у выходов одинаковые, шина ругается однако. Желательно напрямик, без переходных шин.

Либо мультиплексоры, либо буферы с третьим состоянием OBUFT16.
Цитата(1921 @ Oct 23 2014, 13:51) *
2. Я так понял, сигнал с ножек глобальных клоков автоматически проводится через буфер глобальных клоков, и далее – на тактовые входы элементов. А можно эти ноги использовать как GPIO? А как сделать, чтобы линия с ноги глобальных клоков не шла через глобальный буфер клоков?

Ни чего автоматического не видел, как назначишь, так и будет.
Цитата(1921 @ Oct 23 2014, 13:51) *
3. Есть ли глобальный ресет?

У каждого триггера есть лапа сброса. Куда прицепишь - там и будет.
Цитата(1921 @ Oct 23 2014, 13:51) *
4. Когда-то давным-давно сигналы со входов/выходов нужно было обязательно пропускать через IO буферы. В примерах часто этого не делают. Это что, теперь не обязательно?

Если в нагрузке один-два входа, то не нужно. Если нагрузка большая, то компилятор начнёт крыть матом. Так же входные буферы имеют программируемую задержку, а выходные - программируемый выходной ток.
Maverick
Цитата(Trashy_2 @ Oct 23 2014, 14:21) *
Либо мультиплексоры, либо буферы с третьим состоянием OBUFT16.

коректнее использовать мультиплексоры
ZASADA
0. схемный ввод элементов - это не модно и не продуктивно. максимум можно использовать для создания наглядной блок-схемы/иерархии. для описания аппаратуры лучше потратить время и освоить verylog/vhdl.
1. лучше использовать мультиплексоры. мультиплексоры проще всего описать на verylog/vhdl. это займет несколько строчек.
2. не обязательно. среда по умолчанию сама решит как ей разводить. такты она сообразит и кинет на спец. тактовые цепи. если клок приходит не на специальные ножки, то можно в схемном редакторе пропустить его через ibuf + BUFG.
4. не обязательно, есть птичка в настройках среды автоматически делать из портов ножки ввода/вывода.

5.в среде есть готовые проекты и на схемный ввод, и на verylog/vhdl, и смешанные. можно посмотреть как сделано там
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.