TRILLER 0 6 октября, 2015 Опубликовано 6 октября, 2015 · Жалоба В тему читал отчеты НАСА под названием "наши уроки", они в открытом доступе лень ссылку искать. Короче взорвался у них спутник. Стали разбираться, выяснилось раньше времени сработали пиропатроны в результате что то не туда пошло взорвался двигатель, а затем и спутник. Управление пиропатронами заведено на FPGA. Стали далее разбираться, выяснили, что программист не проинициализировал порты, в результате случайная начальная комбинация выходов отправила спутник на тот свет. Думаете программиста четвертовали? Дудки, он написал "производитель не написал в рекомендациях что порты обязательно должны быть проинициализированы". Вывод "программист не виноват". Комиссия пришла к решению "написать инструкцию согласно которой порты FPGA должны быть проинициализированы". Наши уроки... :) Весьма странно. Если ноги используются, но никуда не подтянуты, то это чистый косяк ПЛИСовода и его можно четвертовать. Ну а если ноги не используются, то и проблемы не должно было возникнуть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GAYVER 2 8 октября, 2015 Опубликовано 8 октября, 2015 · Жалоба Весьма странно. Если ноги используются, но никуда не подтянуты, то это чистый косяк ПЛИСовода и его можно четвертовать. Ну а если ноги не используются, то и проблемы не должно было возникнуть. это мы с вами это понимаем, а они - "ну тупыыыыые" (с) :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
FakeDevice 0 11 декабря, 2015 Опубликовано 11 декабря, 2015 · Жалоба В верилоге это что-то вроде `ifndef SYNTHESIS, при этом дефайн SYNTHESIS глобальный, что позволяет легко переключать весь проект между синтезируемым и симулируемым. Как в VHDL такое делается, я не помню, но думаю, что подобным же образом. К сожалению, и я не знаю, и коллеги. Для xilinx делается как-то так: -- synthesis translate_off assert val >= x report "Function log2 received argument larger than its capability of 2^30." severity failure; -- synthesis translate_on Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться