微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > verilog 问题

verilog 问题

时间:10-02 整理:3721RD 点击:


请问这个问题怎么解决呢?

我对verilog不是太在行哈,之前也没有看到过小编这种程序写法
根据软件编译报错提示:eeprom文件的129行,always程序块写法存在问题……
一般应该写作
always@(posedge clk or posedge rst)
begin
    (code)
end
这种形式吧

当然是语法问题

不要这样写,@(事件)这个语句应该不可以综合,写testbench时可以用,你这里用一个case语句就可以,例如:
always@(posedge clk)
begin
num<=num+1;
case(num)
0:data[7]=sda;
1:data[6]=sda;
end
num到8了清0,这个用if语句就可以

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

网站地图

Top