问答 店铺
热搜: ZYNQ FPGA discuz

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

微信扫一扫 分享朋友圈

已有 15970 人浏览分享

开启左侧

verilog 可以使用数组定义输入输出端口吗

[复制链接]
15970 5
悬赏1积分未解决
我用数组定义了两个模块的输入输出端口,这两个模块都有数组定义的输入输出端口,当把两个模块例化的时候出现
ERROR:HDLCompiler:251 - "D:\MY_project\fpga_stm32\top.v" Line 270: Cannot access memory data_buffer directly


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

评论 5

uisrc  管理员  发表于 2016-6-25 12:46:49 | 显示全部楼层



什么都没有怎么回答啊,关键代码贴出来

越努力越幸运!加油!

举报 使用道具

回复
狂羁青马  新手上路  发表于 2016-6-25 13:04:58 | 显示全部楼层
admin 发表于 2016-6-25 12:46
什么都没有怎么回答啊,关键代码贴出来

wire [63:0] data_buffer [9:0]
sinwave_gen U11 (
    .clk_50m(c3_clk0),
    .rst_n(rst_n),
    .ddr3_write_finish(ddr3_write_finish),
    .ddr_read_state(ddr_read_state),
    .wav_out_data(wav_out_data),
    .ddr_read_finish(ddr_read_finish),
    .wav_rden_req(wav_rden_req),
    .data_buffer(data_buffer)
    );
FPGA_stm32_clk32 U0 (
    .clk_50m(c3_clk0),
    .rst_n(rst_n),
    .stm32_clk(stm32_clk),
    .wati_cmd(wati_cmd),
    .data_rdy(data_rdy),
    .data(data),
         
    .ddr3_data(data_buffer),
    .ddr_read_finish(ddr_read_finish),
    .cmd_buffer(cmd_buffer)
    );
两个 data_buffer都是一维数组型接口 例化时出现错误HDLCompiler:251 - "D:\MY_project\fpga_stm32\top.v" Line 270: Cannot access memory data_buffer directly

举报 使用道具

回复
uisrc  管理员  发表于 2016-6-26 11:32:45 | 显示全部楼层
是不是模块内部冲突了,比如都是输出的时候
越努力越幸运!加油!

举报 使用道具

回复
車欠  新手上路  发表于 2016-11-7 08:49:16 | 显示全部楼层



语法不支持

举报 使用道具

回复
lailix  新手上路  发表于 2017-8-29 21:32:05 | 显示全部楼层
不支持数组输入输出。

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

3

粉丝

14

主题
精彩推荐
热门资讯
网友晒图
图文推荐

  • 微信公众平台

  • 扫描访问手机版