-
Notifications
You must be signed in to change notification settings - Fork 1
A HLS tool to synthesize verilog from epsilon
License
sksavant/epsilon-to-verilog
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
epsilon-to-verilog is a minimalistic educational hardware compiler developed as a course project for EE677 at IIT Bombay. To get started with this tool, refer to docs/ folder Also, you can get screenshots showing what to do and how to use from the [Downloads](https://github.com/savvy2020/epsilon-to-verilog/downloads) page of the repo. (On Ubuntu running $ chmod +x build_depend_doc.sh $ ./build_depend_doc.sh will install all the dependencies and make the docuementation) Append the PYTHONPATH environment variable with the complete path of the core/ folder cd verilog python main.py -i ../examples/sum_till_n.epsilon This would result in two verilog files being generated: "sum_till_n.v" and "sum_till_n.testbench.v" in the examples/ folder. To test the correctness of the generated verilog files, execute "iverilog sum_till_n.testbench.v" This would result in a binary file and a vcd file.
About
A HLS tool to synthesize verilog from epsilon
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published