1
DUTが異なる順次プロトコルを持つ2つの独立したインタフェースを持っているとします。 1つの "プロセス/スレッド"でそれらをそれぞれテストするのは簡単です。しかし、現在のpeekpoketesterはこれをするのが難しいようです。例えば、ワンプッシュとプル1つのインターフェース:Chiselテストベンチでは、2つの独立したインターフェイスプロセスを作成する方法は?
one.valid = 1;
@(posedge clock) begin
if (one.ready)
one.data <= next
end
two.ready = 1;
@(posedge clock) begin
if (two.valid)
handle(two.data)
end