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

 
 
> Помогите описать схему на Verilog
SlavikMIPT
сообщение Nov 27 2012, 02:35
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 7-06-12
Пользователь №: 72 217



В общем следующая схема - есть восьмибитный регистр. Есть массив восьмибитных регистров из N элементов, Есть Nразрядный регистр. Нужно соединить каждый регистр из массива с восьмибитным регистром побитовым И, Каждые 8 выходов И(для каждого регистра из массива) - соединить по ИЛИ, а выход ИЛИ соединить с соответствующей ячейкой Nразрядного регистра, получается в общем, что мы накладываем маску на каждый регистр - если после наложения маски - значение ненулевое, то записываем 1 в соответствующий бит N разрядного регистра.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
doublekey
сообщение Nov 27 2012, 15:20
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 71
Регистрация: 28-01-08
Из: Zelenograd
Пользователь №: 34 503



SystemVerilog поддерживает использование в качестве портов многомерных массивов, именно поэтому приведённый код синтезируется, и результат можно увидеть на прикреплённой картинке.
Вообще говоря не рекомендуется использовать unpacked array (reg [REG_W - 1:0] data_reg[REG_N - 1:0];) для описания массива регистров, обычно его используют для описания памяти или массивов абстрактных типов.

Сообщение отредактировал doublekey - Nov 27 2012, 15:21
Go to the top of the page
 
+Quote Post
Cordroy
сообщение Nov 27 2012, 15:25
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 13-09-10
Из: Israel
Пользователь №: 59 464



Цитата(doublekey @ Nov 27 2012, 18:20) *
SystemVerilog поддерживает использование в качестве портов многомерных массивов, именно поэтому приведённый код синтезируется, и результат можно увидеть на прикреплённой картинке.
Вообще говоря не рекомендуется использовать unpacked array (reg [REG_W - 1:0] data_reg[REG_N - 1:0]wink.gif для описания массива регистров, обычно его используют для описания памяти или массивов абстрактных типов.


Виноват, не подумал про SystemVerilog.
Вы правы )

(плюс, перепутал топик-стартера и ваш комментарий, тяжкий случай ) )
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 29th July 2025 - 11:24
Рейтинг@Mail.ru


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