Directory Structure

riscv-atom          : root directory
    |
    ├─ docs             : RISCV-Atom documentation & user manual
    |   ├─ diagrams         : executable binaries
    |   └─ pages            : reStructuredText sources
    |
    ├─ rtl              : RISCV-Atom Verilog Sources
    |   ├─ core             : RISCV-Atom core components
    |   ├─ uncore           : RISCV-Atom non-core components (SoC peripherals)
    |   └─ dpi              : SystemVerilog DPI sources
    |
    ├─ scripts         : scripts for commonly used commands
    |
    ├─ sim              : Atomsim source code
    |   ├─ build            : AtomSim build files (autogenerated)
    |   ├─ docs             : AtomSim Source Documentation (Doxygen)
    |   ├─ include          : Third party Libraries for AtomSim
    |   └─ run              : Atomsim run logs, dumps and VCD traces (autogenerated)
    |
    ├─ sw               : Atomsim source code
    |   ├─ examples         : example programs
    |   └─ lib              : libc for RISCV-Atom (libcatom)
    |       ├─ include          : libcatom headers
    |       ├─ libcatom         : libcatom sources
    |       └─ link             : Linker scripts
    |
    ├─ synth            : RISC-V Atom Synthesis
    |   ├─ xilinx           : Synthesis project for xilinx FPGAs
    |   └─ yosys            : Yosys synthesis scripts
    |
    ├─ test             : RISCV Atom tests
    |   ├─ riscv-target     : Official RISC-V compliance test files
    |   └─ scar             : SCAR tests directory
    |
    └─ tools            : utility tools
        └─ elfdump          : elfdump utility