FPGA原型验证中DW迁移的问题

本文分享了在使用古老FPGA进行IC设计RTL迁移及FPGA原型验证过程中的经验,详细介绍了时钟树、时钟约束、IO替换以及RAM和DW等IP的迁移策略。特别针对无法直接在ISE中找到对应IP的DW,如求对数的浮点操作,提供了通过DC综合导出网表文件并在ISE中生成ngc文件的解决方案。

最近需要将IC设计的rtl迁移到FPGA上进行FPGA原型验证(使用的FPGA较为古老,只能用ISE),重做了时钟树,时钟约束和IO的替换后。接下来就需要将一些IP迁移到FPGA中,其中主要涉及到RAM和DW的迁移。RAM的迁移比较好做,直接按照设计要求在ISE的coregen中生成就可以了。DW的库大部分也比较好做,这部分DW可以在ISE的coregen中找到对应的IP。但是还有部分DW在ISE中是没有对应的IP的,譬如求对数的浮点操作,试图采用以下三种方法。
1、查阅了相关资料说使用FPGA compiler工具可以将DW转换为FPGA可用的文件,但是我手头没有这个工具。
2、用DC综合对应的DW,导出映射到GTECH库的文件。但是试了几次,都没有导出这个文件。
3、使用DC综合对应的DW,导出网表文件,然后用stand cell和网表一起放入ISE中生成ngc文件。
上面的方法3解决了我的问题。但是在这种方法网表可能会用到使用了ISE无法识别的UDP原语的CELL。后来在DC综合时对这类的cell设置set_dont_use,就可以在ISE中生成想要的ngc文件了。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值