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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1551|回复: 6

[求助] ICC怎么使用自己做的模拟模块

[复制链接]
发表于 2022-3-10 13:36:54 | 显示全部楼层 |阅读模式
200资产
求助在ICC使用自己做的模拟模块时遇见的问题:
1、是否需要做个TOP例化模拟模块,然后再到DC里综合?如果是,要怎么综合约束呢?
2、ICC是否能直接导入做好的模拟模块?但是如何建立与数字模块之间的连接关系呢?

最佳答案

查看完整内容

creat_clock [get_pins analog/pin_name] -name clock_name -period ** -waveform {* *} 应该是用这种命令来对数字的时钟进行约束把
发表于 2022-3-10 13:36:55 | 显示全部楼层
creat_clock [get_pins analog/pin_name] -name clock_name -period **  -waveform {* *}
应该是用这种命令来对数字的时钟进行约束把
发表于 2022-3-10 14:06:35 | 显示全部楼层
例化?你自己做的模块还需要例化吗?只需要写好连接就行了把,就是数字为顶层,模拟作为macros,和iopad等一样的处理形式,在icc使用时,直接把.db和mw库导进去就行了吧,当成一个ip就行了。需要处理的就是把模拟的lef导出来转换成mw形式,再写一个.lib转换成.db,其余的感觉没啥了
 楼主| 发表于 2022-3-10 14:50:34 | 显示全部楼层


lijiasen.xy 发表于 2022-3-10 14:06
例化?你自己做的模块还需要例化吗?只需要写好连接就行了把,就是数字为顶层,模拟作为macros,和iopad等一 ...


       谢谢解答,但我还是有个问题:如果我模拟要产生一个时钟信号给数字部分,数字部分在没有加模拟之前是有个时钟端口并进行约束。现在数字和模拟直接连在一起,这个时钟端口就不需要了,这种情况要怎么进行约束呢?
 楼主| 发表于 2022-3-10 17:19:33 | 显示全部楼层


lijiasen.xy 发表于 2022-3-10 16:52
creat_clock [get_pins analog/pin_name] -name clock_name -period **  -waveform {* *}
应该是用这种命令 ...


我都是直接读入数字综合后的sdc 文件,然后ICC就会报错端口对应不上。下面两种情况我都试了:
1、做个包含数字和模拟的TOP一起综合得出 SDC ,这样就不存在这个端口了,SDC没有这个约束;
2、综合完的 .v 里自己加个TOP,SDC里约束和顶层端口就对应不上了;

不过你这样可以在 ICC 里加上SDC文件没有的约束。
发表于 2022-3-10 17:44:19 | 显示全部楼层
你说的不存在这个端口什么意思,你模拟端连接数字端的pin就没了?
 楼主| 发表于 2022-3-11 09:12:54 | 显示全部楼层


lijiasen.xy 发表于 2022-3-10 17:44
你说的不存在这个端口什么意思,你模拟端连接数字端的pin就没了?


是我理解错了,pin是还在的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-15 00:56 , Processed in 0.019890 second(s), 6 queries , Gzip On, Redis On.

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