А я побуду отвечающим на ворчливую критику :) Во-первых, спасибо за замечания, их я вполне могу понять. А теперь взглянем с моей стороны. Задачка про написание интерфейсных вещей и правда звучит интересно и полезно в качестве первого опыта, но она не особо подходит в моих реалиях, поскольку у меня, как и у большинства новичков, смею предположить, собственной железки под рукой нет. Приходится довольствоваться симуляцией (в которой при желании без особых проблем поднимается все что угодно, включая математические модули) и периодическими попытками залить и потыкать это все на университетских ПЛИСах. Тем более я писал в начале статьи, что тут затрону именно шаги с написанием кода, симуляцией и генерацией схемы, не доходя пока что до железа, потому что это вполне тянет на еще один материал. Вещественный сумматор и правда, возможно, сложноват в качестве примера, у меня были такие мысли. Но мне вариант такой попался, что ж поделать... И я решил, что было бы неплохо все это разобрать, как есть, пока решаю задачу. Как-то так эта статья и получилась.
На железе, кстати, оно завелось, как раз сегодня тестил.
В целом можно было, я с Вами согласен. Первый вариант, на самом деле, был написан скорее из интереса, а не ради какого-то практического применения. Понятно, что он далек от идеала в плане оптимизациии) Там у меня была цель максимально подробно разложить схему на составляющие и при этом не запутать читателя, который пока не особо погружен в тему (я, в общем-то, и сам начинающий в этой сфере).
Спасибо, учту. Возможно, поэкспериментирую с округлениями и всем остальным, когда буду делать последовательную и конвейерную реализацию (думаю еще про них попозже статьи сделать).
А я побуду отвечающим на ворчливую критику :) Во-первых, спасибо за замечания, их я вполне могу понять. А теперь взглянем с моей стороны. Задачка про написание интерфейсных вещей и правда звучит интересно и полезно в качестве первого опыта, но она не особо подходит в моих реалиях, поскольку у меня, как и у большинства новичков, смею предположить, собственной железки под рукой нет. Приходится довольствоваться симуляцией (в которой при желании без особых проблем поднимается все что угодно, включая математические модули) и периодическими попытками залить и потыкать это все на университетских ПЛИСах. Тем более я писал в начале статьи, что тут затрону именно шаги с написанием кода, симуляцией и генерацией схемы, не доходя пока что до железа, потому что это вполне тянет на еще один материал. Вещественный сумматор и правда, возможно, сложноват в качестве примера, у меня были такие мысли. Но мне вариант такой попался, что ж поделать... И я решил, что было бы неплохо все это разобрать, как есть, пока решаю задачу. Как-то так эта статья и получилась.
На железе, кстати, оно завелось, как раз сегодня тестил.
В целом можно было, я с Вами согласен. Первый вариант, на самом деле, был написан скорее из интереса, а не ради какого-то практического применения. Понятно, что он далек от идеала в плане оптимизациии) Там у меня была цель максимально подробно разложить схему на составляющие и при этом не запутать читателя, который пока не особо погружен в тему (я, в общем-то, и сам начинающий в этой сфере).
Спасибо, учту. Возможно, поэкспериментирую с округлениями и всем остальным, когда буду делать последовательную и конвейерную реализацию (думаю еще про них попозже статьи сделать).
Мне ещё предстоит все это дело запускать на учебной Nexys A7. Вот там попутно и узнаем.