[an error occurred while processing this directive]
tmp_val <= conv_integer(max_val)
(«Телесистемы»: Конференция «Языки описания аппаратуры (VHDL и др.))
Отправлено
vitus_strom
21 октября 2003 г. 18:27
В ответ на:
Как присвоить переменной типа INTEGER значение из STD_LOGIC_VECTOR
отправлено Sergey Rodionov 21 октября 2003 г. 18:03
Составить ответ
|||
Конференция
|||
Архив
Ответы
CONV_INTEGER ( ) поддерживает преобразование из INTEGER, UNSIGNED, SIGNED или STD_ULOGIC форматов, но не из STD_LOGIC_VECTOR
—
Sergey Rodionov
(22.10.2003 10:54,
пустое
)
Логично. Как преобразуется вектор "1000" ? это может быть 8 а может быть -8.
—
DmitriP
(22.10.2003 13:31, 218 байт)
Кусок не поместился (+)
—
vitus_strom
(22.10.2003 12:15, 136 байт)
Ответ: Пардон ошибся напиши что-то вроде этого (+)
—
vitus_strom
(22.10.2003 12:13, 1132 байт)
Нет, это все здорово конечно, но неужеди нет более быстрого и легкого пути для довольно тривиальной задачи ???
—
Sergey Rodionov
(22.10.2003 15:17, 202 байт)
Так DmitriP популярно обьяснил откуда заморочки с типами.
—
zlyh
(22.10.2003 18:04,
пустое
)
tmp_val <= conv_integer(unsigned(max_val));
—
vitus_strom
(22.10.2003 16:04,
пустое
)
Ответ: вот вам и красивый язык VHDL !!!
—
bryk
(22.10.2003 15:56,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru