FPGA, SoC, And CPLD Boards And Kits
FPGA Evaluation and Development Kits
6454 Discussions

Agilex5 FPGA Programming

robertzab
Beginner
236 Views

Hi,

 

I have an unusual question. Is the Quartus Programmer and Tools module available on macOS?

 

Also, does the Quartus Programmer and Tools module require any kind of license if we would like to install it on every production device?

 

My questions are related to the fact that our production device with Agilex5 will be transferring large amounts of data to a PC, and I was considering solutions for updating and programming the FPGA flash via JTAG.

 

I was thinking about using quartus_pgm.

Or is there a C script available for programming the SDM flash via JTAG?

 

My hardware connection is as follows:
PC → FX20 (USB Controller) → FPGA JTAG → SDM Flash

Alternatively, if the Quartus Programmer and Tools module were available on macOS, the connection would be:
PC → USB HUB → FPGA JTAG → SDM Flash.

 

Can I count on an answer or some suggestion if this is the correct approach?

 

Best Regards,

Robert

Labels (1)
0 Kudos
1 Solution
FvM
Honored Contributor II
210 Views

Hi,
remote JTAG programming and debugging can be performed in different ways

- running Altera JTAG server on the target system, available for Windows and Linux but not macOS as far as I'm aware of
- operating Altera programming adapter through remote USB server, e.g. USBIP. Works well with Windows and Linux. I read, that USBIP server is also available for macOS.
- using third party JTAG adapters through open interfaces, e.g. .svf file. There's unfortunately no official JTAG server hardware driver template (jtag_hw_xxx.dll respectivley libjtag_hw_xxx.so) to support custom programming adapter support. 

Regards
Frank 

View solution in original post

0 Kudos
2 Replies
FvM
Honored Contributor II
211 Views

Hi,
remote JTAG programming and debugging can be performed in different ways

- running Altera JTAG server on the target system, available for Windows and Linux but not macOS as far as I'm aware of
- operating Altera programming adapter through remote USB server, e.g. USBIP. Works well with Windows and Linux. I read, that USBIP server is also available for macOS.
- using third party JTAG adapters through open interfaces, e.g. .svf file. There's unfortunately no official JTAG server hardware driver template (jtag_hw_xxx.dll respectivley libjtag_hw_xxx.so) to support custom programming adapter support. 

Regards
Frank 

0 Kudos
robertzab
Beginner
76 Views

Hi,

 

Thank you for your reply. A lot has also become clear – since Agilex does not support operating in Passive Serial (PS) mode – only AS.

 

0 Kudos
Reply