Files
chipyard/fpga/src/main/scala/arty/TestHarness.scala
2023-12-04 01:54:59 -08:00

35 lines
944 B
Scala

package chipyard.fpga.arty
import chisel3._
import freechips.rocketchip.diplomacy.{LazyModule}
import freechips.rocketchip.prci.{ClockBundle, ClockBundleParameters}
import org.chipsalliance.cde.config.{Parameters}
import sifive.fpgashells.shell.xilinx.artyshell.{ArtyShell}
import chipyard.harness.{HasHarnessInstantiators}
class Arty35THarness(override implicit val p: Parameters) extends ArtyShell with HasHarnessInstantiators {
// Convert harness resets from Bool to Reset type.
val hReset = Wire(Reset())
hReset := ~ck_rst
val dReset = Wire(AsyncReset())
dReset := reset_core.asAsyncReset
def success = {require(false, "Success not supported"); false.B }
def referenceClockFreqMHz = 32.0
def referenceClock = clock_32MHz
def referenceReset = hReset
dut_jtag_TCK := DontCare
dut_jtag_TMS := DontCare
dut_jtag_TDI := DontCare
dut_jtag_TDO := DontCare
dut_jtag_reset := DontCare
instantiateChipTops()
}