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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 1616|回复: 0

[求助] 在encounter中import design后只有pad没有core

[复制链接]
发表于 2016-12-26 15:43:54 | 显示全部楼层 |阅读模式

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

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

×
现在刚刚学习数字后端,所以写了一个最简单的四位计数器想熟悉一下流程。首先例化之后进行DC,然后在用encounter导入后出现只有pad没有core的情况。请问有没有大神能帮帮我!



我的verilog代码是:
module top_test1(Clock, Reset, Cnt);

input Clock;
input Reset;

output [3:0]Cnt;

wire top_Clock, top_Reset;
wire [3:0]top_Cnt;

test1 u1(.Clock(top_Clock),.Reset(top_Reset),.Cnt(top_Cnt));

PICCH4 PAD_CLK( .INCORE(top_Clock), .PAD(Clock));
PICCH4 PAD_RESET( .INCORE(top_Reset), .PAD(Reset));

POT16 PAD_CNT_0( .PAD(Cnt[0]), .OUTCORE(top_Cnt[0]));
POT16 PAD_CNT_1( .PAD(Cnt[1]), .OUTCORE(top_Cnt[1]));
POT16 PAD_CNT_2( .PAD(Cnt[2]), .OUTCORE(top_Cnt[2]));
POT16 PAD_CNT_3( .PAD(Cnt[3]), .OUTCORE(top_Cnt[3]));

endmodule


module test1(Clock, Reset, Cnt);

input Clock;
input Reset;

output [3:0]Cnt;

wire Clock, Reset;
reg [3:0]Cnt;


always@(posedge Clock)
begin
if(!Reset)
Cnt <= 4'b0;
else
Cnt <= Cnt + 1'b1;
end

endmodule



这是DC综合后的代码:
module top_test1 ( Clock, Reset, Cnt );
  output [3:0] Cnt;
  input Clock, Reset;
  wire   top_Clock, top_Reset;
  wire   [3:0] top_Cnt;

  test1 u1 ( .Clock(top_Clock), .Reset(top_Reset), .Cnt(top_Cnt) );
  PICCH4 PAD_CLK ( .PAD(Clock), .INCORE(top_Clock) );
  PICCH4 PAD_RESET ( .PAD(Reset), .INCORE(top_Reset) );
  POT16 PAD_CNT_0 ( .OUTCORE(top_Cnt[0]), .PAD(Cnt[0]) );
  POT16 PAD_CNT_1 ( .OUTCORE(top_Cnt[1]), .PAD(Cnt[1]) );
  POT16 PAD_CNT_2 ( .OUTCORE(top_Cnt[2]), .PAD(Cnt[2]) );
  POT16 PAD_CNT_3 ( .OUTCORE(top_Cnt[3]), .PAD(Cnt[3]) );
endmodule


module test1 ( Clock, Reset, Cnt );
  output [3:0] Cnt;
  input Clock, Reset;
  wire   N7, N8, N9, N10, n5, n6, n7, n8, n9, n10, n11;

  DFPSYNCHQ1 \Cnt_reg[0]  ( .D(1'b0), .S(N7), .CK(Clock), .Q(Cnt[0]) );
  DFPSYNCHQ1 \Cnt_reg[1]  ( .D(1'b0), .S(N8), .CK(Clock), .Q(Cnt[1]) );
  DFPSYNCHQ1 \Cnt_reg[2]  ( .D(1'b0), .S(N9), .CK(Clock), .Q(Cnt[2]) );
  DFPSYNCHQQB1 \Cnt_reg[3]  ( .D(1'b0), .S(N10), .CK(Clock), .Q(Cnt[3]), .QB(
        n5) );
  IN01D0 U11 ( .A(Reset), .YN(n6) );
  XN02D1 U12 ( .A(Cnt[2]), .B(n8), .Y(n7) );
  XN02D1 U13 ( .A(Cnt[1]), .B(Cnt[0]), .Y(n9) );
  AOI12D1 U14 ( .A1(n10), .A2(n11), .B(n6), .YN(N10) );
  AOR21D1 U15 ( .A1(Cnt[2]), .A2(n8), .B(n5), .Y(n10) );
  AN02D1 U16 ( .A1(Cnt[1]), .A2(Cnt[0]), .Y(n8) );
  ND03D1 U7 ( .A1(Cnt[2]), .A2(n5), .A3(n8), .YN(n11) );
  NR02D1 U8 ( .A1(n7), .A2(n6), .YN(N9) );
  NR02D1 U9 ( .A1(n9), .A2(n6), .YN(N8) );
  NR02D1 U10 ( .A1(Cnt[0]), .A2(n6), .YN(N7) );
endmodule
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-8-22 18:14 , Processed in 0.010593 second(s), 5 queries , Gzip On, Redis On.

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