dc437c99cab347ce989d457b15aa0a86a15817ed
Remote synthesis abstraction tool
Remotesyn is a tool which proves a general abstraction for HDL/FPGA toolchains such as Vivado or ISE Webpack. The provided abstractions are:
- GHDL simulation [
ghdl] - SymbiYosys formal verification [
symbiyosys] - Xilinx ISE synthesis and bitstream generation [
ISE] - Xilinx ISE IP core generation [
ISE-IP] - Xilinx isim (ISE) simulation (pre and post synthesis) [
isim] - Xilinx VIVADO synthesis and bitstream generation [
VIVADO] - Xilinx Vivado IP core generation [
VIVADO-IP] - Xilinx xsim (Vivado) simulation (pre and post synthesis) [
xsim] - Makefile build [
make] - QEMU simulation (nographic mode) [
qemu] - QuestaSim simulation [
questa]
The HDL project is configured with a config file (in ini format) and should provide execution targets specified by a [target.<target_name>] tag with a toolchain setting (see the example directory for examples).
This package provides 3 executables:
rbuildfor local execution of the toolchains, seerbuild -hfor more informationrmbuildfor remote execution of the toolchains, seermbuild -hfor more information. The project configuration file should contain a server section with SSH settingsrmserverfor the server side which will executerbuildwhen asked byrmbuild. Execution should be done withrmserver host port privkeyfile pubkeyfile authorized_hosts_file
Installing can be done with pip3. Currently the package is not yet in the online repositories so a local installation should be done.
Description
Remote (ssh) FPGA synthesis abstraction tool which allows for remote and local synthesis. For Xilinx ISE and Vivado (and Intel Quartus comming soon)
Languages
Python
100%