Translates Rox source code to VHDL


Keywords
language, hdl
License
GPL-3.0+

Documentation

The Rox Programming Language

Rox is a programming language aimed at describing hardware. The compiler translates source code into synthesizable VHDL.

Building from source

  1. Make sure you have installed:

    • cargo
    • git
    • rustc
  2. Clone the source with git:

    $ git clone https://gitlab.com/tspiteri/rox.git
    $ cd rox
  3. Build:

    $ cargo build --release
  4. Install: Once you build, you can copy the generated executable rox to a directory in your path.

Running

The rox executable will read a list of files and output a VHDL for each component defined in the files. For more help run:

$ rox --help

License

Rox is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

See LICENSE-GPL for details.