Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: altera или xilinx или ...
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Страницы: 1, 2
SIA
Еще момент: грамотные разработчики больших систем в то время применяли двухфазную синхронизацию неперекрывающимися импульсами для преодоления проблем рассинхронизации однофазной системы в большом (на несколько шкафов, а то и залов) железе.
При этом синхронизацию можно было делать (и нередко делали) не по фронту, а по уровню.
Плюс еще использовали экзотику типа памяти на динамических последовательных регистрах (в которых информация бегала по кругу из потенциальных ям между электродами двух, трех или четырех фаз такта).
Вот такую штуку напрямую переложить на ПЛИС, в которых все триггеры заточены под фронты такта, практически невозможно, разве что два клока завести или работать по разным фронтам одного.
rv3dll(lex)
Цитата(wganzand @ Mar 21 2008, 19:36) *
уважаемый rv3dll(lex).
вы дали плохую отценку Xilinx Foundation.
а что вы скажете о max plus или других продуктах
о которых вы слышали или с которыми работали.


в макс плюс сильно озадачивает создание модулей, когда хочешь изменить его добавив ввод вывод то неудобно других неприятностей не помню давно это было

в квартусе не радует одноразовый поиск и не возможность обратной анотации (может конечно что то не знаю) добавить ноги в модуле можно только из свойств модуля.
ну с сигналами есть некоторая проблема но в общем почти идеальная среда
версия 6 имулирует полный бред - по этому пользуюсь 5,2


вспомнил что у ксайлинкса хорошо - блочное комментирование по правой кнопке

Цитата(sazh @ Mar 22 2008, 21:43) *
так ведь у Xilinx есть кристаллы, где это (по обоим фронтам) должно работать.
Они вроде бы этим гордятся.


на 4 вёртексе не работает

действительно чаще всего проще разработать свою железяку чем разбираться с чужой
EvgenyNik
Разработчики схемы на рассыпной 74х создавали её, учитывая возможности 74х, т.е. многие функции реализовывались сообразно имеющейся элементной (корпусной) базе. Соответствеенно прямое копирование, само по себе, заведомо неверно.
Это как, будучи пилотом самолёта, лететь только над автотрассами (а не напрямую) и пытаться соблюсти значки (60), (stop) и т.п.
Первое с чем Вы столкнётесь - будут гонки фронтов и пиков, которых просто не было в рассыпной версии из-зи малой скорости каскадов и/или фильтрующих свойств проводников.
Второе, чем Ваш "самолёт" отличается от колонны "фур", это минимизация логики как функциональная, так и структурная. И если когда-то последовательное включение чётного числа инверторов применялось для задержки и фильтрации сигнала, то в вашем случае система не поймёт такой "нерациональсти" (зачем оно надо, если по таблице состояний вход и выход одинаковы и ничем больше не тактируются?) и просто сделает прямую передачу сигнала.
Даже этих двух пунктов хватит, чтобы абсолютно идентично нарисованные схемы работали совершенно по-разному.
MrYuran
Чё тут гадать-то?
Взяли да и кинули схему (лучше структурную), тогда людям виднее будет, что лучше и как.
(Если конечно не военная тайна)
А насчёт темы - что лучше - это вопрос типа:
что лучше - си или паскаль
билдер или делфи
AVR/PIC/MSP////
Win/Lin
rv3dll(lex)
Цитата(Евгений Николаев @ Mar 24 2008, 11:39) *
Даже этих двух пунктов хватит, чтобы абсолютно идентично нарисованные схемы работали совершенно по-разному.



+1

причём ещё имеет место быть глупые включения непонятно как соединённых элементов - которое делалось исходя из того, что эти элементы просто есть - остались от других участков схемы.

наверное самый правильный подход это нарисовать структурную схему
разбить на функциональные модули
продумать их стыковку
и переписать всё исходя из собственных представлений о работе устройства.
mse
Цитата(rv3dll(lex) @ Mar 24 2008, 11:54) *
и переписать всё исходя из собственных представлений о работе устройства.

тем более, что изменить алгоритм, ежли что, несравненно проще, чем во времена 74ххх
alexander55
Цитата(rezident @ Mar 21 2008, 19:53) *
Вообще-то он про ISE Foundation писал раз 7 версию помянул, а не про Xilinx Foundation, который на 4.2 вроде закончился. Для проектирования CPLD XC9500/9500XL/VX и Xilinx Foundation даже 3-й версии сгодится, у него Aldec-овская рисовалка в схемотехническом вводе.

Xilinx начал сам писать свои ISE, когда они что-то не поделили с альдеком (наверное бабло).
wganzand
похоже действительно схемному вводу
приходит пи....
неужели ни одного положительного
результата.
ах да еще господин резидент не высказался.
схема на бумаге, вечером выложу.
andrew_b
Цитата(wganzand @ Mar 24 2008, 16:05) *
похоже действительно схемному вводу приходит пи....
Вы ещё этого не поняли?
Victor®
Цитата(rv3dll(lex) @ Mar 21 2008, 16:45) *
например для языка не является преградой такая конструкция

test_prs : process( f_clk_s ) is
begin
if (f_clk_s'event and f_clk_s = '1' ) or (f_clk_s'event and f_clk_s = '0' )
then
test_cnt <= test_cnt + 1;
end if;
end process test_prs;
но на кристалле она работать не будет


Немного дополню....
Вообще-то будет, для СoolRunner II например.
Там есть "Dual Edge Triggered D Flip-Flop"
wganzand
Схемы здесь

Вот еще схемы
Omen_13
Может я чего-то не понимаю, но выложенные схемы достаточно функциональны. Я бы попробовал описать в коде
ASN
Omen_13
Я бы даже сказал "просится" переложиться на код. a14.gif
wganzand
Посоветовал разработать подробный testbench (то есть временные диаграммы) и описать приведённые на схемах узлы на HDL. Стиль схем, imho, «заточен» род элементную базу (семейство). Проще, быстрее и эффективней реализовать на HDL.
wganzand
Здравствуйте, ASN!
Сколько, примерно, займет времени?
Omen_13
Я взял бы неделю (это с большой перестраховкой) на код.
rv3dll(lex)
если рисуя в плис ие7 оставить брошенным вход -1 по моему работать не будет
Omen_13
Схемный ввод уже обсуждали здесь
Там ссылки не совсем правильные
http://electronix.ru/forum/index.php?showtopic=305
http://electronix.ru/forum/index.php?showtopic=625
http://electronix.ru/forum/index.php?showtopic=915
608
Заголовок темы altera или xilinx или ..., что предпочтительней
Может где-то помогли автору, а может еще больше вопросов добавили….

Но у меня еще один аспект в связи с заголовком.
В Quartus есть акселератор функций C2H (C-code to Hardware) для софт-процессоров NiosII. Давно не работал с ISE, так как перешел на Quartus, так вот вопрос такой, есть ли в ISE аналогичный акселератор для Xilinx софт-процессоров?
avesat
Не много внимания уделяет xilinx этому направлению, да и не особо оно нужное, по крайней мере пока.

http://www.impulse-support.com/xilinx/
wganzand
я очень благодарен всем участникам
форума данной темы.
я очень рад что дискусия развивается
в разных направлениях тем самым
открывает проблемы которые в дальнейшем
необходимо будет решать.
rezident
Кстати, в тему реализации асинхронных счетчиков на CPLD. Коллега намедни реализовывал 155ИЕ2 и 155ИЕ2 в XC95144XL. Про максимальную полученную частоту счета я пока не в курсе, но сами счетчики работают. Работа эта не для удовлетворения любопытства делается, а в рамках проекта по модернизации стендов для лабораторных работ курса изучения логических схем в одном из местных университетов.
rv3dll(lex)
Цитата(rezident @ Mar 27 2008, 21:50) *
Кстати, в тему реализации асинхронных счетчиков на CPLD. Коллега намедни реализовывал 155ИЕ2 и 155ИЕ2 в XC95144XL. Про максимальную полученную частоту счета я пока не в курсе, но сами счетчики работают. Работа эта не для удовлетворения любопытства делается, а в рамках проекта по модернизации стендов для лабораторных работ курса изучения логических схем в одном из местных университетов.


там потом такое начинается - кто работал с есл - поймёт
счётчики продолжают делить только на другой коэффициент
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.