Error (10170): Verilog HDL syntax error at .v(1) near text "201612061"; expecting an identifier

module201612061(clk,reset,clkout)inputclk;inputreset;outputclkout;reg[1:0]count;regdi... module 201612061(clk,reset,clkout)
input clk;
input reset;
output clkout;
reg[1:0] count;
reg div1;
reg div2;
always @(posedge clk)
begin
if(reset)
count<=2'b00;
else
case(count)
2'b00:count<=2'b01;
2'b01:count<=2'b01;
2'b10:count<=2'b00;
default :count<=2'b00;
endcase
end
always @(posedge reset or posedge clk )
begin
if(reset )
div1<=1'b1;
else if(count ==2'b00)
div1<=~div1;
end
always@(posedge reset or negedge clk)
begin
if (reset)
div2<=1'b1;
else if (count==2'b10)
div2<=~div2;
end
assign clkout=div1^div2;
endmodule
展开
 我来答
oakyyds
2016-12-06 · TA获得超过638个赞
知道小有建树答主
回答量:261
采纳率:50%
帮助的人:97.1万
展开全部
问题出在:module 201612061(clk,reset,clkout)

原因:模块命名不能数字开头。

命名规则:
1、 模块名只能是字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成。
2、 模块名必须是字母或者下划线开头,不能数字开头。
3、 不能使用verilog关键字来命名,以免冲突。
4、 模块名区分大小写。

可以改为:module clk_div_1206 (clk,reset,clkout)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式