微波EDA网,见证研发工程师的成长! 2025濠电姴鐥夐弶搴撳亾濡や焦鍙忛柣鎴f绾惧潡鏌熸潏鍓х暠缂佺媭鍨堕弻銊╂偆閸屾稑顏�04闂傚倸鍊搁崐椋庣矆娓氣偓楠炴牠顢曢敂钘変罕闂佺粯鍔曢幖顐ょ不椤栫偞鐓ラ柣鏇炲€圭€氾拷16闂傚倸鍊搁崐椋庣矆娓氣偓楠炴牠顢曢敃鈧粣妤佺箾閹存瑥鐏╃紒鐙€鍨堕弻銊╂偆閸屾稑顏� 闂傚倸鍊搁崐椋庣矆娓氣偓楠炴牠顢曢妶鍌氫壕婵ḿ鍘у▍宥団偓瑙勬磻閸楁娊鐛崶顒夋晢濠电姴鎳夐崑鎾诲锤濡や胶鍙嗛梺缁樻礀閸婂湱鈧熬鎷�婵犵數濮烽弫鎼佸磻閻愬搫鍨傞柛顐f礀缁犺銇勯幇鍓佺暠缂佺媭鍨堕弻銊╂偆閸屾稑顏�
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 编译显示错误Illegal base specifier in numeric constant.

编译显示错误Illegal base specifier in numeric constant.

时间:10-02 整理:3721RD 点击:
'timescale 10ns/1ps
module cnt_test();
reg[4:0]data;
reg rst,load,clk;
wire[4:0] dout;
'define period 10
cnt cl(.dout(dout),.clk(clk),.data(data),.rst(rst),.load(load));//counter(dout,clk,data,rst,load);
initial
  clk=0;
always
begin
  #5 clk=1'b1;
  #5 clk=1'b0;
end
initial
begin
  data=5'h15;
  load=0;
  rst=1;
  #'period rst=0;
  #('period*5) data=5'h1d;
  load=1;
  #'period load=0;
  #('period*50)
  $finish;
  end
  endmodule

编译显示错误:** Error: D:\workspace\ModelSim\work\cnt_test.v(1): near "'t": Illegal base specifier in numeric constant.
** Error: D:\workspace\ModelSim\work\cnt_test.v(1): near "'t": syntax error, unexpected BASE, expecting class
请问哪里错了,调用的函数编译没错。

timescale左上角的一点是数字键1的左边那个键的点,而不是双引号的点

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top