Skip to content

Martoni/ChisArmadeus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChisArmadeus

Chisel3 wrapper for FPGA Hardware bloc of Armadeus Boards, apf6sp, opos6ul_sp, apf27, apf51

Install

Requirement

Clone and publish local

Clone it on host then publish it locally:

$ git clone --recurse-submodules https://github.com/Martoni/ChisArmadeus.git
$ cd ChisArmadeus
$ sbt publishLocal

If you plan to launch some simulation tests do not forget to recurse git :

$ git clone --recurse-submodules https://github.com/Martoni/ChisArmadeus.git

Add this line in your project build.sbt file :

libraryDependencies ++= Seq("org.armadeus" %% "chisarmadeus" % "0.1")

board interfaces

APF27

TODO

APF51

TODO

APF6_SP

TODO

Opos6ul_sp

All code for Opos6ul_sp is in the following file :

chisarmadeus/op6sptest/op6sptest.scala
  • Imx6ulEim extends Bundle: Bundle declaration for EIM i.MX6ul interface.
  • Eim2Wishbone extends Module: Wrapper to convert EIM to Wishbone master.

To generate the verilog code for Eim2Wishbone module do following :

$ sbt "runMain chisarmadeus.op6sp.Eim2Wishbone"

About

Chisel3 wrapper for FPGA Hardware bloc of Armadeus Boards, apf6sp, opos6ul_sp, apf27, apf51

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published