Есть ли у них возможность доступа к узлу в коде с помощью макроса определения через строковые параметры
например,
module design
(
input logic signal_in_1_temp,
input logic signal_in_2_temp
);
endmodule
module tb_top;
parameter string signal_names[0:1] = {"in_1","in_2"};
i_design design(.signal_in_1_temp(0),.signal_in_2_temp(0));
`define IN_SIG(IN_NAME,VAL)\
force i_design.signal_\``IN_NAME\``_temp = VAL;
initial begin
\`IN_SIG(signal_name[0],1);
\`IN_SIG(signal_name[1],0);
end
endmodule
В приведенном выше примере два входа проекта должны бытьдоступ через список параметров, а затем макрос ...
Компиляция вышеизложенного дает ошибку .... Я хотел бы знать, можем ли мы получить доступ к состоянию узлов или управлять ими на основе вышеуказанных средств ..
Идея состоит в том, чтобы получить динамический список параметров, а затем узнать состояние этого списка или управлять им в зависимости от необходимости ....
Любые предложения ... пожалуйста