vmware-archive / cascade

A Just-In-Time Compiler for Verilog from VMware Research
Other
433 stars 44 forks source link

Implement the '--tunnel-command' argument in quartus_server to allow the use of a remote Quartus Lite IDE installation #225

Closed yurivict closed 4 years ago

yurivict commented 4 years ago

Overview

Description:

Related issue(s) (if applicable): Fixes #

Checklist (Definition of Done):

vmwclabot commented 4 years ago

@yurivict, you must sign every commit in this pull request acknowledging our Developer Certificate of Origin before your changes are merged. This can be done by adding Signed-off-by: John Doe <john.doe@email.org> to the last line of each Git commit message. The e-mail address used to sign must match the e-mail address of the Git author. Click here to view the Developer Certificate of Origin agreement.

yurivict commented 4 years ago

My use case: I run cascade on FreeBSD, but Quartus is a linux program. '--tunnel-command' allows to use Quartus commands on the linux server.

I've created the command ssh-ubuntu that runs Quartus commands from Quartus installed in the Ubuntu VM using ssh key for authentication.


Your argument handling class has a bug that it doesn't accept arguments with spaces, otherwise this could be just --tunnel-command "ssh ubuntu"

vmwclabot commented 4 years ago

@yurivict, you must sign every commit in this pull request acknowledging our Developer Certificate of Origin before your changes are merged. This can be done by adding Signed-off-by: John Doe <john.doe@email.org> to the last line of each Git commit message. The e-mail address used to sign must match the e-mail address of the Git author. Click here to view the Developer Certificate of Origin agreement.

vmwclabot commented 4 years ago

@yurivict, you must sign every commit in this pull request acknowledging our Developer Certificate of Origin before your changes are merged. This can be done by adding Signed-off-by: John Doe <john.doe@email.org> to the last line of each Git commit message. The e-mail address used to sign must match the e-mail address of the Git author. Click here to view the Developer Certificate of Origin agreement.

yurivict commented 4 years ago

can you add a call to QuartusServer::set_quartus_tunnel_command() to QuartusServer::QuartusServer()

done.

vmwclabot commented 4 years ago

@yurivict, you must sign every commit in this pull request acknowledging our Developer Certificate of Origin before your changes are merged. This can be done by adding Signed-off-by: John Doe <john.doe@email.org> to the last line of each Git commit message. The e-mail address used to sign must match the e-mail address of the Git author. Click here to view the Developer Certificate of Origin agreement.