В нём ресурсов на 32 линии задержки дискретных сигналов!
25.01.2017, 18:57
Василий Кашуба
Цитата:
Сообщение от Сергей0308
Макросы же есть, зачем городить и SEL - это по сути 32 таких функций! Ну, а что В ОЛ нет такой функции, тут поверьте на слово - не моя вина!
Постройте мой макрос на ваших макросах B_SEL и посмотрите сколько он съест ресурсов.
25.01.2017, 19:05
Василий Кашуба
Цитата:
Сообщение от Сергей0308
В нём ресурсов на 32 линии задержки дискретных сигналов!
Уберите на входе и на выходе преобразования и получите линию задержки для INT. Спрашивали линию задержки для дискретных сигналов, я предложил решение, спросили бы для целочисленных, я бы не ставил преобразования из BOOL в INT и обратно.
25.01.2017, 19:11
Сергей0308
Цитата:
Сообщение от Василий Кашуба
Постройте мой макрос на ваших макросах B_SEL и посмотрите сколько он съест ресурсов.
Мне кажется, такого не должно быть в принципе, чтобы мультиплексор булевых переменных занимал больше ресурсов, чем аналогичный для целочисленных переменных, если это так, то изобретатель занимается не своим делом, мягко выражаясь!
25.01.2017, 19:14
Сергей0308
Цитата:
Сообщение от Василий Кашуба
Уберите на входе и на выходе преобразования и получите линию задержки для INT. Спрашивали линию задержки для дискретных сигналов, я предложил решение, спросили бы для целочисленных, я бы не ставил преобразования из BOOL в INT и обратно.
Если их убрать, будет лучше, ровно в 32 раза!
25.01.2017, 19:18
Василий Кашуба
Цитата:
Сообщение от Сергей0308
Мне кажется, такого не должно быть в принципе, чтобы мультиплексор булевых переменных занимал больше ресурсов, чем аналогичный для целочисленных переменных, если это так, то изобретатель занимается не своим делом, мягко выражаясь!
Дело в том, что функция SEL в программе уже откомпилированная, а макрос В_SEL состоит из нескольких функций.
25.01.2017, 19:23
Василий Кашуба
Поэтому занимает больше ресурсов, чем SEL.
25.01.2017, 19:32
Сергей0308
Цитата:
Сообщение от Василий Кашуба
Поэтому занимает больше ресурсов, чем SEL.
Это Ваши предположения или Вы проверили? Можно и Овена попросить функцию сварганить, чтобы 97% ресурсов не простаивало просто так(в данном случае)!