Обратный ввод в Chisel3 - PullRequest
       15

Обратный ввод в Chisel3

0 голосов
/ 05 июля 2018

Я хочу изменить входной сигнал в Chisel3. Например, если входное значение равно 12345678, я хочу, чтобы выходное значение было 87654321. Может кто-нибудь помочь мне с этим?

Код:

import chisel3._
import chisel3.util._
import chisel3.iotesters.{ChiselFlatSpec, Driver, PeekPokeTester}
import chisel3.util.Reverse

class Length extends Module {

val in     = Input(UInt(64.W))

val out    = Output(UInt(8.W))  

out := Reverse(in.x)

}

1 Ответ

0 голосов
/ 05 июля 2018

Решение, которое обсуждалось в комментариях:

import chisel3._
import chisel3.util.Reverse

class Length extends Module {
  val io = IO(
    new Bundle {
      val in  = Input(UInt(64.W))
      val out = Output(UInt(8.W))
    }
  )
  io.out := Reverse(io.in)
}
...