Ну на мелкой логике ты сам выстраиваешь цепочку компоентов, а эти тулзы городят чегой-то по своим алгоритмам и надо очень аккуратно временные констрейны выставлять, чтобы оно угадало чего ты собственно хочешь получить на выходе...imsushka wrote: 31 Oct 2025 01:09ага, а если делать на мелкой логике то работает. да ?Shaos wrote: 30 Oct 2025 22:31 если на клок подавать логику, то будет асинхронщина и гонки - будет то работать, то не работать в зависимости от фазы луны и чётности строк в программе...
и как же синклер , спец и еще кучу всего делали ?
Как бы потихонечку освоить работу с FPGA
Moderator: Shaos
- 
				Shaos  
- Admin
- Posts: 24404
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Как бы потихонечку освоить работу с FPGA
- 
				imsushka
- Maniac
- Posts: 304
- Joined: 01 Jan 2022 04:34
- Location: USSR, Tashkent
Re: Как бы потихонечку освоить работу с FPGA
есть такое , но вроде пашетShaos wrote: 31 Oct 2025 06:37
Ну на мелкой логике ты сам выстраиваешь цепочку компоентов, а эти тулзы городят чегой-то по своим алгоритмам и надо очень аккуратно временные констрейны выставлять, чтобы оно угадало чего ты собственно хочешь получить на выходе...
на китайской говине тоже, без изменений проекта
- 
				Lavr  
- Supreme God
- Posts: 16793
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Как бы потихонечку освоить работу с FPGA
Я рад за Вас, но я пока "не умею его готовить"...newold86 wrote: 31 Oct 2025 02:26А это просто "не умеете его готовить"...
Я десятка полтора проектов сделал на этой серии CPLD, ничем другим, кроме Quartus'а, для разработки и прошивки не пользовался... Кстати, никаких хитрых телодвижений делать не приходилось, все в лоб - просто смотрел на список поддерживаемых серий и использовал нужную версию.
Спасибо, что Вы написали много слов о себе и своих успехах.
Жаль, что это мне пока ничем не помогло, ибо не шьёт у меня Квартус это семейство.
Но я пока не брался решать эту проблему.
iLavr
			
						- 
				Lavr  
- Supreme God
- Posts: 16793
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Starting with FPGA
Вот эту информацию я раньше слышал, возможно, даже в этом топике.imsushka wrote: 30 Oct 2025 21:46эхсперты требуют подавать на него общий клок, но можно подать туда с другого лута сигнал.
на верилоге/вхдле надо изголяцца что б это произошло.
Но "эхсперты" как-то опустили конкретику, как "подавать на него общий клок".
Собственно это мне и хотелось узнать подробнее, возможно, с примером.
iLavr
			
						- 
				Lavr  
- Supreme God
- Posts: 16793
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Как бы потихонечку освоить работу с FPGA
А ты не мог бы показать какой-нибудь небольшой простенький, но доходчивый пример?
iLavr
			
						- 
				imsushka
- Maniac
- Posts: 304
- 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: 24404
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Как бы потихонечку освоить работу с FPGA
- 
				backa
- Writer
- Posts: 20
- 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!!!
 
				 
