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

 
 
 
Reply to this topicStart new topic
> Вопрос по SystemVerilog
masics
сообщение Jan 4 2016, 23:06
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 21-02-05
Из: Melbourne, Australia
Пользователь №: 2 779



Меня тут спросил один товарищ как на верилоге реализовать конструкцию VHDL:
Код
BYTE <=  (7 => '1', 5 downto 3 => '1', 6 => B_BIT, others => '0');

Такая конструкция работает:
Код
logic [7:0] test_vector;
assign test_vector  = '{7:1'b1, 5:1'b1, default:0};

А вот присвоить нескольким битам сразу - нет:
Код
assign test_vector  = '{7:1'b1, [5:3]:3'b101, default:0};


Да, я знаю про конкатенацию и последовательные блокирующие присваивания, но вопрос именно про присваивание типа
Код
'{}
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Jan 5 2016, 06:10
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Неужели так трудно найти соответствующий раздел форума?
http://electronix.ru/forum/index.php?showforum=16
Go to the top of the page
 
+Quote Post
GREGOR_812
сообщение Apr 15 2016, 23:56
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 26-04-14
Пользователь №: 81 523



Цитата(masics @ Jan 5 2016, 03:06) *
Меня тут спросил один товарищ как на верилоге реализовать конструкцию VHDL:
Код
BYTE <=  (7 => '1', 5 downto 3 => '1', 6 => B_BIT, others => '0');

Такая конструкция работает:
Код
logic [7:0] test_vector;
assign test_vector  = '{7:1'b1, 5:1'b1, default:0};

А вот присвоить нескольким битам сразу - нет:
Код
assign test_vector  = '{7:1'b1, [5:3]:3'b101, default:0};


Да, я знаю про конкатенацию и последовательные блокирующие присваивания, но вопрос именно про присваивание типа
Код
'{}




Может, это как-то поможет
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 10:41
Рейтинг@Mail.ru


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