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

 
 
> verilog, verilog
TurkinDV
сообщение Sep 30 2015, 13:18
Сообщение #1





Группа: Участник
Сообщений: 9
Регистрация: 30-09-15
Пользователь №: 88 634



Всем привет! Друзья,подскажите новичку ,пожалуйста, у меня на входе два операнда, как их описать ,чтобы их разрядность была параметризуема? verilog

Сообщение отредактировал TurkinDV - Sep 30 2015, 13:19
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
pav2051
сообщение Oct 1 2015, 12:21
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 6-04-15
Из: г. Новосибирск
Пользователь №: 86 081



Для задания разрядности входных портов модуля можно поступить следующим образом:
Код
module my_module(in1, in2, out);
parameter PAR_IN1 = 8;    // Описываем параметры и задаем значения по умолчанию
parameter PAR_IN2 = 8;
input [PAR_IN1-1:0] in1;    // Описываем входные порты и указываем их разрядность
input [PAR_IN2-1:0] in2;
...
endmodule

Теперь при создании инстанса этого модуля можно переопределить заданные по умолчанию значения (переопределяемые параметры и их значения указываются в скобках после символа #):
Код
my_module #(.PAR_IN1(4), .PAR_IN2(12)) inst0(.in1(in1), .in2(in2), .out(out));


Сообщение отредактировал pav2051 - Oct 1 2015, 12:23
Go to the top of the page
 
+Quote Post



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

 


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


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