BlueSVEP
BlueSVEP is an Eclipse-based IDE for Bluespec SystemVerilog, a functional hardware description language based on a synthesizable subset of Haskell and SystemVerilog.
About this project
BlueSVEP is in an early development stage and it is not recommended for regular users.
This project was started by Tobias Zipfel and is currently maintained by Oriol Arcas. It supports the following features:
- Syntax highlighting.
- Syntax errors detection.
- Source code outline: modules, rules, methods, interfaces, structs...
- Verilog compiler directives.
- Interfacing the Bluespec Compiler and error message parsing.
License
This project is free software. The source code is distributed under the GPL v3 free software license. The BlueSVEP license has been modified to be compatible with the Eclipse Pubic License (more info here).
Some code has been borrowed from other projects with different licenses:
- Code from Eclipse CDT (under the Eclipse Public License)
- The JastAdd Eclipse Plugin (under the Modified BSD license)
- Beaver (under the Modified BSD licence)
Some tools are linked with the binary package:
- The JastAdd compiler, to generate the syntax parser (under the Modified BSD licence)
- log4j (under the Apache 2 licence)
And finally, another software package which is only used to compile BlueSVEP. It is distributed with the sources, but it is not included in the binary version:
- Jflex to generate the syntax scanner (under the GPL v2 licence)