From 7f0a5835158c52bc69d7148b90f97bb4c2dd5e0a Mon Sep 17 00:00:00 2001 From: Howard Mao Date: Fri, 1 Jul 2016 18:11:44 -0700 Subject: [PATCH] timeout for Nasti tests --- groundtest/src/main/scala/nastitest.scala | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/groundtest/src/main/scala/nastitest.scala b/groundtest/src/main/scala/nastitest.scala index 92a10126..c2e0bb9d 100644 --- a/groundtest/src/main/scala/nastitest.scala +++ b/groundtest/src/main/scala/nastitest.scala @@ -148,6 +148,20 @@ class NastiSequencer(n: Int)(implicit p: Parameters) extends Module { in.r.valid := io.out.r.valid && me in.r.bits := io.out.r.bits } + + val r_timer = Module(new Timer(1000, 2)) + r_timer.io.start.valid := io.out.ar.fire() + r_timer.io.start.bits := io.out.ar.bits.id + r_timer.io.stop.valid := io.out.r.fire() && io.out.r.bits.last + r_timer.io.stop.bits := io.out.r.bits.id + assert(!r_timer.io.timeout, "NASTI Read timed out") + + val w_timer = Module(new Timer(1000, 2)) + w_timer.io.start.valid := io.out.aw.fire() + w_timer.io.start.bits := io.out.aw.bits.id + w_timer.io.stop.valid := io.out.b.fire() + w_timer.io.stop.bits := io.out.b.bits.id + assert(!w_timer.io.timeout, "NASTI Write timed out") } class NastiConverterTest(implicit p: Parameters) extends GroundTest()(p)