stage内でのoutput出力

  • タグ:
  • タグはありません
circuit stagepar
{
instrin run;
output vol<3>;
reg_wr count<4>;
stage_name run_stg { task do(); }
instruct run generate run_stg.do();
stage run_stg {
par{
finish;
count := count + 1;
//
// vol = count<2:0>;
/*
verilog
assign vol = (count[2:0]);
*/
// run_stg
any{
count<3> : vol = count<2:0>;
else : vol = 0b111;
}
/*
verilog
assign vol = ((_net_4)?3'b111:3'b0)|
((_net_3)?(count[2:0]):3'b0);
assign _net_2 = (count[3]);
assign _net_3 = (_stage_run_stg&_net_2);
assign _net_4 = (_stage_run_stg&(~_net_2));
*/
}
}
/*
VHDL?
*/
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX