微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > uart的顶层模块编译出现一个问题,求解答

uart的顶层模块编译出现一个问题,求解答

时间:10-02 整理:3721RD 点击:
module uart(clk,rst,data_tx,data_rx);
input data_rx,clk,rst;
output wire data_tx;
wire clk,rst,clk16,data_en,data_rx_over,
wire [7:0]data_rt;
uart_clk bps(.clk(clk),.rst(rst),.clk16(clk16));
uart_rx receiver(.clk16(clk16),.rst(rst),.data_rx(data_rx),
                 .data_en(data_en),.data_rx_over(data_rx_over),.data_t(data_rt));
uart_tx transeiver(.clk16(clk16),.rst(rst),.data_in(data_rt),
                  .data_tx_flag(data_tx_flag),.data_tx_over(data_tx_over),.data_tx(data_tx));
uart_clk controll(.clk16(clk16),.rst(rst),.data_rx_over(data_rx_over),
                  .data_tx_over(data_tx_over),.data_tx_flag(data_tx_flag),.data_en(data_en));
endmocule
这是自己写的uart顶层模块,编译有个问题请求大神解答:
Error (10170): Verilog HDL syntax error at uart.v(5) near text "wire";  expecting an identifier ("wire" is a reserved keyword )
这个是什么意思,怎么改?

补充内容 (2016-1-21 18:52):
这个语法错误不懂 求大神解答
Error (10170): Verilog HDL syntax error at uart.v(5) near text £
Error (10170): Verilog HDL syntax error at uart.v(5) near text "£";  expecting ";"
Error (10170): Verilog HDL syntax error at uart.v(5) near text ?

第一个wire后面不是要分号;吗

是不是这个data_rt不用定义类型 是不是应该把这行删了

data_rx_over,  逗号改成;应该就可以了,试一下

改了之后出现了别的错误,能帮忙看看语法哪里错了吗 十分感谢

Error (10170): Verilog HDL syntax error at uart.v(5) near text £
Error (10170): Verilog HDL syntax error at uart.v(5) near text "£";  expecting ";"
Error (10170): Verilog HDL syntax error at uart.v(5) near text ?

你可以根据编译出啦显示的错误双击后一个一个修改

很简单的语法错误了。试着自己去改一下。

就是你的符号里有中文的符号,把符号在英文下重新敲一遍就没有问题了

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

网站地图

Top