Я уверен, что это можно сделать, но застревание в названии типа.VHDL: Может ли функция вызываться с массивом как параметром и может ли она возвращать массив?
VHDL функция = функция имя_функции (параметров: тип) возвращает типа является
*parameters* = a label for an input parameter to the function.
*type* = the type of the parameter, like std_logic, std_logic_vector, string or other.
VHDL массив = типа type_name является массивом (диапазона) от ELEMENT_TYPE
*range* = The range of elements the array is going to occupy.
*element_type* = The type of each element in the array. "type" is like the type discussed for the function.
Массив определяет свой собственный тип.
Как его назначить как тип параметра функции?
Когда в функции используется массив, как назначить его как возвращаемое значение функции?
Может ли кто-нибудь предоставить какие-либо примеры?
Заранее спасибо.
Насколько я помню, 'std_logic_vector' является массивом. – mouviciel