winipuh 0 9 ноября, 2012 Опубликовано 9 ноября, 2012 (изменено) · Жалоба Допустим, имеется такой тестовый пример: // Буфер module tri_buff (input idat, input oe, inout xdat); assign xdat = oe ? idat : 1'bz; endmodule // "Блок" буферов module tri_block (input [7:0] idat, oe, inout [7:0] xdat); generate genvar j; for (j = 0; j < 8; j = j + 1) begin : buff_generate tri_buff buff ( .idat(idat[j]), .oe(oe), .xdat(xdat[j]) ); end endgenerate endmodule ...и некий гипотетический модуль, топ-левел: module tb (); ... tri_block tri_block ( .idat(idat[7:0]), .oe(oe), .xdat(xdat[7:0]) ); ... endmodule Как в макро-файле (*.do) нужно записать, чтобы добавить на waveform, скажем, сигнал tri_block/buff_generate[2]/buff/oe? На строчку wave /tri_block/buff_generate[2]/buff/oe хдл ругается: P.S. Как перетащить сигнал на вэйвформу мышкой - знаю. :) Интересует только то, как это сделать с помощью макро-файла. Изменено 9 ноября, 2012 пользователем winipuh Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Renom 0 9 ноября, 2012 Опубликовано 9 ноября, 2012 · Жалоба перетащить мышкой все что надо в wave а потом сделать экспорт в do файл, который уже в свою очередь подключить к основному макро-файлу :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
winipuh 0 9 ноября, 2012 Опубликовано 9 ноября, 2012 · Жалоба перетащить мышкой все что надо в wave а потом сделать экспорт в do файл, который уже в свою очередь подключить к основному макро-файлу :) Rendom, Вы гений! :) Оказывается вот как надо - wave {/tri_block/buff_generate[2]/buff/oe} Еще раз спасибо! :cheers: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться