结构化设计向导与IP核生成工具——IP核生成时.xaw与.xco的区别
结构化设计向导(Architecture Wizard)和IP核生成工具(Core Generator)分别是两个独立的模块,可以单独运行,也可以在ISE集成化开发平台中作为一个整体的模块来调用。由于这两个工具的功能和输出文件基 本上相同,所以可以将二者合而为一,作为一个工具来使用。当单独运行结构化设计向导时,所创建工程文件的后缀为.XAW,如图1所示。这两个工具都采用了 非常友好的GUI界面,使用起来简单、方便并直观。有一点需注意,由于ArchitectureWizard和Core Generator工具可能会涉及某些器件的“硬核”,所以当选择不同的目标器件时,涵盖的“模块”内容会不同。
IP核生成工具是Xilinx ISE设计工具中的一个重要设计输入工具,它提供了大量成熟且高效的IP核为用户所用。IP核生成工具及结构化设计向导可以用来创建和生成器件中使用的各种类型及功能的模块,这些模块从简单的基本设计模块到复杂的信号处理器等一应俱全。如果设计者能够掌握该工具的使用,将会极大地缩短设计的进度,减少开发和调试的时间并避免重复设计,同时对设计的性能和质量带来较大的提升。由于Core Generator和Architecture Wizard根据Xilinx的FPGA器件特点和结构雨设计,直接使用Xilinx FPGA底层硬件原语描述,所以可充分地将FPGA的性能发挥出来,其实现结果在面积和速度上都能达到令人满意的效果。
Core Generator可生成的IP核在功能上分为基本模块、通信与网络模块、数字信号处理模块、数学运算功能模块、存储器模块、微处理器、控制器与外设模块、标准与协议处理模块、语音处理模块、标准总线模 块,以及视频与图像处理模块等。这些功能涵盖了从基本设计单元到复杂功能样机的众多成熟设计,而且每次ISE设计工具升级都会对IP核进行相应的升级。此 外,Xilinx的IP设计服务中心还可提供更多的IP信息,特别是对复杂且付费的IP核使用者通过网站提供face to face的服务。
使用Core Generator工具生成IP核时,根据使用者的参数将调用并产生相应的如下文件。
(1)COE文件:该文件为以ASCII格式存储IP核的参数和初始值文仵,如存储器初值、FIR滤波器的系数及相关器的掩图等,可以利用IP核生成工具提供的存储器编辑器(Memory Editor)来设计存储器的初始值文件。
该文件的格式为Keyword(关键字)=Value(数值);
常用的关键字有“RADIX”(非存储器,如滤波器内核所使用的基数)、“MEMORY_INITIALIZATION _RADIX”(存储器内核所使用的基数)及“MEMORY_INITIALIZATION_VECTOR”(分布式和块存储器的变量)。
(2)CGF文件:用于存储器编辑器生成IP核时的格式日志文件。
(3)XCO文件:包含当前工程属性与IP核的参数信息,该文件既可以是输入文件,也可以是输出文件。IP核生成之后, 自动产生该脚本文件。
(4)XAW文件:结构化设计向导工具生成的包含配置设置的二进制文件。
(5)XCP文件:简化的XCO文件,包含IP核的参数信息。
(6)ASY文件:原理图编辑器(ECS)的图形符号文件。
(7)EDN文件:网表文件。该文件是IP核最重要的输出文件,Xilinx的实现工具将根据该网表实现IP核的映射和布局布线。
(8)CoreGen.log文件:日志文件,其中包含与用户信息、版本信息、器件类型、工程属性、IP核参数和输出文件格式等相关的工程信息。
(9)MIF文件:与CEO文件相似,包含存储器初值、FIR滤波器的系数和相关器的掩图等参数。
(10)NGC文件:设计实现后的二进制网表文件。
(11)NDF文件:与NGC文件相关,为第三方综合工具提供IP核的面积利用和延时等信息。
(12) V文件:仿真生成的Verilog源代码文件。
(13)VEO文件:Verilog源代码,在对模块进行例化时使用。
(14)VHD文件:仿真生成的VHDL源代码文件。
(15)VHO文件:VHDL源代码,在对模块进行例化时使用。
(16)XSF文件:第三方的Mentor设计工具提供端口和IP核参数信息。
(17)Corenamepadded.edn文件:引脚文件,当生成IP核时选择[Add pads],后所生成的引脚文件。
(18)Corename_flist,txt文件:说明IP核生成器生成的所有文本文件。
(19)XilinxCoreLib/*.v文件:所有IP核的Verilog仿真模型。编译后作为仿真库使用。
(20)XilinxCoreLib/*.vhd文件:所有IP核的VHDL仿真模型。编译后作为仿真库使用。
(21)XilinxCoreLib/*comp.vhd文件:VHDL器件声明文件。
转自:http://blog.163.com/wqx508@126/blog/static/97393072011228104825495/
============================================================================
core generator产生的几个重要文件简单说明 | |
转自:http://www.eefocus.com/bbs/article_67_85461.html |
============================================================================
个人注:
在生成.xaw后,源文件中只有.xaw这个文件,如果想生成.v文件,可以在ISE中的sources区域选中.xaw文件,然后在processes中双击View HDL Source即可……
结构化设计向导与IP核生成工具——IP核生成时.xaw与.xco的区别相关推荐
- 【PC工具】更新简单好用绿色IP地址扫描工具,内部网络设备查看工具,内网ip查询ip扫描工具,电脑IP地址查看方法...
玩路由器.NAS和树莓派的朋友经常需要查看内网设备ip地址.尤其是树莓派,一般情况不用桌面系统,登录SSH时候经常需要知道树莓派的ip地址.登录路由器可以查看到局域网内设备的ip地址,但很多情况下不方 ...
- 一款功能强大的IP查询工具
01 Fav-up Fav-up是一款功能强大的IP查询工具,该工具可以通过Shodan和Favicon(网站图标)来帮助研究人员查询目标服务或设备的真实IP地址. 02 工具安装 首先,该工具需要本 ...
- ip模拟工具_HTTP代理和IP代理有什么区别
在我们互联网工作者当中,HTTP代理和IP代理相信都不陌生.因为在大家工作的时候,一些特定的领域或者功能需要通过代理软件来完成.虽然这个软件不是一定要使用,可是一旦不用不仅会让工作效率变低,爬虫工作者 ...
- java 代理ip工具类_Java基础之java处理ip的工具类
java处理ip的工具类,包括把long类型的Ip转为一般Ip类型.把xx.xx.xx.xx类型的转为long类型.根据掩码位获取掩码.根据 ip/掩码位 计算IP段的起始IP.根据 ip/掩码位 计 ...
- 佳博ip修改工具_如何修改设备IP,换IP来组建网络
在工作中我们经常会遇到修改设备IP来组建网络的情况,其实是分几种情况的,接下来IP海小编给大家介绍一下. 1:知道设备的IP IP海代理软件工程师表示,直接用一台笔记本直连这台设备,保证笔记本的网段和 ...
- JS获取本机IP的工具类
JS获取本机IP的工具类 /*** 获取ip地址*/ export function getUserIP(onNewIP) { // onNewIp - 回调函数//兼容for firefox and ...
- 高匿ip代理工具的特殊功能?
高匿IP代理工具能够对访问的远端服务器隐藏原本的原始IP,ip代理的高匿名性是通过非常规的技术手段这种方式,直接将代理ip地址运管用于用户端,从而达到高匿名性,从而确保用户访问网站的安全性. 这里的匿 ...
- 一款功能强大的 IP 查询工具!开源,放心用
Fav-up Fav-up 是一款功能强大的IP查询工具,该工具可以通过Shodan和Favicon(网站图标)来帮助研究人员查询目标服务或设备的真实IP地址. 工具安装 首先,该工具需要本地设备安装 ...
- 一款功能强大的IP查询工具!
开发者(KaiFaX) 面向全栈工程师的开发者专注于前端.Java/Python/Go/PHP的技术社区 来自 | FreeBuf Fav-up Fav-up是一款功能强大的IP查询工具,该工具可以通 ...
最新文章
- 从零开始一个http服务器(五)-模拟cgi
- html语言怎么添加图片,我想问你一下,你是怎么在html中插入本地图片?非常感谢...
- Git初始化配置以及配置github
- 优化Meta讨好搜索引擎 更好的提升网站排名
- 【Spring】CGLIB动态代理
- JavaWebServlet学生教师信息管理系统【JavaWeb】Servlet+Mysql+Jsp+Tomcat
- 论文趋势分析-作者关系图谱
- java中sql查重跟去重_SQL查重去重
- 2021-09-07 照书码——_——
- 全新超火的微信小说小程序源码-自带采集带安装教程
- 被伽卡他卡禁用任务管理器如何解决
- Mac OS X:单用户模式(Single User Mode)的操作和安全漏洞
- DNSPod十问百果园焦岳:为什么开水果店是一门高科技生意?
- 网站怎么被搜索引擎快速收录?
- 计算机量子化学计算焓变,物理化学实验
- js php 变量声明,javascript变量声明实例分析_javascript技巧
- Python学习资料收集
- Feign-独立使用-实战
- 中华人民共和国刑事诉讼法
- 带你快速看完9.8分神作《Effective Java》—— 类和接口篇