ljc24156313的个人空间 https://blog.eetop.cn/848177 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

EDIF的用法(1)---LATTICE

已有 5133 次阅读| 2014-3-5 10:45 |个人分类:FPGA设计方法

Latticesemi Diamond使用EDIF的步骤:

       1. 综合:由于Diamond本身集成synplify pro,综合输出的就是标准网表文件EDIF,其扩展名为edi,即:*.edi;

           注意:在综合时,一定要把综合选项Disable IO Insertion选为true,默认是false。

       2. 转换(translate):产生*.ngo文件;

       3. 创建黑盒文件:简单的做法就是在你原设计的顶层,把代码去掉,只保留IO的部分,并在后面加/*synthesis syn_black_box*/ 约束。下面给出verilog HDL示例:

module ddc_top(
         input      sys_clk160m,
         input      reset_n,
         
         input     [15:0] datadi,
         input     [15:0] datadq,
         
         output  reg [15:0] ddc_outdi,
         output  reg [15:0] ddc_outdq,
         output  reg ddc_outdv
    )/*synthesis syn_black_box*/;
endmodule
至此,你提交黑盒文件*.v 、*.edi、*.ngo三个文件即可。如果是别人提供给你的,你是最后集成的工程师,那么请继续:

       4. 把别人提交的网表文件*.edi改为*.edn,这个没有什么,都是一样的,只是diamond不识别*.edi而已。添加*.edn和黑盒文件*.v到当前工程;

       5. 在translate/ Macro Search Path增加*.ngo的路径,默认当前工程路径;

       6. 完成,可以map、PAR等后续工作。

点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 0

    获赞
  • 1

    评论
  • 764

    访问数
关闭

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

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

GMT+8, 2024-5-11 19:30 , Processed in 0.019690 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部