微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 关于Verilog的ROM数据读取的问题

关于Verilog的ROM数据读取的问题

时间:10-02 整理:3721RD 点击:
自己用Quartus定制一个ROM,现在想通过一个时钟来控制数据的读取,但是不知道该如何做。找到了一个例子,但是软件提示出错的地方:rom  DAC_sin(.table_in(table_in),.table_out(table_out));Error: Port "table_in" does not exist in macrofunction "DAC_sin"Error: Port "table_out" does not exist in macrofunction "DAC_sin"该如何解决?能否解释下rom  DAC_sin(.table_in(table_in),.table_out(table_out));的意思?谢谢!

memory是quartus长生的吗?IO的名字写错啦。
小编对verilog不熟吧?

可以先生成个mif文件,然后用Quartus来定制的,不是吗?

rom  DAC_sin(.table_in(table_in),.table_out(table_out));
rom应该是一个module,DAC_sin是去映射rom而声明的一个例化模块,估计是在此文件里面没有声明table_in,table_out这两个端口,所以有error。声明一下试一试,如 reg(或wire)    table_in;等
仅供参考。

既然是ROM,哪里来的data_in啊,估计是写错了

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

网站地图

Top