Комментарии 9
Так оно просто CLR реализует на плис или прям описанную логику может скомпилировать в логику в железе?
Да, единственный момент заключается в том, что компиляция в конфигурацию FPGA-процессора осуществляется с использованием Hastlayer Remote Services. Для небольших проектов доступ бесплатен.
Существует ли возможность писать некоторые вставки на HDL, если гипотетически мне не зайдет качество их Remote Services кодогенератора HDL? Грубо говоря, возможен ли аналог ассемблерных вставок для тех у кого чешутся ручки критических важных секций и т.д.?
А тогда какой смысл использовать Hastlayer, если собираетесь вставлять свои вставки? Итоговый полученный код можно править, но это двойная работа. Если идет разговор про написание кода на C#, получение конфигурации с помощью Remote Services, а потом "выдрать" необходимый фрагмент для своей конфигурации, то технически это возможно, но нужно помнить про код отвечающий за шлюзования данных. Дополнительно можете почитать собранные материалы - GitHub devdotnetorg/Hastlayer.
А тогда какой смысл использовать Hastlayer, если собираетесь вставлять свои вставки?
Такой же как и изначально -- существенное ускорение цикла разработки. Мой вопрос только про возможность контроля некоторых критических участков.
Если идет разговор про написание кода на C#, получение конфигурации с помощью Remote Services, а потом "выдрать" необходимый фрагмент для своей конфигурации, то технически это возможно, но нужно помнить про код отвечающий за шлюзования данных.
Нет, выдирание не интересует.
Спасибо за подробный ответ.
Весь смысл использования Hastlayer заключается в отсутствие необходимости писать самостоятельно низкоуровневую конфигурацию. Если собираетесь вносить изменения в конфигурацию полученную от Remote Services, то тогда после изменения кода на C#, придется каждый раз вносить изменения в конфигурацию. На мой взгляд это только приведет к лишней работе.
Для более полного ответа хотелось бы получить практически опыт работы с Hastlayer, но к сожалению минимальный ценник платы кусается.
Как я понял, анализирует .Net IL и генерирует логику в железе для его части. От реализации CLR пользы было бы мало.
эх... поддержку ZTEX 1.15y бы ему...
Ультра скорость для C# кода, запуск .NET на FPGA процессоре с HASTLAYER