diff --git a/Changes b/Changes index 9b30db056..75b1843de 100644 --- a/Changes +++ b/Changes @@ -14,6 +14,8 @@ The contributors that suggested a given feature are shown in []. Thanks! **** Fix parsing error on bad missing #, bug1308. [Dan Kirkham] +**** Fix $clog2 to be in verilog 2005, bug1319. [James Hutchinson] + * Verilator 3.922 2018-03-17 diff --git a/src/verilog.l b/src/verilog.l index 5702b7461..bb20c9d3f 100644 --- a/src/verilog.l +++ b/src/verilog.l @@ -422,6 +422,8 @@ vnum {vnum1}|{vnum2}|{vnum3}|{vnum4}|{vnum5} /* Verilog 2005 */ { + /* System Tasks */ + "$clog2" { FL; return yD_CLOG2; } /* Keywords */ "uwire" { FL; return yWIRE; } } @@ -430,7 +432,6 @@ vnum {vnum1}|{vnum2}|{vnum3}|{vnum4}|{vnum5} { /* System Tasks */ "$bits" { FL; return yD_BITS; } - "$clog2" { FL; return yD_CLOG2; } "$countones" { FL; return yD_COUNTONES; } "$dimensions" { FL; return yD_DIMENSIONS; } "$error" { FL; return yD_ERROR; }