您的位置: turnitin查重官网> 工程 >> 电子通信工程 >简谈数字电路IP软核行为级设计策略

简谈数字电路IP软核行为级设计策略

收藏本文 2024-02-28 点赞:6009 浏览:19996 作者:网友投稿原创标记本站原创

摘要:随着科技的进步,电子技术的进展,IC设计的复杂程度也在不断的增加,对于数字集成电路设计而言,基于IP核复用的SOC设计正逐渐成为集成电路设计的主流技术。由于IP软核具有灵活性、可移植性等特点,IP软核的设计也成为了这种复用技术的基础。IP软核复用技术的出现不仅提升了复杂IC设计的可靠性,更缩短了设计周期。可以说高质量的IP软核为IC设计大大提供了方便,反之,不过关的IP软核也会使设计走向失败。行为级设计是IP软核设计历程的第一步,主要是完成对IP软核功能的描述历程,只有正确的行为级描述才能综合出合理的RTL级电路,也可以说行为级设计已经成为IP软核设计的一项重要任务。本论文探讨数字电路IP软核行为级的设计策略,论述了IP软核结构描述特点,浅析了IP软核结构的描述策略和验证策略,提出了基于不同思想的IP软核验证技术,重点说明了数字电路IP软核行为级设计的约束条件、约束思想和测试向量的编写策略,总结了IP软核行为级建模的结构、编程规则和运用技艺。本论文最后通过对串行通信接口IP软核、32bit寄存器文件IP软核、多功能函数发生器IP软核的分别设计,概括了行为级设计策略在IP软核设计中的运用,并提出了不同软核的设计特点和测试向量的考虑因素,并编写了测试程序,对软核进行了验证工作。论文最后,对文章进行了总结,指出了文章的不足,以及进一步的改善和后续工作。关键词:数字IP论文IP软核论文行为级设计论文约束浅析论文Verilog论文HDL论文

    致谢5-6

    中文摘要6-7

    ABSTRACT7-11

    1 引言11-15

    1.1 探讨的背景11-12

    1.2 本论文探讨的作用12

    1.3 国内国外探讨近况12

    1.4 本论文的主要贡献12-13

    1.5 论文的组织结构13-15

    2 数字电路IP结构描述特点15-31

    2.1 IP核基本结构与设计思想15-22

    2.1.1 IP核的分类16-17

    2.1.2 IP核的特点17-18

    2.1.3 IP核复用技术18-19

    2.1.4 IP核的设计思想19-22

    2.2 IP软核结构描述策略浅析22-25

    2.2.1 设计规范描述22-23

    2.2.2 结构描述23

    2.2.3 模块描述23-24

    2.2.4 验证描述24-25

    2.3 IP软核结构验证策略浅析25-31

    2.3.1 基于模块的验证26-27

    2.3.2 基于任务流的验证27-29

    2.3.3 基于覆盖率的验证29-30

    2.3.4 基于事务的验证30-31

    3 数字电路IP行为级约束浅析31-47

    3.1 IP软核设计的约束浅析31-36

    3.1.1 IP软核设计语言31-33

    3.1.2 IP软核的设计历程33-34

    3.1.3 IP软核设计中的时序约束34-35

    3.1.4 IP软核的交付与生产35-36

    3.2 行为级描述约束思想36-43

    3.2.1 行为级描述的基本原理37

    3.2.2 行为级描述的数据类型37-38

    3.2.3 基于布尔方程的建模方式38-39

    3.2.4 基于电路原理图的建模策略39

    3.2.5 基于用户定义原语的建模方式39-40

    3.2.6 基于数据流的建模方式40-41

    3.2.7 基于行为算法的建模方式41-43

    3.2.8 行为级综合不足43

    3.3 测试向量的设计策略43-47

    3.3.1 IP软核测试的基本步骤44-45

    3.3.2 测试平台的搭建45-46

    3.3.3 测试向量的生成46-47

    4 数字电路IP行为级建模策略47-57

    4.1 历程结构47-49

    4.1.1 always结构47-48

    4.1.2 initial结构48

    4.1.3 历程结构实例浅析48-49

    4.2 历程制约49-52

    4.2.1 历程语句49-50

    4.2.2 时序制约50-51

    4.2.3 历程赋值51-52

    4.3 简单语句52-54

    4.3.1 条件结构52-53

    4.3.2 循环结构53-54

    4.4 连续赋值54-55

    4.5 测试平台的编写55

    4.6 总结55-57

    5 串行通信接口IP软核设计57-67

    5.1 串行通信接口基本原理57-58

    5.2 UART的软核结构58-59

    5.3 UART测试向量的设计策略59-60

    5.4 UART行为级设计与验证60-67

    5.4.1 UART发射机IP软核设计60-62

    5.4.2 UART接收机IP软核设计62-65

    5.4.3 UART波特率发生器的设计65-67

    6 32 bit寄存器文件IP软核设计67-75

    6.1 寄存器文件的基本原理67

    6.2 寄存器文件的软核结构67-69

    6.3 寄存器文件测试向量设计策略69

    6.4 寄存器文件行为级设计与验证69-75

    6.4.1 寄存器文件IP软核设计69-72

    6.4.2 数据选择器IP软核设计72-75

    7 多功能函数发生器IP软核设计75-79

    7.1 多功能函数发生器原理75

    7.2 多功能函数发生器功能与结构75-76

    7.2.1 多功能函数发生器功能75-76

    7.2.2 多功能函数发生器结构76

    7.3 测试向量的设计策略76-77

    7.4 多功能函数发生器IP软核设计与验证77-79

    8 IP软核设计策略比较79-81

    8.1 行为级设计策略的比较79

    8.2 行为级验证策略的比较79-81

    9 结论81-83

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号