Ха у чудаков мысли сходятся. Тоже пошел в плис и вот первым делом начал таймер на семисегментнике делать, правда что в графическом виде) Сделал, но куча предупреждений по синхроимпульсам и были циклы в комбинационке. Хотя тут придераться для таймера к частоте вообще нефиг и я еще не полностью освоил оптимизацию. А тут смотрю я не первый)
@@ПЛИСоводство , подскажите пожалуйста, а Вы случаем не планируете видео о том, как защитить "код" в ПЛИСе от доступа к нему ? Поговаривают, что ПЛИСы намного легче "взломать", чем микроконтроллеры.
@@CaytoCatugawa Смотря от чего защищать. Если от деассемблирования, то с этим всё хорошо. Если от кражи прошивки, то с этим всё плохо, без поддержки самой ПЛИС не обойтись. Немного обсуждали этот вопрос там, в комментариях th-cam.com/video/f94oo6Q2WZ4/w-d-xo.html
@@ПЛИСоводство я думал те кто изучает плис уже как обязаловка должен знать такие вещи, это как прийти учится собирать авиолайнеры и не знать что такое ключ на 17))
@@hekto_pyc9998 Ну я тут, по мимо прочего, занимаюсь популяризацией ПЛИС, т.е. пытаюсь показать как те вещи которые делаются на микроконтроллерах не сложнее сделать и в ПЛИС.
@@ПЛИСоводство вчера потбирал себе отладочную. Альтера циклон 4. Не понятно программатор в нем хоть есть в комплекте. Ваши лекции как раз к стати, определится с выбором)
@@hekto_pyc9998 Смотря какая плата. В моей есть, но у ней и ценник завышен. Знал бы я тогда про Али купил бы отдельно плату по-проще и программатор - дешевле вышло бы.
Свежее видео. Nice, very Nice. Советские индикаторы - это сильно, их значения не особо то и видно на видео. 2:02 - Сегменты немного по другому именуются - самый верхний центральный(С)-сегмент А, далее по часовой стрелке именование D=B, E=C, F=D.. G=G. 4:16-4:33 - эпичный шлейф. Тот же (r)mii пустить - наверняка начнется веселье от наводок. 18:06 - окно с отчетом компиляции - в чем разница между "Total combinational functions" и "Dedicated logic registers" и кто из них относится к емкости ПЛИС, указываемой производителем? Можно ли в особо тяжелых случаях как-то синтезировать триггера из неиспользуемой логики (LUT) соседних ячеек, в которых используются только триггеры? > "но можно чуть помедленнее?)" То же поддержу. Чуть помедленней. И если можно - в комментариях или еще где - выкладывать исходный текст и показывать вывод RTL - с очень кратким описанием где что и как насинтезировалось.
@None >Советские индикаторы - это сильно Какие были на работе, те и утащил. ) >Сегменты немного по другому именуются ГОСТов на это дело нет - именуй как хош. >эпичный шлейф Это да. А наводок то как раз быть не должно. Это ж фактически витая пара. >в чем разница между "Total combinational functions" и "Dedicated logic registers" Как известно ПЛИС типа FPGA состоит из ячеек, каждая из которых содержит комбинационную схему на 4 входа (LUT) и триггер. Вот таких LUT-ов используется 248, а триггеров 109. А т.к. в каждой ячейке есть только одна LUT и один триггер, то 248 LUT-ов и 109 триггеров влезли в 248 ячеек. >и кто из них относится к емкости ПЛИС Ёмкость как раз измеряют в ячейках. Строчка Total logic elements в отчёте компиляции. Есть курс по Квартусу, может интересно будет: th-cam.com/play/PL4UMfOeGYsvZTAJkgY3XfsrFyK1laAchO.html >Можно ли в особо тяжелых случаях как-то синтезировать триггера из неиспользуемой логики (LUT) соседних ячеек Можно, но только в ручную. И Квартус будет ругаться на такие схемы, т.к. работать они будут крайне нестабильно при смене температуры и от компиляции к компиляции. >в комментариях или еще где - выкладывать исходный текст Ок, подумаю. >и показывать вывод RTL - с очень кратким описанием где что и как насинтезировалось Здесь не понял.
Короткие, в пару букв переменные, типа CTCQ конечно убивают :) Это же высокоуровневый язык, нах на читабельности экономить... В обуч.видео как то, типа 7seg_array_1 , или х.з... было бы красивше. Нееее, вас схематехников - джихадистов не переделать :D (шутка, ты знаешь)
Сам у себя ошибку нашёл. 1:47 резистор должен быть на катоде светодиода.
Непросто с экрана монитора текст набивать. Вот это работа! Всё робит и на моей плате, с некоторыми корректировками. Спасибо.
Ваш канал - находка. Благодарю!
Ха у чудаков мысли сходятся. Тоже пошел в плис и вот первым делом начал таймер на семисегментнике делать, правда что в графическом виде) Сделал, но куча предупреждений по синхроимпульсам и были циклы в комбинационке. Хотя тут придераться для таймера к частоте вообще нефиг и я еще не полностью освоил оптимизацию. А тут смотрю я не первый)
Все супер, спасибо за труды. Видно что подготовились но можно чуть помедленнее?) Приходиться на паузу жать что бы переварить информацию.
Ок, учту.
@@ПЛИСоводство , подскажите пожалуйста, а Вы случаем не планируете видео о том, как защитить "код" в ПЛИСе от доступа к нему ? Поговаривают, что ПЛИСы намного легче "взломать", чем микроконтроллеры.
@@CaytoCatugawa Смотря от чего защищать. Если от деассемблирования, то с этим всё хорошо. Если от кражи прошивки, то с этим всё плохо, без поддержки самой ПЛИС не обойтись. Немного обсуждали этот вопрос там, в комментариях th-cam.com/video/f94oo6Q2WZ4/w-d-xo.html
@@ПЛИСоводство, а мне наоборот темп нравится! Никакой воды. Просто улётное объяснение. Спасибо!
+++++ Видно, старался очень :)
Про индикатор и динамику лишнее, я за неё знал гГ)) А так все супер, Спасибо)
Кто-то знал, а кто-то нет. ))
@@ПЛИСоводство я думал те кто изучает плис уже как обязаловка должен знать такие вещи, это как прийти учится собирать авиолайнеры и не знать что такое ключ на 17))
@@hekto_pyc9998 Ну я тут, по мимо прочего, занимаюсь популяризацией ПЛИС, т.е. пытаюсь показать как те вещи которые делаются на микроконтроллерах не сложнее сделать и в ПЛИС.
@@ПЛИСоводство вчера потбирал себе отладочную. Альтера циклон 4. Не понятно программатор в нем хоть есть в комплекте. Ваши лекции как раз к стати, определится с выбором)
@@hekto_pyc9998 Смотря какая плата. В моей есть, но у ней и ценник завышен. Знал бы я тогда про Али купил бы отдельно плату по-проще и программатор - дешевле вышло бы.
Свежее видео. Nice, very Nice.
Советские индикаторы - это сильно, их значения не особо то и видно на видео.
2:02 - Сегменты немного по другому именуются - самый верхний центральный(С)-сегмент А, далее по часовой стрелке именование D=B, E=C, F=D.. G=G.
4:16-4:33 - эпичный шлейф. Тот же (r)mii пустить - наверняка начнется веселье от наводок.
18:06 - окно с отчетом компиляции - в чем разница между "Total combinational functions" и "Dedicated logic registers" и кто из них относится к емкости ПЛИС, указываемой производителем?
Можно ли в особо тяжелых случаях как-то синтезировать триггера из неиспользуемой логики (LUT) соседних ячеек, в которых используются только триггеры?
> "но можно чуть помедленнее?)" То же поддержу.
Чуть помедленней. И если можно - в комментариях или еще где - выкладывать исходный текст и показывать вывод RTL - с очень кратким описанием где что и как насинтезировалось.
@None >Советские индикаторы - это сильно
Какие были на работе, те и утащил. )
>Сегменты немного по другому именуются
ГОСТов на это дело нет - именуй как хош.
>эпичный шлейф
Это да. А наводок то как раз быть не должно. Это ж фактически витая пара.
>в чем разница между "Total combinational functions" и "Dedicated logic registers"
Как известно ПЛИС типа FPGA состоит из ячеек, каждая из которых содержит комбинационную схему на 4 входа (LUT) и триггер. Вот таких LUT-ов используется 248, а триггеров 109. А т.к. в каждой ячейке есть только одна LUT и один триггер, то 248 LUT-ов и 109 триггеров влезли в 248 ячеек.
>и кто из них относится к емкости ПЛИС
Ёмкость как раз измеряют в ячейках. Строчка Total logic elements в отчёте компиляции. Есть курс по Квартусу, может интересно будет:
th-cam.com/play/PL4UMfOeGYsvZTAJkgY3XfsrFyK1laAchO.html
>Можно ли в особо тяжелых случаях как-то синтезировать триггера из неиспользуемой логики (LUT) соседних ячеек
Можно, но только в ручную. И Квартус будет ругаться на такие схемы, т.к. работать они будут крайне нестабильно при смене температуры и от компиляции к компиляции.
>в комментариях или еще где - выкладывать исходный текст
Ок, подумаю.
>и показывать вывод RTL - с очень кратким описанием где что и как насинтезировалось
Здесь не понял.
6:00 Железо круть!, особенно подшипник и совковые 7сегментники! Такой стимпанк... +1 :)
Сам к оргстеклу прикручивал, или уже так "плохо лежало" ? ;)
С работы утащил. У меня есть ещё такая же батарея на 8 штук.
Как-то тихо. Продолжение планируется?
Планируется.
Короткие, в пару букв переменные, типа CTCQ конечно убивают :) Это же высокоуровневый язык, нах на читабельности экономить...
В обуч.видео как то, типа 7seg_array_1 , или х.з... было бы красивше. Нееее, вас схематехников - джихадистов не переделать :D (шутка, ты знаешь)
Ну не знаю. Как по мне очень даже читабельно. СТ - сокращение от counter, С - от clock, Q означает что выход триггерный.