1
0
mirror of https://github.com/antonblanchard/chiselwatt.git synced 2026-01-23 02:57:44 +00:00
antonblanchard.chiselwatt/src/test/scala/LoadStoreByteReverse.scala
2020-01-30 05:20:07 +11:00

27 lines
630 B
Scala

import org.scalatest._
import chisel3.tester._
import chisel3._
import Control._
class LoadStoreByteReverseTester extends FlatSpec with ChiselScalatestTester with Matchers {
val x = BigInt("0123456789ABCDEF", 16)
val bits = 64
behavior of "LoadStoreByteReverse"
it should "pass a unit test" in {
test(new LoadStoreByteReverse(bits)) { br =>
br.io.in.poke(x.U)
br.io.length.poke(LEN_2B)
br.io.out.expect("h000000000000EFCD".U)
br.io.length.poke(LEN_4B)
br.io.out.expect("h00000000EFCDAB89".U)
br.io.length.poke(LEN_8B)
br.io.out.expect("hEFCDAB8967452301".U)
}
}
}