- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
有关Xilinx综合软件XST
有关Xilinx综合软件XST(1)
(1)HDL编码技巧
------译、整理:MAR 20th ,2004
Attention:本文档不包含任何明显的或隐含的IP(Intellectual Property);没有阅读和使用限制。文档编写后没有保证其内容正确以及与原文档精确一致的责任和义务;没有保证绝对不会带来不便或损失的责任和义务。欢迎讨论或提出修改建议(共享数据的修改可能会并不是十分即时的)。这个attention可以被当作这个翻译文档的一部分予以保留。
Xilinx Development System HDL Coding Techniques
1. Xilinx的FPGA支持几种第三方综合软件例如Synopsys、Synplify等。但是关键的一点是这些是要付费的。而有效地按照XST的可综合风格,满足一般的设计还是很足够的。所以有必要了解一下XST的可综合风格------毕竟XST最了解自己的FPGA结构。
2. XST支持结构: Virtex?/-E/-II/-II Pro、Spartan-II?、CoolRunner? XPLA3/-II、C9500?/XL/XV。
3. 完成综合有两个步骤:综合 和 优化。 后者是综合与约束共同作用的结果。
3. XST 生成文件: Xilinx“独特的网表文件” NGC。 其代替EDIF和NCF,同时包含了逻辑设计数据和约束。
4. XST 的综合属性里有许多选项可以更改,右键单击“Synthesize”选择Properties。具体参照:Introduction 。
5. Xilinx所谓“macros”指的是例如触发器(flip-flop)、加减法器(adders、subtractors)、计数器、FSMs、RAMs等。而组合逻辑(combinatorial logic)是用LUTs来实现。
6. 当运行XST时,软件首先从设计源文件里推断出这些macros。例如:
Synthesizing Unit timecore.
Related source file is timecore.vhd.
Found finite state machine FSM_0 for signal state.
...
Found 7-bit subtractor for signal fsm_sig1.
Found 7-bit subtractor for signal fsm_sig2.
Found 7-bit register for signal min.
Found 4-bit register for signal points_tmp.
...
Summary:
inferred 1 Finite State Machine(s).
inferred 18 D-type flip-flop(s).
inferred 10 Adder/Subtracter(s).
Unit timecore synthesized.
...
===============================================
HDL Synthesis Report
Macro Statistics
# FSMs : 1
# ROMs : 4
16x7-bit ROM : 4
# Registers : 3
7-bit register : 2
4-bit register : 1
# Counters : 1
18-bit up counter : 1
# Multiplexers : 1
2-to-1 multiplexer : 1
# Adders/Subtractors : 10
7-bit adder : 4
7-bit subtractor : 6
===============================================
...
7. 通过一些编码技巧来为这些macros建模以方便XST有效地综合 是很有效率的设计方法。
8. 在“HDL编码技巧”之前特别提醒的是 : 应用Project Navigator提供的语言模板将会收到事半功倍的效果!!。
9. HDL编码技巧:
来讨论一下这些Macro Blocks:
Registers、Tristates、Counters、Accumulators、Shift Registers、Dynamic Shift Registers、Multiplexers、D
您可能关注的文档
最近下载
- 《酒店客户关系管理 》课件——项目四 酒店客户关系建立与维护.pptx VIP
- 武汉大学 2016-2017 学年第二学期期末考试线性代数 B 试题(A) .docx VIP
- 《酒店客户关系管理 》课件——项目二 酒店客户关系管理主体.pptx VIP
- 口腔科医生个人2025年终工作总结以及2026工作计划.docx VIP
- 煤矿安检员先进事迹.doc VIP
- 七上数学期末复习易错题28个必考点(90题)(必考点分类集训)(人教版2024)(解析版).docx VIP
- 建筑地基处理技术规范-79-2012.pptx VIP
- 武汉大学 2016-2017 第一学期线性代数 B 期末试题 A .docx VIP
- 深度解析(2026)《DLT 5710—2023 电力建设土建工程施工技术检验检测规范》.pptx VIP
- H3C SecPath GAP2000系列安全隔离与信息交换系统 Web配置指导.docx VIP
原创力文档


文档评论(0)