Ну на мелкой логике ты сам выстраиваешь цепочку компоентов, а эти тулзы городят чегой-то по своим алгоритмам и надо очень аккуратно временные констрейны выставлять, чтобы оно угадало чего ты собственно хочешь получить на выходе...imsushka wrote: 31 Oct 2025 01:09ага, а если делать на мелкой логике то работает. да ?Shaos wrote: 30 Oct 2025 22:31 если на клок подавать логику, то будет асинхронщина и гонки - будет то работать, то не работать в зависимости от фазы луны и чётности строк в программе...
и как же синклер , спец и еще кучу всего делали ?
Как бы потихонечку освоить работу с FPGA
Moderator: Shaos
-
Shaos
- Admin
- Posts: 24410
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Как бы потихонечку освоить работу с FPGA
-
imsushka
- Maniac
- Posts: 305
- Joined: 01 Jan 2022 04:34
- Location: USSR, Tashkent
Re: Как бы потихонечку освоить работу с FPGA
есть такое , но вроде пашетShaos wrote: 31 Oct 2025 06:37
Ну на мелкой логике ты сам выстраиваешь цепочку компоентов, а эти тулзы городят чегой-то по своим алгоритмам и надо очень аккуратно временные констрейны выставлять, чтобы оно угадало чего ты собственно хочешь получить на выходе...
на китайской говине тоже, без изменений проекта
-
Lavr
- Supreme God
- Posts: 16799
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Как бы потихонечку освоить работу с FPGA
Я рад за Вас, но я пока "не умею его готовить"...newold86 wrote: 31 Oct 2025 02:26А это просто "не умеете его готовить"...
Я десятка полтора проектов сделал на этой серии CPLD, ничем другим, кроме Quartus'а, для разработки и прошивки не пользовался... Кстати, никаких хитрых телодвижений делать не приходилось, все в лоб - просто смотрел на список поддерживаемых серий и использовал нужную версию.
Спасибо, что Вы написали много слов о себе и своих успехах.
Жаль, что это мне пока ничем не помогло, ибо не шьёт у меня Квартус это семейство.
Но я пока не брался решать эту проблему.
iLavr
-
Lavr
- Supreme God
- Posts: 16799
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Starting with FPGA
Вот эту информацию я раньше слышал, возможно, даже в этом топике.imsushka wrote: 30 Oct 2025 21:46эхсперты требуют подавать на него общий клок, но можно подать туда с другого лута сигнал.
на верилоге/вхдле надо изголяцца что б это произошло.
Но "эхсперты" как-то опустили конкретику, как "подавать на него общий клок".
Собственно это мне и хотелось узнать подробнее, возможно, с примером.
iLavr
-
Lavr
- Supreme God
- Posts: 16799
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Как бы потихонечку освоить работу с FPGA
А ты не мог бы показать какой-нибудь небольшой простенький, но доходчивый пример?
iLavr
-
imsushka
- Maniac
- Posts: 305
- Joined: 01 Jan 2022 04:34
- Location: USSR, Tashkent
Re: Starting with FPGA
PROCESS(WR00, RESET_n)Lavr wrote: 31 Oct 2025 09:22Вот эту информацию я раньше слышал, возможно, даже в этом топике.imsushka wrote: 30 Oct 2025 21:46эхсперты требуют подавать на него общий клок, но можно подать туда с другого лута сигнал.
на верилоге/вхдле надо изголяцца что б это произошло.
Но "эхсперты" как-то опустили конкретику, как "подавать на него общий клок".
Собственно это мне и хотелось узнать подробнее, возможно, с примером.
BEGIN
IF (RESET_n = '0') THEN
DFF_0 <= "11111111";
ELSIF (FALLING_EDGE(WR00)) THEN
DFF_0 <= D;
END IF;
END PROCESS;
вот что оно делает но типа так делать ниизя.
нада так:
PROCESS(WR00, RESET_n)
BEGIN
IF (RESET_n = '0') THEN
DFF_0 <= "11111111";
ELSIF (RISING_EDGE(CLK)) THEN
IF ( WR00 = '0' ) THEN
DFF_0 <= D;
END IF;
END IF;
END PROCESS;
но тогда добавляется мультиплексор и соотвественно количество лутов растет. но типа схема получается синхронной. а то что WR00 был выставлен по клоку - нууу эт где было
You do not have the required permissions to view the files attached to this post.
-
Shaos
- Admin
- Posts: 24410
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Как бы потихонечку освоить работу с FPGA
Вот тут иначинай читать и далее по ссылкам:
viewtopic.php?t=21924
P.S. Ещё я недавно узнал, что есть такая штука CXXRTL, которая тоже компилирует Verilog в C++ и тоже позволяет делать обвязку на C++
-
backa
- Writer
- Posts: 23
- Joined: 21 Mar 2017 16:39
Re: Как бы потихонечку освоить работу с FPGA
верно - я тоже прошел все эти стадии понимания IDE от ALTERA и XILINX. В какой-то момент времени компании "отсекают" поддержку невыпускаемого антиквариата и идут дальше с новыми сериями. Пользователю просто надо держать "зоопарк" версий под используемы серии. Они живут мирно на одном диске и не мешают друг другу! У меня так стоят 13 и 18 версии Quartus.newold86 wrote: 31 Oct 2025 02:26 просто смотрел на список поддерживаемых серий и использовал нужную версию.
Приятно читать этот топик - я тоже озадачивался точно такими же вопросами на первых шагах осоения CPLD&FPGA. Очень рекомендую начинать с FPGA - там нет проблем с нехваткой ресурсов, нет проблем растрассировать ножки на крисстале под хотелки пользователя, есть реалтайм встроенные лог. анализаторы, не надо каждый раз "перешивать" флэш-память при отладке и самое важное (для меня) и главное PLL!!!
-
Lavr
- Supreme God
- Posts: 16799
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Как бы потихонечку освоить работу с FPGA
Вот что меня удивляет, когда ценные советы дают, не читая топика.backa wrote: 31 Oct 2025 14:05 Очень рекомендую начинать с FPGA - там нет проблем с нехваткой ресурсов, нет проблем растрассировать ножки на крисстале под хотелки пользователя, есть реалтайм встроенные лог. анализаторы, не надо каждый раз "перешивать" флэш-память при отладке...
Я купил вот такие FPGA:
Скачал для работы с ними Quartus II с официального сайта Altera.
И под это дело добавил ещё пяток USB-Blaster-ов, чтобы не бегать с одним туда сюда.
Но дома у меня в то время был хороший но старенький ноутбук с РII 366 МГц и Windows 98.
Вот на него я поставил MAX+Plus II , прицепил через LPT Byte-Blaster и под это приобрёл как раз
CPLD - EPM3256ATC144-10N семейства MAX 3000A.
Quartus II и иже с ним предполагал использовать на работе, а MAX+Plus II и его комплект - дома.
iLavr
-
backa
- Writer
- Posts: 23
- Joined: 21 Mar 2017 16:39
Re: Как бы потихонечку освоить работу с FPGA
17 страниц прочитать????? я последние 2 прочитал и нисколько и ниразу не претендую на "давальщика советов".
Если чем-то задел то уж пробачайте! (по-беларуски).
Я , кстати, всегда с интересом читал Ваши посты про использование Proteus и создание моделей для него!
отличный выбор! но только если Вы и на работе и дома будете одним и тем же FPGA пользоваться! CPLD не для УЧЕБЫ! Его ставят в комерческие ОТЛАЖЕННЫЕ устройства! Для учебы - FPGA))) Все его "+" я описал выше. На форуме https://zx-pk.ru/forum.php Spectrum-ов многие прошли через это)))
-
Lavr
- Supreme God
- Posts: 16799
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Как бы потихонечку освоить работу с FPGA
Я тоже "Пастернака не читал, но...", один мой хороший друг, гуманитарий по наклонностям,
услышал как-то от меня начало этой фразы и сказал:"И не читай, ничего не потеряешь..."
iLavr
-
Lavr
- Supreme God
- Posts: 16799
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Как бы потихонечку освоить работу с FPGA
А я лично подумал иначе: поскольку CPLD официально допускают до 100 прошивок, а у меня их 6 штук, то для учебы они вполне годны.backa wrote: 31 Oct 2025 18:23отличный выбор! но только если Вы и на работе и дома будете одним и тем же FPGA пользоваться! CPLD не для УЧЕБЫ! Его ставят в комерческие ОТЛАЖЕННЫЕ устройства! Для учебы - FPGA))) Все его "+" я описал выше. На форуме https://zx-pk.ru/forum.php Spectrum-ов многие прошли через это)))
Только ближе к 100-й прошивке надо зашить в CPLD насовсем что-то полезное, а именно - процессор.
Чем я сейчас и занимаюсь, хотя только у самой первой CPLD число прошивок перевалило за 80.
Ещё раз благодарю Вас за НЕдавание ценных советов в стиле Григория Остера.
iLavr
-
backa
- Writer
- Posts: 23
- Joined: 21 Mar 2017 16:39
Re: Как бы потихонечку освоить работу с FPGA
На этом и перейдем в режим "читания" постов.Lavr wrote: 31 Oct 2025 18:39 Ещё раз благодарю Вас за НЕдавание ценных советов в стиле Григория Остера.![]()
Повторюсь - Вы единсвенный в инете , кто реально делал в теме Proteus то, что никто не публиковал ( по разным причинам ) в паблик!
Хоть Proteus и игрушка и ни разу не сравнится с PSpice от Cadence но тем не менее - это, иногда, полезный инструмент.
-
Lavr
- Supreme God
- Posts: 16799
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Как бы потихонечку освоить работу с FPGA
Как говорят, окончившие МГИМО:"Хум хау..."
Кому и собственный лоб - игрушка, заставь молиться - разобьёт...
iLavr
