1. 22 Aug, 2017 1 commit
    • Jens Korinth's avatar
      Support for manual AXI-mapping, postBuildOps fix · ad1c4c32
      Jens Korinth authored
      * postBuildActions can no longer use the Module instance directly, since
        Chisel3 prohibits its instantiation outside of a Driver
      * added a configuration object of type Any instead, which will be passed
        to the postBuildActions - we do not actually need the Module instance,
        only the configuration options passed to it
      * Chisel3 no longer supports renaming of top-level ports (setName has
        vanished); auto-inference of the AXI-interfaces is not possible
        without renaming
      * fixed by adding interface definitions to CoreDefinition:
      * each module may declare "known" interfaces; in this case the IP-XACT
        Tcl will match to the generated port names manually
      ad1c4c32
  2. 07 Jul, 2017 1 commit
  3. 30 Sep, 2016 1 commit
  4. 16 Jul, 2016 2 commits
    • Jens Korinth's avatar
      Use args to ModuleBuilder to filter builds · d2df30ff
      Jens Korinth authored
      * args can contain names of modules, only those are built
      * names are case-insensitive
      * no args builds all modules
      * added uniqueness check for module names
      d2df30ff
    • Jens Korinth's avatar
      Implemented base module builder · 67b84bed
      Jens Korinth authored
      * ModuleBuilder generalizes the building of modules:
        user needs only supply list of CoreDefinitions to build
      * provides main() to run automatically
      * CoreDefinition: additional constructor to automatically
        supply root dir in ip/<name> subdir
      67b84bed