在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2290|回复: 0

[原创] encounter网表中加入pad

[复制链接]
发表于 2014-3-5 08:38:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
记录一下学习的成果,想要在DC综合后的网表中加入pad,usbf_top是USB数字部分的顶层文件,按说应该是再设计一个顶层文件A将数字顶层和模拟部分例化进去,然后再设计一个顶层文件B将A和用到的pad例化进去,可是我没有模拟部分,只能大体是这个意思了。
试验加入pad PO12W,代码如下:
module usbf_usbpad(
        clk_i, rst_i, wb_addr_i, wb_data_i, wb_data_o, wb_ack_o,
        wb_we_i, wb_stb_i, wb_cyc_i, inta_o, intb_o, dma_req_o, dma_ack_i,
        susp_o, resume_req_i, phy_clk_pad_i, phy_rst_pad_o, DataOut_pad_o,
        TxValid_pad_o, TxReady_pad_i, RxValid_pad_i, RxActive_pad_i,
        RxError_pad_i, DataIn_pad_i, XcvSelect_pad_o, TermSel_pad_o,
        SuspendM_pad_o, LineState_pad_i, OpMode_pad_o, usb_vbus_pad_i,
        VControl_Load_pad_o, VControl_pad_o, VStatus_pad_i, sram_adr_o,
        sram_data_i, sram_data_o, sram_re_o, sram_we_o );
  input [17:0] wb_addr_i;
  input [31:0] wb_data_i;
  output [31:0] wb_data_o;
  output [15:0] dma_req_o;
  input [15:0] dma_ack_i;
  output [7:0] DataOut_pad_o;
  input [7:0] DataIn_pad_i;
  input [1:0] LineState_pad_i;
  output [1:0] OpMode_pad_o;
  output [3:0] VControl_pad_o;
  input [7:0] VStatus_pad_i;
  output [14:0] sram_adr_o;
  input [31:0] sram_data_i;
  output [31:0] sram_data_o;
  input clk_i, rst_i, wb_we_i, wb_stb_i, wb_cyc_i, resume_req_i, phy_clk_pad_i,
         TxReady_pad_i, RxValid_pad_i, RxActive_pad_i, RxError_pad_i,
         usb_vbus_pad_i;
  output wb_ack_o, inta_o, intb_o, susp_o, phy_rst_pad_o, TxValid_pad_o,
         XcvSelect_pad_o, TermSel_pad_o, SuspendM_pad_o, VControl_Load_pad_o,
         sram_re_o, sram_we_o;
  wire   rst_i_d;
usbf_top u0( .clk_i(clk_i),
             .rst_i(rst_i_d),
             .wb_addr_i(wb_addr_i),
             .wb_data_i(wb_data_i),
             .wb_data_o(wb_data_o),
             .wb_ack_o(wb_ack_o),
             .wb_we_i(wb_we_i),
             .wb_stb_i(wb_stb_i),
             .wb_cyc_i(wb_cyc_i),
             .inta_o(inta_o),
             .intb_o(intb_o),
             .dma_req_o(dma_req_o),
             .dma_ack_i(dma_ack_i),
             .susp_o(susp_o),
             .resume_req_i(resume_req_i),
             .phy_clk_pad_i(phy_clk_pad_i),
             .phy_rst_pad_o(phy_rst_pad_o),
             .DataOut_pad_o(DataOut_pad_o),
             .TxValid_pad_o(TxValid_pad_o),
             .TxReady_pad_i(TxReady_pad_i),
             .RxValid_pad_i(RxValid_pad_i),
             .RxActive_pad_i(RxActive_pad_i),
             .RxError_pad_i(RxError_pad_i),
             .DataIn_pad_i(DataIn_pad_i),
             .XcvSelect_pad_o(XcvSelect_pad_o),
             .TermSel_pad_o(TermSel_pad_o),
             .SuspendM_pad_o(SuspendM_pad_o),
             .LineState_pad_i(LineState_pad_i),
             .OpMode_pad_o(OpMode_pad_o),
             .usb_vbus_pad_i(usb_vbus_pad_i),
             .VControl_Load_pad_o(VControl_Load_pad_o),
             .VControl_pad_o(VControl_pad_o),
             .VStatus_pad_i(VStatus_pad_i),
             .sram_adr_o(sram_adr_o),
             .sram_data_i(sram_data_i),
             .sram_data_o(sram_data_o),
             .sram_re_o(sram_re_o),
             .sram_we_o(sram_we_o) );
PO12W u1(.I(rst_i), .PAD(rst_i_d));
endmodule
以下是encounter中的图示,在Design Brower中可以看到一个PAD u1和一个module u0,继续努力。
pad.png
来到这家公司做的和IC没关系,痛苦中。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-21 23:42 , Processed in 0.021044 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表