В институте, в начале 2000-х учился на электроэнергетика. В расчётах режимов электросетей активно применяются комплексные числа. Поэтому в программу обучения ввели изучение Фортран-77 за то что он из "коробки", на своих библиотеках имеет поддержку комплексных чисел. Запомнился тем, что в формулы квадратного корня, даже если там получается ноль, нужно было добавлять маленькое число а то даже иногда итоговый результат выходил в микроскопический минус и вываливался в ошибку. А далее, все двинулись в Матлаб
Конечно же, пока в железе не заработает, нет нам покоя) Но я натыкался и на такой забавный эффект как правильную итоговую работу при разных ошибках в двух последовательных блоках. Ошибка обнаружилась не сразу, а как только потребовалось расширение функционала. И так как это работало испокон веков, то доверие к исходникам было непоколебимое. А если бы их тестировать по отдельности и прикладывать тестбенчи, как это принято на одном сайте, то такого бы не было.
Здравствуйте! Спасибо за статьи по Zynq, в своё время они оказались мне весьма кстати для освоения нового для меня направления. Я собирал на плате Myir Z-turn 7020 по вашим предыдущим публикациям Linux через Buildroot, и стейт-машину для работы с BRAM тоже собрал, только с своими дополнениями. Придумал 4-ю команду для загрузки регистров с BRAM на внутренние регистры логической части и т.п. Но никак не могу понять зачем тестировать такие детерминированные вещи как счетчик импульсов и антидребезг написанные на verilog в железе. Этот код доводится до совершенства с помощью проверки на testbench в самом Vidado за более короткое время, и там прекрасно можно увидеть переполнение разрядности и прочие многие неопределенные моменты.
В институте, в начале 2000-х учился на электроэнергетика. В расчётах режимов электросетей активно применяются комплексные числа. Поэтому в программу обучения ввели изучение Фортран-77 за то что он из "коробки", на своих библиотеках имеет поддержку комплексных чисел.
Запомнился тем, что в формулы квадратного корня, даже если там получается ноль, нужно было добавлять маленькое число а то даже иногда итоговый результат выходил в микроскопический минус и вываливался в ошибку.
А далее, все двинулись в Матлаб
Конечно же, пока в железе не заработает, нет нам покоя) Но я натыкался и на такой забавный эффект как правильную итоговую работу при разных ошибках в двух последовательных блоках. Ошибка обнаружилась не сразу, а как только потребовалось расширение функционала. И так как это работало испокон веков, то доверие к исходникам было непоколебимое. А если бы их тестировать по отдельности и прикладывать тестбенчи, как это принято на одном сайте, то такого бы не было.
Здравствуйте! Спасибо за статьи по Zynq, в своё время они оказались мне весьма кстати для освоения нового для меня направления. Я собирал на плате Myir Z-turn 7020 по вашим предыдущим публикациям Linux через Buildroot, и стейт-машину для работы с BRAM тоже собрал, только с своими дополнениями. Придумал 4-ю команду для загрузки регистров с BRAM на внутренние регистры логической части и т.п.
Но никак не могу понять зачем тестировать такие детерминированные вещи как счетчик импульсов и антидребезг написанные на verilog в железе. Этот код доводится до совершенства с помощью проверки на testbench в самом Vidado за более короткое время, и там прекрасно можно увидеть переполнение разрядности и прочие многие неопределенные моменты.
Интересная экипировка человека, который несёт капсулу на полигоне. Он остерегается радиации или взрыва капсулы? Что на нём, бронежилет?