Перейти к содержанию
    

Active-HDL 7.3 Verilog generate instance name

Допустим, имеется такой тестовый пример:

// Буфер
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. Как перетащить сигнал на вэйвформу мышкой - знаю. :) Интересует только то, как это сделать с помощью макро-файла.

Изменено пользователем winipuh

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

перетащить мышкой все что надо в wave а потом сделать экспорт в do файл, который уже в свою очередь подключить к основному макро-файлу :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

перетащить мышкой все что надо в wave а потом сделать экспорт в do файл, который уже в свою очередь подключить к основному макро-файлу :)

Rendom, Вы гений! :)

Оказывается вот как надо - wave {/tri_block/buff_generate[2]/buff/oe}

Еще раз спасибо! :cheers:

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...