赛灵思
直播中

李秀华

7年用户 134经验值
私信 关注
[问答]

请问可以将参数传递给“*,edif”文件以包装Ip核心吗?

嗨,
我想用“* .edif”文件打包我自己的IP,因为我不希望别人可以查看我的代码。
在我的项目中,“top.v”的参数如下:
//
`timescale 1 ns / 1 psmodule package_wr_ctrl_v1_0#(参数ch_num = 75)
//
Aftersynth_design成功完成,我生成了“.edif”文件,并在另一个项目中用于打包IP。
top_package.v中的代码如下:
//top_package.v
module package_wr_ctrl_v1#(参数ch_num = 75)
(m_cm_data,default_work_mode,default_work_delay,default_cali_period,default_cali_delay_0,default_cali_delay_1,default_cali_delay_2,default_corre_period,default_trig1_delay,default_trig_dp_delay,default_trig_dp_width,default_trig_sk_delay,default_trig_sk_width,m_cm_valid,m_cm_ready,连接,锁定,停止,CLK,RST,m_wr_data,m_wr_ready,m_axis_tlast,m_wr_valid,ch_num_obs
);
输入[31:0] m_cm_data;
输入m_cm_valid;
输出m_cm_ready;
输入en;
输入锁;
输入停止;
输入clk;
输入rst;
输出[31:0] m_wr_data;
输入m_wr_ready;
输出m_axis_tlast;
输出m_wr_valid;
输出[74:0] ch_num_obs;
package_wr_ctrl_v1_0#(
.ch_num(ch_num))
package_wr_ctrl_v1_0(.clk(CLK),
.EN(EN)
.lock(锁),
.m_axis_tlast(m_axis_tlast),
.m_cm_data(m_cm_data),
.m_cm_ready(m_cm_ready),
.m_cm_valid(m_cm_valid),
.m_wr_data(m_wr_data),
.m_wr_ready(m_wr_ready),
.m_wr_valid(m_wr_valid),
.rst(RST),
.stop(停止));
endmodule
当我在新项目中使用IP时,我将“ch_num”值定制为“15”。
但事实上,当我测试项目的“* .bit”时,我发现结果显示参数“ch_num”仍为“75”。

回帖(3)

石俊梅

2020-8-24 10:17:22
你好@ mengxiang1326725
不,您不能将参数传递给EDIF(因为EDIF已经是合成输出)。
谢谢,迪皮卡.----------------------------------------------
---------------------------------------------- Google之前的问题
张贴。
如果某人的帖子回答了您的问题,请将帖子标记为“接受为解决方案”。
如果你看到一个特别好的和信息丰富的帖子,考虑给它Kudos(左边的明星)
在原帖中查看解决方案
举报

石俊梅

2020-8-24 10:29:05
你好@ mengxiang1326725
不,您不能将参数传递给EDIF(因为EDIF已经是合成输出)。
谢谢,迪皮卡.----------------------------------------------
---------------------------------------------- Google之前的问题
张贴。
如果某人的帖子回答了您的问题,请将帖子标记为“接受为解决方案”。
如果你看到一个特别好的和信息丰富的帖子,考虑给它Kudos(左边的明星)
举报

贾佳斌

2020-8-24 10:37:37
谢谢!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分