Вчера под вечер налетел на то, что программирова..... ээээ... синтез железки в FPGA подчиняется тем же правилам, что и сборка в реале и что оно имеет (в некоторых случаях) существенное отличие от классического программированияОбразно говоря - при программировании, если два или больше нечта (модуля, потока, процессора, компьютера) пишут что то в переменную (фактически - ячейку памяти) - это ВСЕГДА последовательный процесс, даже если программеру кажется, что параллельный
А в железе это может быть (попытка, успешная или нет) и параллельный процесс. Ну а фактически я, по привычке программиста, попытался подать сигнал с двух выходов на один вход. Конечно, Квартис сказал - чё?....
Я сначала вообще не допёр - про что это, почему синтез не может провести
Потом уже, едучи в трамвае и размышляя... Осенило
Да, да, знаю, если ОК - такой фокус провернуть можно
- - - Добавлено - - -
Не вчера, позавчера![]()




Образно говоря - при программировании, если два или больше нечта (модуля, потока, процессора, компьютера) пишут что то в переменную (фактически - ячейку памяти) - это ВСЕГДА последовательный процесс, даже если программеру кажется, что параллельный
Ответить с цитированием