es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: CHISEL

En Chisel, ¿cómo generar varios módulos con diferentes parámetros?

Tengo un módulo monit que tiene un parámetro threshold, luego quiero generar varios módulos monit en el envoltorio con diferentes thresholds. Pero cuando uso val monits = Seq.fill(8)(Module(new monit(32))) para crear 8 módulos monit, todos tienen el mismo threshold. ¿Cómo puedo entregar diferentes parámetros de threshold?

Instanciación condicional de módulos en Chisel

Estoy tratando de instanciar uno de dos módulos de Chisel según un parámetro booleano. Scala val useLib = true val myModule = if(useLib) Module(new MyModule1()) else Module (new MyModule2()) Pero eso no funciona. Chisel no reconoce la interfaz io: Shell /ruta/hacia/el/archivo/mifile.scala:59:13: el valor io no es un miembro de Any . . . Read more

¿Qué significa `vec type ‘AnonymousBundle(IO io en )’ debe ser un tipo Chisel y no hardware`?

La siguiente línea de código val mod_subexp_array = Vec(9, Module(new SubTaylor(fepar)).io) produce el siguiente error: chisel3.package$ExpectedChiselTypeException: vec type ‘AnonymousBundle(IO io in SubTaylor)’ must be a Chisel type, not hardware El módulo SubTaylor es un módulo que he escrito y me interfaz con él a través de un puerto IO. Mi . . . Read more

¿Chisel3’s printf genera salida en la terminal al simular el verilog emitido?

Estaba investigando sobre “Chiffre” como una opción para inyección de fallas en mi diseño y noté algunos declaraciones “when” con “printf” dentro de ellas. when (enabled && RegNext(!enabled)) { printf(s”””| $name enabled | – seed: 0x%x | – difficulty: 0x%x |”””.stripMargin, seed, difficulty) } when (!enabled && RegNext(enabled)) { printf(s” . . . Read more

¿Es posible invertir un valor analógico en Chisel?

Estoy tratando de compartir un valor analógico y su valor invertido entre dos módulos blackbox, pero ~ y ! no son miembros de Analog. ¿Cómo podríamos invertir el valor de una señal Analógica en Chisel? No creo que el ancho sea un problema ya que mis valores analógicos tienen un . . . Read more