XILINX 9572 у чайника
Re: XILINX 9572 у чайника
А никак - это готовые часы. Ставим буфера и назначаем на пины. Или при создании проекта указываем верхний уровень vhdl и ставим этот файл. Только в pace опять же назначаем пины. Выходы имеют активный уровень низкий. Vlamp сегменты, colon - чертовка в разделителей ив-1, dot - в ней же точка -индуцирует ваш/выкл будильника. Beeper выдает противофазе сигналы, чтобы прямиком подключить пьезо пищалку. Полярность входов не помню.
p.s. Извините за опечатки - писал с планшета, а он некоторые слова на такую херню исправляет. Стоит только не уследить.
Чертовка - черточка
ваш/выкл - вкл/выкл
p.s. Извините за опечатки - писал с планшета, а он некоторые слова на такую херню исправляет. Стоит только не уследить.
Чертовка - черточка
ваш/выкл - вкл/выкл
Последний раз редактировалось uldemir Пн апр 11, 2016 17:29:11, всего редактировалось 1 раз.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
- Реклама
Re: XILINX 9572 у чайника
Ну вот, я то думал сейчас будет три страницы схем, мелким шрифтом, а оказалось восемь, где в тексте непонятные закарючьки
Почему-то отказывается компилироваться, пишет : ERROR:NgdBuild:604 - logical block 'XLXI_1/CLK_DIV16_inst' with type 'CLK_DIV16'
Что делать с выводом poweron? Его на землю цеплять или на кнопку?
В остальном всё как на рисунке должно выглядеть?

Почему-то отказывается компилироваться, пишет : ERROR:NgdBuild:604 - logical block 'XLXI_1/CLK_DIV16_inst' with type 'CLK_DIV16'
Что делать с выводом poweron? Его на землю цеплять или на кнопку?
В остальном всё как на рисунке должно выглядеть?
Re: XILINX 9572 у чайника
А.. это фича больших CoolRunner-ов. у них есть модуль делителя частоты, который я там использовал чтобы чуток макроячейки высвободить. Для других кристаллов надо удалить строчки начинающиеся от -- CLK_DIV16: до -- End of CLK_DIV16_inst instantiation. И убрать комментарий у следующих 5 строчек, которые вместо делителя поставят на вход простой буффер BUFG. Разумеется, буфер частоту не будет делить, поэтому следующий делитель надо снова сделать 10-ти разрядным - заменить строчку:asvhmao писал(а):with type 'CLK_DIV16'
Код: Выделить всё
signal clk_div : std_logic_vector (5 downto 0) := (others => '0');Код: Выделить всё
signal clk_div : std_logic_vector (9 downto 0) := (others => '0');А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Re: XILINX 9572 у чайника
Ну с часами всё теперь понятно, но эти камни ведь могут и другие интересные задачи выполнять. Например частотомер можно ведь на этом устройстве собрать? Частота камня, вроде как, позволяет со многими вкусными диапазонами работать.
Ещё интересно, как реализуют генераторы, у которых можно менять определённый диапазон частот, в равной пропорции.
А больше всего мне интересно узнать, возможно ли эту железку скрестить с АЦП? И чего нибудь измерить?
Например с таким - http://www.chipdip.ru/product/mcp3201-bi-sn/
В общем вопросов пока больше чем ответов
Re: XILINX 9572 у чайника
31 ячейка - этого мало. что-то не так.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
- Реклама
Re: XILINX 9572 у чайника
Да действительно, добавил ему элемент divider1024, а ячеек так и осталось 31. И главное что не ругается ни на что
Удалял строчки 128-145, менял 52-ю 
Re: XILINX 9572 у чайника
Тогда надо внимательно смотреть на предупреждения - может какой сигнал не подключен и САПР сократил все цепи связанные с этим сигналом.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Re: XILINX 9572 у чайника
Да тут букет моей бабушки....
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. Для меня пока это всё тёмный лес. В железе я ещё могу разобраться, а код без основ пока не смогу разобрать. Там очень много букав 
Спойлер
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 =
Re: XILINX 9572 у чайника
думаю, вот основная причина. Надо проверить и подключить все входы.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.
Это - да. разрядность счетчика увеличили, а сигналы как брали так и продолжаем брать с более ранних разрядов... в исходнике надо во всех упоминаниях clk_div цифирки увеличить на 4.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>.
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%)
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Re: XILINX 9572 у чайника
Не, без знаний основ мне коды прошивки не победить.
Тут решил снова достать макетку с xc95144, как и следовало ожидать, ни чего хорошего из этого не вышло
Программаторы видятся оба, как и usb так и lpt, но зато теперь макетка с xc9572xl работает как часы, вернее говоря как туда часы залил, так теперь ни чего с ней сделать больше не могу, ни стереть, ни записать
Есть подозрение, что сам не зная того, мог установить защиту на камень.
Как эта защита ставится? И что делать, что б не попадать в такие ситуации?
Вот теперь думаю, снова сдувать микросхему или делать новую макетку.

Тут решил снова достать макетку с xc95144, как и следовало ожидать, ни чего хорошего из этого не вышло
Программаторы видятся оба, как и usb так и lpt, но зато теперь макетка с xc9572xl работает как часы, вернее говоря как туда часы залил, так теперь ни чего с ней сделать больше не могу, ни стереть, ни записать
Есть подозрение, что сам не зная того, мог установить защиту на камень.
Вот теперь думаю, снова сдувать микросхему или делать новую макетку.
Re: XILINX 9572 у чайника
Почитал немного в ответах у xilinx про ошибки 583 и 585, пишут что у запароленных микросхем, на TDI логический ноль, а должно быть один. Нажал такого таракана и поставил единицу. Камень вроде как ожил, стирается, записывается, но при прошивке выкидывает ошибки как на картинках


Но этот фокус получился всего один раз, больше повторить не получается
Другой фокус был с функциями ID и user code. Поигравшись с ними камень снова обнаружился. Так и не понял что делал, но у меня все ходы записаны
Думаю переустановить программу и сделать новую макетку.
Если у кого возникнет подобная ситуация, выкладываю портянку с тем что натыкал, когда камень ожил и определился.
// *** 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.
Но этот фокус получился всего один раз, больше повторить не получается
Другой фокус был с функциями 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 у чайника
Как обещал, собрал первые часы с макетки в корпус. Теперь с чистой совестью можно идти в отпуск

Немного видео - https://yadi.sk/i/hONNlU5OrKJbT
Немного видео - https://yadi.sk/i/hONNlU5OrKJbT
-
goldmen8
- Говорящий с текстолитом
- Сообщения: 1523
- Зарегистрирован: Пн май 28, 2012 19:52:17
- Откуда: г.Киров (Вятка)
Re: XILINX 9572 у чайника
Здорово
Мне нравится
А какую мелодию играет оркестр?
Re: XILINX 9572 у чайника
Сам по себе оркестр ни чего не играет, на видео просто подключены обычные колонки к обычному плееру, где звучит
песня рок-группы Deep Purple, Smoke On The Water.
На самом деле звучание нормальное, а вот на видео, камера ВЧ задирает, а НЧ глушит
Есть у оркестра и свой динамик, но при воспроизведении, качество оставляет желать лучшего
Также рассматривал такой вариант - http://radiokot.ru/forum/viewtopic.php? ... 7#p2634097
Думал и по поводу готовых микросхем с отцифроваными звуками. Но до отпуска не успеваю всем этим по заниматься. Остановимся пока на том что есть.
P.s. единственный есть недостаток в отображении цифер часов. Вторую цифру, если считать с права на лево, надо было перевернуть и её точку так же подключить к отображению секундных интервалов. Уже поздно, но на будущее учтём.
песня рок-группы Deep Purple, Smoke On The Water.
На самом деле звучание нормальное, а вот на видео, камера ВЧ задирает, а НЧ глушит
Есть у оркестра и свой динамик, но при воспроизведении, качество оставляет желать лучшего
Также рассматривал такой вариант - http://radiokot.ru/forum/viewtopic.php? ... 7#p2634097
Думал и по поводу готовых микросхем с отцифроваными звуками. Но до отпуска не успеваю всем этим по заниматься. Остановимся пока на том что есть.
P.s. единственный есть недостаток в отображении цифер часов. Вторую цифру, если считать с права на лево, надо было перевернуть и её точку так же подключить к отображению секундных интервалов. Уже поздно, но на будущее учтём.
Re: XILINX 9572 у чайника
Пока в отпуске, в свободное время листаю книжки. В сундуке у кота откопал два тома "Проектирование цифровых устройств", Уэйкерли Д.Ф. в переводе Воронова и Ларина. Прочитал их на одном дыхании. Много примеров как в схематике так и на языках программирония ABEL и VHDL.
https://sunduk.radiokot.ru/loadfile/?load_id=1287374495
https://sunduk.radiokot.ru/loadfile/?load_id=1287374668
Хотелось бы узнать, есть ли книжки в подобном стиле но с большим уклоном на Verilog VHDL?
https://sunduk.radiokot.ru/loadfile/?load_id=1287374495
https://sunduk.radiokot.ru/loadfile/?load_id=1287374668
Хотелось бы узнать, есть ли книжки в подобном стиле но с большим уклоном на Verilog VHDL?
Re: XILINX 9572 у чайника
У друзей китайса нашёл камень xc9572xl 10vqg44, и стоимость на сегодняшний день около ста рублёв. Для начинающих, думаю, это то что надо!

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


Для особо ленивых есть уже готовые платки, по 500-600 рублей.
Re: XILINX 9572 у чайника
Ээээх. А еще полтора десятка лет назад, я бегал, как наскипидаренный, в поиске хоть каких-нибудь ПЛИС-ов. Был даже решившись через кредитку купить прямо на сайте производителя. Вот только проблема была в том, что стран 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в.
Кстати, рекомендую еще посмотреть в сторону серии 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 у чайника
Единственное не пойму, почему эти штуки так не популярны среди наших радиолюбителей в данное время?
А когда показал, ранее приведённые, часы любителям пиков и мегаф, то они при слове ПЛИС, шарахаются как от ядерной бомбы
Я себя не считаю шибко грамотным в области электроники, а с языками вообще тёмный лес, но при первой же моргающей лампочке на этих камнях, сделал вывод о их плюсах в моих будущих поделках.
По поводу 128 вариант рассматривал для себя (думаю со стоногими справлюсь). Да и надо же вашу программу допилить, которую вы мне дали в начале страницы.
72е с 44мя ногами это для начинающих (и для меня в том числе), как вариант. Соотношение цена - количество ног (на уменьшение) - и количество ячеек.
Про пред делитель и питание для ядра это интересно, спасибо, не читал ещё про них особо.
А вот нет таких микросхем которые имеют ПЗУ в самом камне, значение которого при необходимости можно былоб менять из вне, кнопками например (как в МК)?
Ещё смотрю способы преобразования двоичного числа в двоично-десятичное (например для преобразования результата из АЦП), там есть несколько вариантов, такие как делением, метод левого сдвига и т.п., какой способ больше для ПЛИСок можно применять?
А когда показал, ранее приведённые, часы любителям пиков и мегаф, то они при слове ПЛИС, шарахаются как от ядерной бомбы
Я себя не считаю шибко грамотным в области электроники, а с языками вообще тёмный лес, но при первой же моргающей лампочке на этих камнях, сделал вывод о их плюсах в моих будущих поделках.
По поводу 128 вариант рассматривал для себя (думаю со стоногими справлюсь). Да и надо же вашу программу допилить, которую вы мне дали в начале страницы.
72е с 44мя ногами это для начинающих (и для меня в том числе), как вариант. Соотношение цена - количество ног (на уменьшение) - и количество ячеек.
Про пред делитель и питание для ядра это интересно, спасибо, не читал ещё про них особо.
А вот нет таких микросхем которые имеют ПЗУ в самом камне, значение которого при необходимости можно былоб менять из вне, кнопками например (как в МК)?
Ещё смотрю способы преобразования двоичного числа в двоично-десятичное (например для преобразования результата из АЦП), там есть несколько вариантов, такие как делением, метод левого сдвига и т.п., какой способ больше для ПЛИСок можно применять?
Re: XILINX 9572 у чайника
http://radiokot.ru/forum/viewtopic.php?f=20&t=39853 - была тема. Довольно ёмкая проблема. Но, полагаю, какой метод не применять, число требуемых макроячеек будет примерно одинаковым.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Re: XILINX 9572 у чайника
В конце той темы, вы писали что хотите реализовать метод левого сдвига. Победили его или нет? (Просто интересно, подробности думаю ещё рано, итак много информации
)
А вот по поводу вариантов реализации ПЗУ, где при необходимости можно менять их значения, рад буду выслушать любой совет, как правильно всё внедряется и подключается у ПЛИСок?
А вот по поводу вариантов реализации ПЗУ, где при необходимости можно менять их значения, рад буду выслушать любой совет, как правильно всё внедряется и подключается у ПЛИСок?


