用PlanAhead进行RTL代码开发与分析

这里介绍如何用PlanAhead进行RTL代码开发与分析。需要说明一点,本章所用的所有实例都可以在PlanAhead的安装目录E:\Xilinx\11.1\PlanAhead\testcases\PlanAhead_Tutorial下找到,本节使用的是source文件夹中的文件。

一、 创建项目

1. 打开PlanAhead。单击桌面上PlanAhead图标,如图10-2所示,打开PlanAhead软件。出现图10-3所示界面。

图10-2 PlanAhead图标

2. 在PlanAhead开始界面可以执行多种操作:建立新项目,打开已经存在的项目,也可以浏览相关文档。

图10-3 PlanAhead开始界面

3. 在图10-3中单击【Create a New Project】,在弹出的窗口中单击【Next】按钮,出现图10-4所示的新项目窗口。在此窗口中输入项目名和路径。单击【Next】,出现图10-5所示窗口。

图10-4 新项目设置窗口 图10-5 项目类型选择设置窗口

4. 图10-5 为选择项目类型设置窗口。其中有4 个选项,分别介绍如下:

【Import RTL Sources】:将RTL 源码导入项目中,可以对其进行RTL 分析、综合和布局布线。【Import synthesized (EDIF or NGC) netlist】:将综合生成的EDIF 或NGC 文件导入项目,可以进行综合后设计分析、规划和布局布线。【Import ISE Place & Route results】:导入ISE 布局布线结果(XDL、GZ 文件,或者 NCD)、约束文件(UCF)、时序文件(TWX)等,可以对实现结果进行分析。【Do not import sources at this time】:不导入任何文件,创建一个空项目。选择此项可以进行引脚规划,允许以后导入网表文件。选择【Import RTL Sources】,单击【Next】按钮进入图10-6 所示对话框。

5. 在图10-6 中,单击【Default Part】右侧浏览按钮,打开【Select Part】窗口,选择图中所示的器件,单击【OK】按钮,单击【Next】打开图10-7 所示对话框。

图10-6 指定器件

6. 在图10-7 所示对话框中,单击【Add Directories…】指定source 源文件目录,并选择“Import Sources into Project”,这样,该目录中的所有源文件就被添加到项目中了。单击图10-7中的【Next】按钮,打开图10-8所示项目总结窗口。

图10-7 添加源文件,指定源文件目录

7. 在图10-8中,单击【Finish】按钮,完成新项目的建立。

图10-8 新项目总结

用PlanAhead进行RTL代码开发与分析相关推荐

  1. 【CSS】固定定位示例 ( 屏幕左右两侧广告栏 | 开发要点分析 | 代码示例 )

    文章目录 一.开发要点分析 二.代码示例 一.开发要点分析 实现下图样式 : 中间部分是网页内容 , 左右两侧是 固定广告栏 , 不管浏览器如何滚动 , 缩放 , 该左右两侧广告栏不变 ; 标签结构分 ...

  2. 低代码开发平台都有哪些?国内外十几大低代码开发平台——汇总分析

    本文目录 一.低代码开发简介 二.低代码开发平台优势 三.主流低代码平台列表以及介绍 四.参考资料 一.低代码开发简介 低代码开发平台是无需编码(0代码或无代码)或通过少量代码就可以快速生成应用程序的 ...

  3. matlab生成代码veri,一种自动生成状态机RTL代码的方法

    1 引言 电子设计自动化(Electronic Design Automatic,EDA),在集成电路设计中扮演了重要的角色,无论前端还是后端设计都需要熟练掌握和使用各种EDA工具,现今EDA软件主要 ...

  4. Verilog RTL代码设计规范简单整理总结

    目录 1宗旨 2 IP的RTL设计文件的建立 3 TOP集成的设计文件的建立 4 文件头 5 宏定义 6 端口定义 6.1 IP设计中的端口定义 6.2 TOP集成中的端口定义 7 TOP模块的集成 ...

  5. Verilog RTL 代码设计新手上路

    1.      做一个4选1的mux,并且进行波形仿真 和2选1的mux对比,观察资源消耗的变化: 实验分析:4选1的mux实际上就是在2选1的mux上进行拓展,选用2位的控制信号控制4位输入信号的选 ...

  6. java免费低代码开发平台,steedos-platform

    华炎魔方低代码开发平台 华炎魔方是一款全新的低代码开发工具,开发人员只需编写配置文件,就能构建功能强大的管理软件. 数据建模 创新的使用配置文件描述业务模型和业务功能,开发人员只需要编写简单的配置文件 ...

  7. HighNewTech:低代码(0代码/无代码,无需代码)开发的简介以及如何选择最合适的低代码开发工具

    High&NewTech:低代码(0代码/无代码,无需代码)开发的简介以及如何选择最合适的低代码开发工具 导读:在互联网时代,博主经常反思一个问题,如何跟进这个快速发展的时代才能不会被淘汰?博 ...

  8. 代码管理 防止员工_低代码开发现形记

    新技术浪潮下的产业变革,使各种技术不断出现.消失或被沿用,多年来底层技术平台的发展,为互联网产品提供了重要驱动力,而在互联网下半场,技术能力正在从C端市场转向B端,对业务及IT架构的赋能将决定着一家企 ...

  9. 低代码开发平台_低代码开发平台测评——伙伴云

    ​本次测评的产品严格来说不算低代码开发平台,它自己给自己的定位更多是全流程数据生产力平台.不过它依然具备应用搭建的关键要素,而且在数据管理方面还比较出彩,所以不能放过它--伙伴云,这款由Discuz! ...

最新文章

  1. 企业数据库合规的最佳实践
  2. 一个发送短信验证码 然后倒计时实例
  3. 网格弹簧质点系统模拟(Spring-Mass System by Verlet Integration)附源码
  4. 匿名管道实现获取控制台程序输出
  5. 【ORACLE 高可用】 ORACLE STREAM 基于单表的流复制 配置 案例
  6. 【前端统计图】echarts改变颜色属性的demo
  7. 多功能复合机基于用户认证功能的实现过程详解
  8. C语言#include还有些你不知道的事
  9. Java进阶:java字符串定位语句
  10. 故宫学生网页设计作品 dreamweaver作业静态HTML网页设计模板 旅游景点网页作业制作
  11. 登录个税显示局端服务器显示,天津金税三期个人所得税扣缴系统
  12. PDF按页拆分为PDF单页或者图片
  13. 微信视频号迅速突破“快抖”封锁 ,换挡提速!
  14. 四位共阳极数码管显示函数_求各位大神指正,四位一体共阳极数码管数字钟程序,仿真能运行,实物就只显8个8,不动...
  15. vue3+typeScript项目运行提示Type string trivially inferred from a string literal, remove type annotatio怎么解决
  16. python爬虫80行代码拿下喜马拉雅有声书
  17. 纯css实现箭头,上下左右的箭头
  18. 【java初学】面向对象继承
  19. obs windows 编译 obs browser
  20. End-to-End Object Detection with Transformers[DETR]

热门文章

  1. TypeMock是很不错的模拟测试框架
  2. JavaScript中的load事件的作用_史上最全的web前端面试题汇总及答案JavaScript之二(二)...
  3. 景观专业结合计算机基础的论文,计算机基础应用论文
  4. 设备履历管理系统php开源,航空机载设备履历本管理制作系统诞生记
  5. linux安装mysql php_Linux 安装mysql和php
  6. node 生产的env文件怎么注入_Node.js进阶之进程与线程
  7. ireport各个版本的下载地址分享
  8. 计算机起源于发展论文,关于计算机起源及发展的论文1500字左右,论文形式.
  9. 第十六届智能车竞赛广东线上比赛 - 哈尔滨工业大学(深圳)比赛筹备
  10. 如果对GIF进行模糊化加边扩增