Forum Discussion
Altera_Forum
Honored Contributor
12 years agoFIFOed altera UART won't build with Qsys from Quartus 14.0
The FIFOed UART from
http://www.alterawiki.com/wiki/fifoed_avalon_uart Won't allow Qsys to generate the system. It gets the error: --- Quote Start --- Info: fifoed_tbus_485: Starting FIFOed UART Generation Info: fifoed_tbus_485: exec perl -I . -I C:/altera/14.0/quartus/sopc_builder/bin/ -I C:/altera/14.0/quartus/sopc_builder/bin//europa/ -I C:/altera/14.0/quartus/sopc_builder/bin//perl_lib/ mk_em_uart_sa.pl Error: fifoed_tbus_485: couldn't execute "perl": no such file or directory while executing "exec perl -I . -I C:/altera/14.0/quartus/sopc_builder/bin/ -I C:/altera/14.0/quartus/sopc_builder/bin//europa/ -I C:/altera/14.0/quartus/sopc_builder/..." --- Quote End --- Saying it won't run perl. It does build for 13.0sp1. Thr output Qsys message shows. --- Quote Start --- Info: tbus_485: Starting RTL generation for module 'burst_master_sim_tbus_485' Info: tbus_485: Generation command is [exec C:/altera/13.0sp1/quartus/bin/perl/bin/perl.exe -I C:/altera/13.0sp1/quartus/common/ip/altera/common/perl/5.8.3 -I --- Quote End --- As after exec the correct destination is pointed to for perl. i.e. exec C:/altera/13.0sp1/quartus/bin/perl/bin/perl.exe instead of exec perl -- for 14.0 Any solution for this for 14.0?5 Replies
- Altera_Forum
Honored Contributor
I have the same exact problem so a solution or workaround would help.
Also, version 14 does not have the "Run SOPC Builder to Qsys update" feature. Does anyone know the workaround for this? - Altera_Forum
Honored Contributor
I have abandoned this so I am creating my own FIFO'ed UART with a avalon wrapper based on
the uart in this link (http://academic.csuohio.edu/chu_p/rtl/fpga_vlog.html) Note the sample chapter on the UART. Very handy. - Altera_Forum
Honored Contributor
--- Quote Start --- The FIFOed UART from http://www.alterawiki.com/wiki/fifoed_avalon_uart Won't allow Qsys to generate the system. It gets the error: Saying it won't run perl. It does build for 13.0sp1. Thr output Qsys message shows. As after exec the correct destination is pointed to for perl. i.e. exec C:/altera/13.0sp1/quartus/bin/perl/bin/perl.exe instead of exec perl -- for 14.0 Any solution for this for 14.0? --- Quote End --- In "fifoed_avalon_uart_hw.tcl" (~line 278), change "set perl $qdr/bin/perl/bin/perl.exe" to "set perl $qdr/bin64/perl/bin/perl.exe" Do a system refresh (F5) and generate in Qsys. Not tried in 14.0 but works in 14.1 HTH B - Altera_Forum
Honored Contributor
Thank you for that however I have created our own proprietary FIFO'ed 16550 compatible UART.
I will give that a try out of interest though. - Altera_Forum
Honored Contributor
baz32767,
I made this change that you suggested and I was able to generate in Quartus 15.0 - Thank you so very much !!!!! Does anyone Know when the next release of this IP will be to work with Quartus 15.0 without having to make this change ????