des00 25 14 марта, 2012 Опубликовано 14 марта, 2012 · Жалоба Параметризовать сам модуль. Никаких package'ей и никаких include'ов для этого не надо. субмодуле на пятом, входящем в топ и требуюшим передачи тех же параметров, вам надоест и вы поймете что надо было делать инклуд Насколько я помню, ТС хотел этого - package (и в SV) для этого - самое то рано или поздно, возникнет задача, когда надо будет задействовать несколько модулей с разными параметрами и тогда начнеться веселуха ЗЫ. и у ТС не SV Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xvr 12 14 марта, 2012 Опубликовано 14 марта, 2012 · Жалоба субмодуле на пятом, входящем в топ и требуюшим передачи тех же параметров, вам надоест и вы поймете что надо было делать инклудТогда уж не инклюд, а интерфейс. рано или поздно, возникнет задача, когда надо будет задействовать несколько модулей с разными параметрами и тогда начнеться веселухаОпять же интерфейс ЗЫ. и у ТС не SVЯ в курсе. Поэтому это и были 'заметки на полях' Для чистого Verilog только инклюды, без вариантов Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
topor_topor 0 14 марта, 2012 Опубликовано 14 марта, 2012 (изменено) · Жалоба если не сложно, продемонстрируйте как поставить несколько инстансов модуля с разными параметрами в одном проекте ? В Veriloge типа так: module module_type1 (); parameter param1; endmodule //----- module_type1 inst_1 (); defparam inst_1.param1=1; module_type1 inst_2 (); defparam inst_2.param1=2; ...... Изменено 14 марта, 2012 пользователем Torpeda Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 14 марта, 2012 Опубликовано 14 марта, 2012 · Жалоба В Veriloge типа так: народ, давайте тему всю читать, перед тем как писать ? речь шла о пакетах в SV Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
topor_topor 0 14 марта, 2012 Опубликовано 14 марта, 2012 (изменено) · Жалоба субмодуле на пятом, входящем в топ и требуюшим передачи тех же параметров, вам надоест и вы поймете что надо было делать инклуд Да хоть на 20-м: //---- // Гдето на самом топе.... `define INST1_P1 1 `define INST2_P1 2 //----- // Гдето на глубине 20... module_type1 inst_1 (); defparam inst_1.param1=`INST1_P1; // Гдето на глубине 120... module_type1 inst_2 (); defparam inst_2.param1=`INST2_P1; Не впорядке критики, а просто как способ.... Изменено 14 марта, 2012 пользователем Torpeda Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 14 марта, 2012 Опубликовано 14 марта, 2012 · Жалоба Тогда уж не инклюд, а интерфейс. Опять же интерфейс Вы гуру, вам виднее, предпочитаю не рожать дополнительные статические сущности, которые к тому, крайне нестабильно поддерживаются синтезаторами, особенно бесплатными %) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться