From: Lonnie G. <lg...@sr...> - 2014-08-05 20:19:37
|
Changed constant integer to integer and then it moved on to this error. /opt/altera13.0/quartus/eda/sim_lib/altera_lnsim.sv:10676: syntax error /opt/altera13.0/quartus/eda/sim_lib/altera_lnsim.sv:10673: error: Syntax error defining function. `elsif GENERIC_PLL_TIMESCALE_1_US factor = factor / 10**9; `elsif GENERIC_PLL_TIMESCALE_10_US factor = factor /10**10; On Tue, Aug 05, 2014 at 11:24:53AM -0700, Cary R. wrote: > > > Icarus currently only handles constant class properties. To work around this try removing the const keyword in the function definition. > Cary > > > > On Tuesday, August 5, 2014 9:46 AM, Lonnie L Gliem <lg...@sr...> wrote: > > > > I updated to a newer version of altera and got passed that and now back to the syntax errors in altera sv file errors. > > This is with the latest snap shot: Icarus Verilog version 0.10.0 (devel) (s20140801) > > Lonnie > > /opt/altera13.0/quartus/eda/sim_lib/altera_lnsim.sv:1153: syntax error > /opt/altera13.0/quartus/eda/sim_lib/altera_lnsim.sv:1153: Syntax in assignment statement l-value. > /opt/altera13.0/quartus/eda/sim_lib/altera_lnsim.sv:1154: syntax error > /opt/altera13.0/quartus/eda/sim_lib/altera_lnsim.sv:1154: error: malformed statement > /opt/altera13.0/quartus/eda/sim_lib/altera_lnsim.sv:1155: syntax error > /opt/altera13.0/quartus/eda/sim_lib/altera_lnsim.sv:1155: error: malformed statement > /opt/altera13.0/quartus/eda/sim_lib/altera_lnsim.sv:1156: syntax error > /opt/altera13.0/quartus/eda/sim_lib/altera_lnsim.sv:1156: error: malformed statement > /opt/altera13.0/quartus/eda/sim_lib/altera_lnsim.sv:1157: syntax error > /opt/altera13.0/quartus/eda/sim_lib/altera_lnsim.sv:1157: error: malformed statement > /opt/altera13.0/quartus/eda/sim_lib/altera_lnsim.sv:1158: syntax error > /opt/altera13.0/quartus/eda/sim_lib/altera_lnsim.sv:1158: error: malformed statement > /opt/altera13.0/quartus/eda/sim_lib/altera_lnsim.sv:10676: syntax error > /opt/altera13.0/quartus/eda/sim_lib/altera_lnsim.sv:10673: error: Syntax error defining function. > > function [8*MAX_STRING_LENGTH-1:0] convert_to_mhz_string; > input integer freq_value; > input khz; > > integer n_mhz; > integer fractional; > const integer mega = 1000000; ßline 1153 > integer actual_value; > integer current_value, v1ghz, v100khz, threshold; > reg [8*MAX_STRING_LENGTH-1:0] mhz_string; > reg [8*MAX_STRING_LENGTH-1:0] f_mhz_string; > integer digit, index, ii; > > _______________________________________________ > > Iverilog-devel mailing list > Ive...@li... > https://lists.sourceforge.net/lists/listinfo/iverilog-devel > ------------------------------------------------------------------------------ > Infragistics Professional > Build stunning WinForms apps today! > Reboot your WinForms applications with our WinForms controls. > Build a bridge from your legacy apps to the future. > http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk > _______________________________________________ > Iverilog-devel mailing list > Ive...@li... > https://lists.sourceforge.net/lists/listinfo/iverilog-devel |