реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Инициализация массива векторов, VHDL
sqrt(2)
сообщение Mar 28 2017, 18:16
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 60
Регистрация: 20-07-16
Пользователь №: 92 633



Здравствуйте. В VHDL можно сделать так:

Код
type my_type is array (0 to 5) of std_logic_vector (5 downto 0);
signal my_array : my_type;



И потом, инициализировать нулями, например:

Код
my_array <= (others=>(others=>'0'));

Так же можно сделать с единицами. Но если мне надо, например, записать во все сигнала массива "000111" - как это сделать?

Go to the top of the page
 
+Quote Post
FakeDevice
сообщение Mar 28 2017, 20:27
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 67
Регистрация: 31-10-14
Из: Воронеж
Пользователь №: 83 452



Цитата(sqrt(2) @ Mar 28 2017, 21:16) *
Так же можно сделать с единицами. Но если мне надо, например, записать во все сигнала массива "000111" - как это сделать?

например, так:

Код
my_array <= (others=>(5 | 4 | 3 => '0', others=>'1'));
my_array <= (others=>(5 downto 3 => '0', 2 downto 0 => '1'));

и т.д.
Go to the top of the page
 
+Quote Post
Tausinov
сообщение Mar 28 2017, 21:04
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 77
Регистрация: 19-10-13
Пользователь №: 78 795



Зачем усложнять?

my_array <= (others => "000111");
Go to the top of the page
 
+Quote Post
eugen_pcad_ru
сообщение Mar 29 2017, 04:04
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 627
Регистрация: 15-11-07
Пользователь №: 32 353



(0=> "000111", 1 => "100101",...)


--------------------
Правильно сформулированый вопрос содержит в себе половину ответа.
P.S.: Некоторые модераторы в качестве ответа так навязчиво предлагают посетить свой сайт, что иначе как саморекламу такие действия интерпретировать сложно.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th June 2017 - 20:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.03524 секунд с 7
ELECTRONIX ©2004-2016