Например TDA7294

Форум РадиоКот • Просмотр темы - XILINX 9572 у чайника
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 16, 2024 14:30:50

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 163 ]    , , , , 5, , , ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: XILINX 9572 у чайника
СообщениеДобавлено: Пн апр 11, 2016 08:31:07 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 1368
Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 7214
Откуда: 845-й км.
Рейтинг сообщения: 3
Медали: 1
Получил миской по аватаре (1)
А никак - это готовые часы. Ставим буфера и назначаем на пины. Или при создании проекта указываем верхний уровень vhdl и ставим этот файл. Только в pace опять же назначаем пины. Выходы имеют активный уровень низкий. Vlamp сегменты, colon - чертовка в разделителей ив-1, dot - в ней же точка -индуцирует ваш/выкл будильника. Beeper выдает противофазе сигналы, чтобы прямиком подключить пьезо пищалку. Полярность входов не помню.

p.s. Извините за опечатки - писал с планшета, а он некоторые слова на такую херню исправляет. Стоит только не уследить.

Чертовка - черточка
ваш/выкл - вкл/выкл

_________________
А люди посмотрят и скажут: "Собаки летят. Вот и осень."


Последний раз редактировалось uldemir Пн апр 11, 2016 17:29:11, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: XILINX 9572 у чайника
СообщениеДобавлено: Пн апр 11, 2016 16:01:27 
Друг Кота
Аватар пользователя

Карма: 76
Рейтинг сообщений: 768
Зарегистрирован: Чт мар 07, 2013 20:39:17
Сообщений: 3649
Откуда: Краснодар
Рейтинг сообщения: 0
Ну вот, я то думал сейчас будет три страницы схем, мелким шрифтом, а оказалось восемь, где в тексте непонятные закарючьки :)))
Почему-то отказывается компилироваться, пишет : ERROR:NgdBuild:604 - logical block 'XLXI_1/CLK_DIV16_inst' with type 'CLK_DIV16'
Что делать с выводом poweron? Его на землю цеплять или на кнопку?
В остальном всё как на рисунке должно выглядеть? :shock:

Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: XILINX 9572 у чайника
СообщениеДобавлено: Пн апр 11, 2016 16:37:31 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 1368
Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 7214
Откуда: 845-й км.
Рейтинг сообщения: 3
Медали: 1
Получил миской по аватаре (1)
asvhmao писал(а):
with type 'CLK_DIV16'
А.. это фича больших CoolRunner-ов. у них есть модуль делителя частоты, который я там использовал чтобы чуток макроячейки высвободить. Для других кристаллов надо удалить строчки начинающиеся от -- CLK_DIV16: до -- End of CLK_DIV16_inst instantiation. И убрать комментарий у следующих 5 строчек, которые вместо делителя поставят на вход простой буффер BUFG. Разумеется, буфер частоту не будет делить, поэтому следующий делитель надо снова сделать 10-ти разрядным - заменить строчку:
Код:
signal clk_div : std_logic_vector (5 downto 0) := (others => '0');

на
Код:
signal clk_div : std_logic_vector (9 downto 0) := (others => '0');


Сигнал poweron должен быть в лог.1. При лог.0 на этом входе блокируются кнопки, чтобы случайно не сбить время, когда часы идут от резервного источника питания. У кнопок активный уровень лог.0.

_________________
А люди посмотрят и скажут: "Собаки летят. Вот и осень."


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: XILINX 9572 у чайника
СообщениеДобавлено: Пн апр 11, 2016 17:56:38 
Друг Кота
Аватар пользователя

Карма: 76
Рейтинг сообщений: 768
Зарегистрирован: Чт мар 07, 2013 20:39:17
Сообщений: 3649
Откуда: Краснодар
Рейтинг сообщения: 0
:beer: Говорит что всё хорошо! Занимает 31 ячейку :)) В железе пока не проверял.
Ну с часами всё теперь понятно, но эти камни ведь могут и другие интересные задачи выполнять. Например частотомер можно ведь на этом устройстве собрать? Частота камня, вроде как, позволяет со многими вкусными диапазонами работать.
Ещё интересно, как реализуют генераторы, у которых можно менять определённый диапазон частот, в равной пропорции.
А больше всего мне интересно узнать, возможно ли эту железку скрестить с АЦП? И чего нибудь измерить?
Например с таким - http://www.chipdip.ru/product/mcp3201-bi-sn/ :shock:

В общем вопросов пока больше чем ответов :))) Но всё равно уже узнал много интересного, за что огромное всем очередное спасибо! :beer:


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: XILINX 9572 у чайника
СообщениеДобавлено: Пн апр 11, 2016 18:03:39 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 1368
Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 7214
Откуда: 845-й км.
Рейтинг сообщения: 3
Медали: 1
Получил миской по аватаре (1)
31 ячейка - этого мало. что-то не так.

_________________
А люди посмотрят и скажут: "Собаки летят. Вот и осень."


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: XILINX 9572 у чайника
СообщениеДобавлено: Пн апр 11, 2016 19:37:10 
Друг Кота
Аватар пользователя

Карма: 76
Рейтинг сообщений: 768
Зарегистрирован: Чт мар 07, 2013 20:39:17
Сообщений: 3649
Откуда: Краснодар
Рейтинг сообщения: 0
Да действительно, добавил ему элемент divider1024, а ячеек так и осталось 31. И главное что не ругается ни на что :dont_know: Удалял строчки 128-145, менял 52-ю :shock:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: XILINX 9572 у чайника
СообщениеДобавлено: Пн апр 11, 2016 19:56:18 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 1368
Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 7214
Откуда: 845-й км.
Рейтинг сообщения: 3
Медали: 1
Получил миской по аватаре (1)
Тогда надо внимательно смотреть на предупреждения - может какой сигнал не подключен и САПР сократил все цепи связанные с этим сигналом.

_________________
А люди посмотрят и скажут: "Собаки летят. Вот и осень."


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: XILINX 9572 у чайника
СообщениеДобавлено: Пн апр 11, 2016 20:06:47 
Друг Кота
Аватар пользователя

Карма: 76
Рейтинг сообщений: 768
Зарегистрирован: Чт мар 07, 2013 20:39:17
Сообщений: 3649
Откуда: Краснодар
Рейтинг сообщения: 0
Да тут букет моей бабушки.... :facepalm: :)))
СпойлерWARNING:Xst:647 - Input <clk32k> is never used.
WARNING:Xst:653 - Signal <clkdv> is used but never assigned. Tied to value 0.
WARNING:Xst:2734 - Property "use_dsp48" is not applicable for this technology.
WARNING:Xst:2734 - Property "use_dsp48" is not applicable for this technology.
WARNING:Xst:2734 - Property "use_dsp48" is not applicable for this technology.
WARNING:Xst:2734 - Property "use_dsp48" is not applicable for this technology.
WARNING:Xst:2734 - Property "use_dsp48" is not applicable for this technology.
WARNING:Xst:2734 - Property "use_dsp48" is not applicable for this technology.
WARNING:Xst:2734 - Property "use_dsp48" is not applicable for this technology.
WARNING:Xst:2734 - Property "use_dsp48" is not applicable for this technology.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <0>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <1>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <2>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <3>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <0>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <1>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <0>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <0>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <1>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <2>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <3>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <4>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <0>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <1>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <2>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <0>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <2>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <1>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <0>.
WARNING:Xst:1293 - FF/Latch <5> has a constant value of 0 in block <0>.
WARNING:Xst:1293 - FF/Latch <4> has a constant value of 0 in block <0>.
WARNING:Xst:1293 - FF/Latch <3> has a constant value of 0 in block <0>.
WARNING:Xst:1293 - FF/Latch <2> has a constant value of 0 in block <0>.
WARNING:Xst:1293 - FF/Latch <1> has a constant value of 0 in block <0>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <0>.
WARNING:Xst:1293 - FF/Latch <1> has a constant value of 0 in block <al_hrt>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <al_hrt>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <2>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <1>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <0>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <3>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <2>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <1>.
WARNING:Xst:1293 - FF/Latch <selmode_0> has a constant value of 0 in block <XLXI_1>.
WARNING:Xst:1293 - FF/Latch <selmode_1> has a constant value of 0 in block <XLXI_1>.
WARNING:Xst:1293 - FF/Latch <selmode_2> has a constant value of 0 in block <XLXI_1>.
WARNING:Xst:1293 - FF/Latch <al_enable> has a constant value of 0 in block <XLXI_1>.
WARNING:Xst:1293 - FF/Latch <leading_zero> has a constant value of 0 in block <XLXI_1>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <0>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <1>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <2>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <3>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <0>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <1>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <2>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <0>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <1>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <2>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <3>.
WARNING:Xst:1293 - FF/Latch <1> has a constant value of 0 in block <hourt>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <hourt>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <3>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <2>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <1>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <0>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <4>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <3>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <2>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <1>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <0>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <5>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <4>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <3>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <2>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <1>.
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 0 in block <0>.
WARNING:Xst:2677 - Node <6> of sequential type is unconnected in block <0>.
WARNING:Xst:2677 - Node <7> of sequential type is unconnected in block <0>.
WARNING:Xst:2677 - Node <8> of sequential type is unconnected in block <0>.
WARNING:Xst:2677 - Node <9> of sequential type is unconnected in block <0>.
WARNING:Xst:1293 - FF/Latch <clk_div_5> has a constant value of 0 in block <clock>.
WARNING:Xst:1293 - FF/Latch <clk_div_4> has a constant value of 0 in block <clock>.
WARNING:Xst:1293 - FF/Latch <clk_div_3> has a constant value of 0 in block <clock>.
WARNING:Xst:1293 - FF/Latch <clk_div_2> has a constant value of 0 in block <clock>.
WARNING:Xst:1293 - FF/Latch <clk_div_1> has a constant value of 0 in block <clock>.
WARNING:Xst:1293 - FF/Latch <clk_div_0> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <debounce_mode_4> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <debounce_mode_5> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <prediv_0> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <prediv_1> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <prediv_2> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <prediv_3> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <prediv_4> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <hour_0> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <hour_1> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <hour_2> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <hour_3> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <min_0> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <min_1> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <min_2> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <min_3> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <debounce_mode_3> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <debounce_mode_2> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <debounce_mode_1> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <debounce_mode_0> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <al_min_3> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <al_min_2> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <al_min_1> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <al_min_0> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <debounce_alarm_2> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <debounce_alarm_1> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <debounce_alarm_0> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <sec_3> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <sec_2> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <sec_1> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <sec_0> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <selmode_0> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <selmode_1> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <selmode_2> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <al_enable> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <leading_zero> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <al_hrt_1> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <al_hrt_0> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <brightness_0_0> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <hourt_1> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <hourt_0> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <al_mint_2> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <al_mint_1> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <al_mint_0> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <sect_2> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <sect_1> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <sect_0> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <al_hr_3> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <al_hr_2> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <al_hr_1> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <al_hr_0> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <mint_2> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <mint_1> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <mint_0> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <debounce_set_4> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <debounce_set_3> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <debounce_set_2> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <debounce_set_1> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <debounce_set_0> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <startalarm_1> has a constant value of 0 in block <clock>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <startalarm_0> has a constant value of 0 in block <clock>.
WARNING:Xst:2677 - Node <clk_div_6> of sequential type is unconnected in block <clock>.
WARNING:Xst:2677 - Node <clk_div_7> of sequential type is unconnected in block <clock>.
WARNING:Xst:2677 - Node <clk_div_8> of sequential type is unconnected in block <clock>.
WARNING:Xst:2677 - Node <clk_div_9> of sequential type is unconnected in block <clock>.
WARNING:Cpld:1007 - Removing unused input(s) 'XLXN_22'. The input(s) are unused
WARNING:Cpld:1007 - Removing unused input(s) 'XLXN_23'. The input(s) are unused
WARNING:Cpld:1007 - Removing unused input(s) 'XLXN_24'. The input(s) are unused
WARNING:Cpld:1007 - Removing unused input(s) 'XLXN_31'. The input(s) are unused
WARNING:Cpld:1007 - Removing unused input(s) 'XLXN_34'. The input(s) are unused
WARNING:Cpld:1006 - Design 'clock_vhdl' has no inputs.
WARNING:Cpld:997 - Error during loading TIMESPEC AUTO_TS_F2F =
WARNING:Cpld:310 - Cannot apply TIMESPEC AUTO_TS_P2P =
WARNING:Cpld:997 - Error during loading TIMESPEC AUTO_TS_P2F =
WARNING:Cpld:310 - Cannot apply TIMESPEC AUTO_TS_F2P =

P.s. Для меня пока это всё тёмный лес. В железе я ещё могу разобраться, а код без основ пока не смогу разобрать. Там очень много букав :))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: XILINX 9572 у чайника
СообщениеДобавлено: Вт апр 12, 2016 02:52:19 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 1368
Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 7214
Откуда: 845-й км.
Рейтинг сообщения: 3
Медали: 1
Получил миской по аватаре (1)
asvhmao писал(а):
WARNING:Xst:647 - Input <clk32k> is never used.
WARNING:Xst:653 - Signal <clkdv> is used but never assigned. Tied to value 0.
WARNING:Cpld:1006 - Design 'clock_vhdl' has no inputs.
думаю, вот основная причина. Надо проверить и подключить все входы.
Цитата:
WARNING:Xst:2677 - Node <clk_div_6> of sequential type is unconnected in block <clock>.
WARNING:Xst:2677 - Node <clk_div_7> of sequential type is unconnected in block <clock>.
WARNING:Xst:2677 - Node <clk_div_8> of sequential type is unconnected in block <clock>.
WARNING:Xst:2677 - Node <clk_div_9> of sequential type is unconnected in block <clock>.
Это - да. разрядность счетчика увеличили, а сигналы как брали так и продолжаем брать с более ранних разрядов... в исходнике надо во всех упоминаниях clk_div цифирки увеличить на 4.

p.s. Вот я тут попробовал упхнуть в xc95xx - потребовалась xc95144:
Код:
*************************  Mapped Resource Summary  **************************

Macrocells     Product Terms    Function Block   Registers      Pins           
Used/Tot       Used/Tot         Inps Used/Tot    Used/Tot       Used/Tot       
136/144 ( 94%) 443 /720  ( 62%) 256/432 ( 59%)   70 /144 ( 49%) 36 /81  ( 44%)
Правда, пришлось в опциях задать оптимизацию по объёму: "Optimize Density". Без этого даже в 95288 не хотела лезть.

_________________
А люди посмотрят и скажут: "Собаки летят. Вот и осень."


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: XILINX 9572 у чайника
СообщениеДобавлено: Ср апр 13, 2016 14:41:29 
Друг Кота
Аватар пользователя

Карма: 76
Рейтинг сообщений: 768
Зарегистрирован: Чт мар 07, 2013 20:39:17
Сообщений: 3649
Откуда: Краснодар
Рейтинг сообщения: 0
Не, без знаний основ мне коды прошивки не победить. :(
Тут решил снова достать макетку с xc95144, как и следовало ожидать, ни чего хорошего из этого не вышло :facepalm:
Программаторы видятся оба, как и usb так и lpt, но зато теперь макетка с xc9572xl работает как часы, вернее говоря как туда часы залил, так теперь ни чего с ней сделать больше не могу, ни стереть, ни записать :facepalm:
Есть подозрение, что сам не зная того, мог установить защиту на камень. :oops: Как эта защита ставится? И что делать, что б не попадать в такие ситуации?
Вот теперь думаю, снова сдувать микросхему или делать новую макетку. :))) :facepalm:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: XILINX 9572 у чайника
СообщениеДобавлено: Чт апр 14, 2016 16:05:15 
Друг Кота
Аватар пользователя

Карма: 76
Рейтинг сообщений: 768
Зарегистрирован: Чт мар 07, 2013 20:39:17
Сообщений: 3649
Откуда: Краснодар
Рейтинг сообщения: 0
Почитал немного в ответах у xilinx про ошибки 583 и 585, пишут что у запароленных микросхем, на TDI логический ноль, а должно быть один. Нажал такого таракана и поставил единицу. Камень вроде как ожил, стирается, записывается, но при прошивке выкидывает ошибки как на картинках :shock:

Изображение


Изображение Изображение

Но этот фокус получился всего один раз, больше повторить не получается :(

Другой фокус был с функциями ID и user code. Поигравшись с ними камень снова обнаружился. Так и не понял что делал, но у меня все ходы записаны :)) Думаю переустановить программу и сделать новую макетку.

Если у кого возникнет подобная ситуация, выкладываю портянку с тем что натыкал, когда камень ожил и определился.

СпойлерWelcome to iMPACT
// *** BATCH CMD : loadProjectFile -file "C:\Xilinx92i\1_Plise\Proect\lcd_clock\lcd_clock.ipf"
Connecting to cable (Usb Port - USB21).
Checking cable driver.
Driver version: 1027 (1027).
Driver windrvr6.sys version = 8.1.1.0. WinDriver v8.11 Jungo (c) 1997 - 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
Cable PID = 0008.
Max current requested during enumeration is 74 mA.
write cmdbuffer failed 20000015.
write cmdbuffer failed 20000015.
Loopback test failed. Sent character = 00, Received character = 00.
Cable connection failed.
'1': Loading file 'C:/Xilinx92i/1_Plise/Proect/lcd_clock/lcd_clock.jed' ...
done.
INFO:iMPACT:1777 -
Reading C:/Xilinx92i/xc9500xl/data/xc9572xl.bsd...
INFO:iMPACT:501 - '1': Added Device xc9572xl successfully.
----------
----------
Active mode is BS
// *** BATCH CMD : setMode -ss
// *** BATCH CMD : setMode -sm
// *** BATCH CMD : setMode -hw140
// *** BATCH CMD : setMode -spi
// *** BATCH CMD : setMode -acecf
// *** BATCH CMD : setMode -acempm
// *** BATCH CMD : setMode -pff
// *** BATCH CMD : setMode -bs
// *** BATCH CMD : setMode -bs
// *** BATCH CMD : setMode -bs
// *** BATCH CMD : setMode -bs
Count ReleaseSemaphore rc = 298.
GUI --- Auto connect to cable...
// *** BATCH CMD : setCable -port auto
AutoDetecting cable. Please wait.
PROGRESS_START - Starting Operation.
Connecting to cable (Parallel Port - LPT1).
Checking cable driver.
Driver windrvr6.sys version = 8.1.1.0. WinDriver v8.11 Jungo (c) 1997 - 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
LPT base address = 0378h.
ECP base address = 0778h.
Cable connection failed.
Connecting to cable (Parallel Port - LPT2).
Checking cable driver.
Driver windrvr6.sys version = 8.1.1.0. WinDriver v8.11 Jungo (c) 1997 - 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
Cable connection failed.
Connecting to cable (Parallel Port - LPT3).
Checking cable driver.
Driver windrvr6.sys version = 8.1.1.0. WinDriver v8.11 Jungo (c) 1997 - 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
Cable connection failed.
Connecting to cable (Parallel Port - LPT4).
Checking cable driver.
Driver windrvr6.sys version = 8.1.1.0. WinDriver v8.11 Jungo (c) 1997 - 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
Cable connection failed.
Connecting to cable (Usb Port - USB21).
Checking cable driver.
Driver version: 1027 (1027).
Driver windrvr6.sys version = 8.1.1.0. WinDriver v8.11 Jungo (c) 1997 - 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
Cable PID = 0008.
Max current requested during enumeration is 74 mA.
write cmdbuffer failed 20000015.
write cmdbuffer failed 20000015.
Loopback test failed. Sent character = 00, Received character = 00.
Cable connection failed.
PROGRESS_END - End Operation.
Elapsed time = 8 sec.
Cable autodetection failed.
WARNING:iMPACT:923 - Can not find cable, check cable setup ! Count ReleaseSemaphore rc = 298.
GUI --- Auto connect to cable...
// *** BATCH CMD : setCable -port auto
AutoDetecting cable. Please wait.
PROGRESS_START - Starting Operation.
Connecting to cable (Parallel Port - LPT1).
Checking cable driver.
Driver windrvr6.sys version = 8.1.1.0. WinDriver v8.11 Jungo (c) 1997 - 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
LPT base address = 0378h.
ECP base address = 0778h.
Cable connection failed.
Connecting to cable (Parallel Port - LPT2).
Checking cable driver.
Driver windrvr6.sys version = 8.1.1.0. WinDriver v8.11 Jungo (c) 1997 - 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
Cable connection failed.
Connecting to cable (Parallel Port - LPT3).
Checking cable driver.
Driver windrvr6.sys version = 8.1.1.0. WinDriver v8.11 Jungo (c) 1997 - 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
Cable connection failed.
Connecting to cable (Parallel Port - LPT4).
Checking cable driver.
Driver windrvr6.sys version = 8.1.1.0. WinDriver v8.11 Jungo (c) 1997 - 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
Cable connection failed.
Connecting to cable (Usb Port - USB21).
Checking cable driver.
Driver version: 1027 (1027).
Driver windrvr6.sys version = 8.1.1.0. WinDriver v8.11 Jungo (c) 1997 - 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
Cable PID = 0008.
Max current requested during enumeration is 74 mA.
Type = 0x0004.
Cable Type = 3, Revision = 0.
Setting cable speed to 6 MHz.
Cable connection established.
Firmware version = 1029.
File version of C:/Xilinx92i/data/xusb_xlp.hex = 1301.
Firmware hex file version = 1301.
Downloading C:/Xilinx92i/data/xusb_xlp.hex.
Downloaded firmware version = 1301.
ESN Family Code: 00
ESN: 000000000000
CPLD file version = 0012h.
CPLD version = 0012h.
PROGRESS_END - End Operation.
Elapsed time = 3 sec.
// *** BATCH CMD : ValidateUsercode -p 1
read count != nBytes, rc = C0000012.
read failed C0000012.
ERROR:iMPACT:583 - '1': The idcode read from the device does not match the idcode in the bsdl File.
INFO:iMPACT:1578 - '1': Device IDCODE : 00001111111111101111111111111110
INFO:iMPACT:1579 - '1': Expected IDCODE: 00001001011000000100000010010011
// *** BATCH CMD : ReadIdcode -p 1
read count != nBytes, rc = C0000012.
read failed C0000012.
ERROR:iMPACT:583 - '1': The idcode read from the device does not match the idcode in the bsdl File.
INFO:iMPACT:1578 - '1': Device IDCODE : 00001111111111101111111111111110
INFO:iMPACT:1579 - '1': Expected IDCODE: 00001001011000000100000010010011
// *** BATCH CMD : Checksum -p 1
read count != nBytes, rc = C0000012.
read failed C0000012.
ERROR:iMPACT:583 - '1': The idcode read from the device does not match the idcode in the bsdl File.
INFO:iMPACT:1578 - '1': Device IDCODE : 00001111111111101111111111111110
INFO:iMPACT:1579 - '1': Expected IDCODE: 00001001011000000100000010010011
PROGRESS_START - Starting Operation.
write cmdbuffer failed 20000015.
write cmdbuffer failed 20000015.
PROGRESS_END - End Operation.
Elapsed time = 6 sec.
write cmdbuffer failed 20000015.
Error reading reference voltage level.


VREF was lost during the current operation. It is recommended that the operation be repeated.
write cmdbuffer failed 20000015.
// *** BATCH CMD : setCable -port svf -file "C:/Xilinx92i/1_Plise/Proect/lcd_clock/123.svf"
// *** BATCH CMD : ReadIdcode -p 1


'1': IDCODE is '11111001011000000100000010010011'
'1': IDCODE is 'f9604093' (in hex).
'1': : Manufacturer's ID =Xilinx xc9572xl, Version : 15
// *** BATCH CMD : setCable -port svf -file "C:/Xilinx92i/1_Plise/Proect/lcd_clock/123.svf"
// *** BATCH CMD : ReadUsercode -p 1


'1': Usercode is 'fa26c636'
Cable is not connected.
GUI --- Auto connect to cable...
// *** BATCH CMD : setCable -port auto
AutoDetecting cable. Please wait.
PROGRESS_START - Starting Operation.
Connecting to cable (Parallel Port - LPT1).
Checking cable driver.
Driver windrvr6.sys version = 8.1.1.0. WinDriver v8.11 Jungo (c) 1997 - 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
LPT base address = 0378h.
ECP base address = 0778h.
Cable connection failed.
Connecting to cable (Parallel Port - LPT2).
Checking cable driver.
Driver windrvr6.sys version = 8.1.1.0. WinDriver v8.11 Jungo (c) 1997 - 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
Cable connection failed.
Connecting to cable (Parallel Port - LPT3).
Checking cable driver.
Driver windrvr6.sys version = 8.1.1.0. WinDriver v8.11 Jungo (c) 1997 - 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
Cable connection failed.
Connecting to cable (Parallel Port - LPT4).
Checking cable driver.
Driver windrvr6.sys version = 8.1.1.0. WinDriver v8.11 Jungo (c) 1997 - 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
Cable connection failed.
Connecting to cable (Usb Port - USB21).
Checking cable driver.
Driver version: 1027 (1027).
Driver windrvr6.sys version = 8.1.1.0. WinDriver v8.11 Jungo (c) 1997 - 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
Cable PID = 0008.
Max current requested during enumeration is 74 mA.
write cmdbuffer failed 20000015.
write cmdbuffer failed 20000015.
Loopback test failed. Sent character = 00, Received character = 00.
Cable connection failed.
PROGRESS_END - End Operation.
Elapsed time = 8 sec.
Cable autodetection failed.
WARNING:iMPACT:923 - Can not find cable, check cable setup ! Count ReleaseSemaphore rc = 298.
GUI --- Auto connect to cable...
// *** BATCH CMD : setCable -port auto
AutoDetecting cable. Please wait.
PROGRESS_START - Starting Operation.
Connecting to cable (Parallel Port - LPT1).
Checking cable driver.
Driver windrvr6.sys version = 8.1.1.0. WinDriver v8.11 Jungo (c) 1997 - 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
LPT base address = 0378h.
ECP base address = 0778h.
Cable connection failed.
Connecting to cable (Parallel Port - LPT2).
Checking cable driver.
Driver windrvr6.sys version = 8.1.1.0. WinDriver v8.11 Jungo (c) 1997 - 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
Cable connection failed.
Connecting to cable (Parallel Port - LPT3).
Checking cable driver.
Driver windrvr6.sys version = 8.1.1.0. WinDriver v8.11 Jungo (c) 1997 - 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
Cable connection failed.
Connecting to cable (Parallel Port - LPT4).
Checking cable driver.
Driver windrvr6.sys version = 8.1.1.0. WinDriver v8.11 Jungo (c) 1997 - 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
Cable connection failed.
Connecting to cable (Usb Port - USB21).
Checking cable driver.
Driver version: 1027 (1027).
Driver windrvr6.sys version = 8.1.1.0. WinDriver v8.11 Jungo (c) 1997 - 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
Cable PID = 0008.
Max current requested during enumeration is 74 mA.
Type = 0x0004.
Cable Type = 3, Revision = 0.
Setting cable speed to 6 MHz.
Cable connection established.
Firmware version = 1029.
File version of C:/Xilinx92i/data/xusb_xlp.hex = 1301.
Firmware hex file version = 1301.
Downloading C:/Xilinx92i/data/xusb_xlp.hex.
Downloaded firmware version = 1301.
ESN Family Code: 00
ESN: 000000000000
CPLD file version = 0012h.
CPLD version = 0012h.
PROGRESS_END - End Operation.
Elapsed time = 3 sec.
// *** BATCH CMD : ValidateUsercode -p 1
INFO:iMPACT:452 - The device 'xc9572xl' is in 'read-protect' mode. The device contents cannot be read.
Maximum TCK operating frequency for this device chain: 10000000.
Validating chain...
Boundary-scan chain validated successfully.
INFO:iMPACT:452 - The device 'xc9572xl' is in 'read-protect' mode. The device contents cannot be read.
'1': Putting device in ISP mode...done.
'1': Validating usercode...
'1': The device has 'read-protection' enabled. No read operations are allowed when in this mode.
To disable read protection you must erase the device.
// *** BATCH CMD : ReadUsercode -p 1
INFO:iMPACT:452 - The device 'xc9572xl' is in 'read-protect' mode. The device contents cannot be read.
Maximum TCK operating frequency for this device chain: 10000000.
Validating chain...
Boundary-scan chain validated successfully.
INFO:iMPACT:452 - The device 'xc9572xl' is in 'read-protect' mode. The device contents cannot be read.
'1': Usercode is 'fa26c636'
// *** BATCH CMD : Erase -p 1 -o
INFO:iMPACT:452 - The device 'xc9572xl' is in 'read-protect' mode. The device contents cannot be read.
Maximum TCK operating frequency for this device chain: 10000000.
Validating chain...
Boundary-scan chain validated successfully.
Erasing devices in concurrent mode.
'1': Erasing device...
PROGRESS_START - Starting Operation.
'1': Erasure completed successfully.
PROGRESS_END - End Operation.
Elapsed time = 1 sec.
Updating config file C:/Xilinx92i/1_Plise/Proect/lcd_clock/lcd_clock.jed...
// *** BATCH CMD : Program -p 1 -e -r -defaultVersion 0
Maximum TCK operating frequency for this device chain: 10000000.
Validating chain...
Boundary-scan chain validated successfully.
Erasing devices in concurrent mode.
'1': Erasing device...
PROGRESS_START - Starting Operation.
'1': Erasure completed successfully.
Programming devices in concurrent mode.
'1': Programming device...
done.
'1': Putting device in ISP mode...done.
ERROR:iMPACT:1390 - Could not find signature file C:/Xilinx92i/1_Plise/Proect/lcd_clock/lcd_clock.sig.
Auto Checksum Insertion Preference is enabled,
please make sure a valid Signature file resides in the
same directory as the configuration file.
ERROR:iMPACT:1195 - Signature Value insertion abort.
'1': Putting device in ISP mode...done.
'1': Setting Read-Protect bits.
'1': Programming of user selected options failed.
PROGRESS_END - End Operation.
Elapsed time = 9 sec.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: XILINX 9572 у чайника
СообщениеДобавлено: Ср апр 27, 2016 01:37:20 
Друг Кота
Аватар пользователя

Карма: 76
Рейтинг сообщений: 768
Зарегистрирован: Чт мар 07, 2013 20:39:17
Сообщений: 3649
Откуда: Краснодар
Рейтинг сообщения: 2
Как обещал, собрал первые часы с макетки в корпус. Теперь с чистой совестью можно идти в отпуск :beer:

Изображение Изображение Изображение

Немного видео - https://yadi.sk/i/hONNlU5OrKJbT :tea:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: XILINX 9572 у чайника
СообщениеДобавлено: Ср апр 27, 2016 11:35:27 
Говорящий с текстолитом

Карма: 46
Рейтинг сообщений: 332
Зарегистрирован: Пн май 28, 2012 19:52:17
Сообщений: 1541
Откуда: г.Киров (Вятка)
Рейтинг сообщения: 0
Здорово :beer: Мне нравится :beer: А какую мелодию играет оркестр?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: XILINX 9572 у чайника
СообщениеДобавлено: Ср апр 27, 2016 15:46:58 
Друг Кота
Аватар пользователя

Карма: 76
Рейтинг сообщений: 768
Зарегистрирован: Чт мар 07, 2013 20:39:17
Сообщений: 3649
Откуда: Краснодар
Рейтинг сообщения: 0
Сам по себе оркестр ни чего не играет, на видео просто подключены обычные колонки к обычному плееру, где звучит
песня рок-группы Deep Purple, Smoke On The Water.
На самом деле звучание нормальное, а вот на видео, камера ВЧ задирает, а НЧ глушит :dont_know:
Есть у оркестра и свой динамик, но при воспроизведении, качество оставляет желать лучшего :facepalm:
Также рассматривал такой вариант - viewtopic.php?p=2634097#p2634097
Думал и по поводу готовых микросхем с отцифроваными звуками. Но до отпуска не успеваю всем этим по заниматься. Остановимся пока на том что есть. :tea:

P.s. единственный есть недостаток в отображении цифер часов. Вторую цифру, если считать с права на лево, надо было перевернуть и её точку так же подключить к отображению секундных интервалов. Уже поздно, но на будущее учтём. :write:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: XILINX 9572 у чайника
СообщениеДобавлено: Сб июн 04, 2016 15:08:48 
Друг Кота
Аватар пользователя

Карма: 76
Рейтинг сообщений: 768
Зарегистрирован: Чт мар 07, 2013 20:39:17
Сообщений: 3649
Откуда: Краснодар
Рейтинг сообщения: 0
Пока в отпуске, в свободное время листаю книжки. В сундуке у кота откопал два тома "Проектирование цифровых устройств", Уэйкерли Д.Ф. в переводе Воронова и Ларина. Прочитал их на одном дыхании. Много примеров как в схематике так и на языках программирония ABEL и VHDL.

https://sunduk.radiokot.ru/loadfile/?load_id=1287374495

https://sunduk.radiokot.ru/loadfile/?load_id=1287374668

Хотелось бы узнать, есть ли книжки в подобном стиле но с большим уклоном на Verilog VHDL? :tea:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: XILINX 9572 у чайника
СообщениеДобавлено: Пт июн 17, 2016 09:28:10 
Друг Кота
Аватар пользователя

Карма: 76
Рейтинг сообщений: 768
Зарегистрирован: Чт мар 07, 2013 20:39:17
Сообщений: 3649
Откуда: Краснодар
Рейтинг сообщения: 2
У друзей китайса нашёл камень xc9572xl 10vqg44, и стоимость на сегодняшний день около ста рублёв. Для начинающих, думаю, это то что надо! :roll:

Изображение

Для особо ленивых есть уже готовые платки, по 500-600 рублей.

Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: XILINX 9572 у чайника
СообщениеДобавлено: Сб июн 18, 2016 21:21:08 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 1368
Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 7214
Откуда: 845-й км.
Рейтинг сообщения: 5
Медали: 1
Получил миской по аватаре (1)
Ээээх. А еще полтора десятка лет назад, я бегал, как наскипидаренный, в поиске хоть каких-нибудь ПЛИС-ов. Был даже решившись через кредитку купить прямо на сайте производителя. Вот только проблема была в том, что стран exUSSR в списке там не было. А снизу была сноска - если вашей страны там нет, то эти "высокие технологии" по причине запрета экспорта технологий вам продаваться не могут. Потом только как-то умудрился купить ТРИ штуки с завода-производителя. И пришли они из Сингапура курьером в коробке метр длиной и 40 на 40см в сечении.

Кстати, рекомендую еще посмотреть в сторону серии CoolRunnerII - xc2cXX. где XX - 64, 128, 256 и 512. У них немного другая организация. Не PAL, а PLA. хоть она имеет всего 5 термов на макроячейку (xc95 тоже 5 с возможностью занять по одному с соседних неиспользуемых, т.е. можно дорастить до 7). Но зато в ней лучше укладывается элемент исключающее ИЛИ. Еще, они могут работать с обоими фронтами тактовых импульсов (dual edge), а xc95 - только с одним. Ну и как упоминал, 128-й и более крупные имеют внутри четырёхразрядный предделитель для тактовых импульсов, т.е. без траты макроячеек модно делить частоту на 2, 4, 8, 12, 16 (точно уже не помню какие коэф. доступны). Правда, с питанием у них проблема - помимо питания вводов-выводов им нужно отдельное питания ядра 1.8в.

_________________
А люди посмотрят и скажут: "Собаки летят. Вот и осень."


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: XILINX 9572 у чайника
СообщениеДобавлено: Сб июн 18, 2016 22:52:41 
Друг Кота
Аватар пользователя

Карма: 76
Рейтинг сообщений: 768
Зарегистрирован: Чт мар 07, 2013 20:39:17
Сообщений: 3649
Откуда: Краснодар
Рейтинг сообщения: 0
Единственное не пойму, почему эти штуки так не популярны среди наших радиолюбителей в данное время? :shock:
А когда показал, ранее приведённые, часы любителям пиков и мегаф, то они при слове ПЛИС, шарахаются как от ядерной бомбы :facepalm:
Я себя не считаю шибко грамотным в области электроники, а с языками вообще тёмный лес, но при первой же моргающей лампочке на этих камнях, сделал вывод о их плюсах в моих будущих поделках.

По поводу 128 вариант рассматривал для себя (думаю со стоногими справлюсь). Да и надо же вашу программу допилить, которую вы мне дали в начале страницы. :))
72е с 44мя ногами это для начинающих (и для меня в том числе), как вариант. Соотношение цена - количество ног (на уменьшение) - и количество ячеек.

Про пред делитель и питание для ядра это интересно, спасибо, не читал ещё про них особо. :beer:
А вот нет таких микросхем которые имеют ПЗУ в самом камне, значение которого при необходимости можно былоб менять из вне, кнопками например (как в МК)?
Ещё смотрю способы преобразования двоичного числа в двоично-десятичное (например для преобразования результата из АЦП), там есть несколько вариантов, такие как делением, метод левого сдвига и т.п., какой способ больше для ПЛИСок можно применять?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: XILINX 9572 у чайника
СообщениеДобавлено: Вс июн 19, 2016 05:36:12 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 1368
Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 7214
Откуда: 845-й км.
Рейтинг сообщения: 3
Медали: 1
Получил миской по аватаре (1)
viewtopic.php?f=20&t=39853 - была тема. Довольно ёмкая проблема. Но, полагаю, какой метод не применять, число требуемых макроячеек будет примерно одинаковым.

_________________
А люди посмотрят и скажут: "Собаки летят. Вот и осень."


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: XILINX 9572 у чайника
СообщениеДобавлено: Вс июн 19, 2016 14:32:27 
Друг Кота
Аватар пользователя

Карма: 76
Рейтинг сообщений: 768
Зарегистрирован: Чт мар 07, 2013 20:39:17
Сообщений: 3649
Откуда: Краснодар
Рейтинг сообщения: 0
В конце той темы, вы писали что хотите реализовать метод левого сдвига. Победили его или нет? (Просто интересно, подробности думаю ещё рано, итак много информации :)) )

А вот по поводу вариантов реализации ПЗУ, где при необходимости можно менять их значения, рад буду выслушать любой совет, как правильно всё внедряется и подключается у ПЛИСок? :dont_know:


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 163 ]    , , , , 5, , , ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y