[an error occurred while processing this directive]
|
Как вы себе представляете такую ситуацию - вызываете new, а оно не смогло по какой-то причине создать, что требовалось, вернуло 0. Кто будет обрабатывать внутри ПЛИС? В плане динамической переконфигурации уже есть реализации у Атмела. Но и в этом случае конфигурируются не абы какие вещи, а заранее проверенные, разведенные. Т.е. все сводится к выбору жестких, заранее оттестированных вариантов, а не к произвольному созданию произвольных структур внутри ПЛИС.
Использование динамической памяти при программировании подиктовано условиями, когда на этапе компиляции неизвестно, сколько и каких надо объектов. В случае ПЛИС такая ситуация не совсем понятна, и, главное, будет ведь сильно зависить времянка от того, как оно там разместится.
Т.ч. испльзование new в SC - это не более, чем удобство для описания в сочетании с простотой реализации на программной модели. Хотя я в упор не понимаю, почему нельзя было бы те же порты объявлять в классе статически, а в конструкторе только инициализировать (если надо). Какая тут необходимость в new непонятно. Возможно, там есть более глубокие вещи, и этот подход применем просто для методологического единообразия.
E-mail: info@telesys.ru