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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2987|回复: 2

[求助] DC综合db文件调用

[复制链接]
发表于 2016-1-27 17:31:55 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 代码少年 于 2016-1-27 17:34 编辑

在用DC综合顶层文件的时候,顶层模块Top代码文件调用了一个来自于库文件的定制单元Data_sample
Data_sample  U_Data_sample(
                ...
                .data[31](temp[31]),
                .data[28](temp[30]),
                    .data[28](temp[29]),
                   .data[28](temp[28]),
                    .
                    .
                    .

                   .data[1](temp[1]),

                   .data[0](temp[0])

               );

Data_sample单元来自于db定制库,对应的lib文件描述如下

cell (Data_sample) {
    area            :11050;
    dont_touch  :true;
    dont_use     :true;
    map_only     :true;

    pin..........
    .............
    pin(data[31]) {
       direction :    output;
     }

    pin(data[30]) {
       direction :    output;
     }

    pin(data[29]) {
       direction :    output;
     }

   pin(data[28]) {
       direction :    output;
     }

   ........

   pin(data[1]) {
       direction :    output;
     }   

  pin(data[0]) {
       direction :    output;
     }

   ........

最后的综合报告中有该部分的Error

Error : Implicit wire declaration inside .data port conection. (VER-940)
Error :  Syntax error at or near token '[' (VER-294)

我根据错误提示Ver-294 和Ver-940试了好多方法都没有解决,在此各位帮忙解决。
发表于 2016-2-22 09:54:50 | 显示全部楼层
lib和db文件里对data应该是定义成bus类型的,而你例化时写成bit类型了,改成:
Data_sample  U_Data_sample(
                ...
                .data(temp[31:0])
               );
发表于 2023-10-18 17:10:03 | 显示全部楼层
ganxie
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-2-21 04:17 , Processed in 0.015084 second(s), 9 queries , Gzip On, Redis On.

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