电子信息工程专业高年级研究生《高等同步时序系统优化与验证方法》教学设计_第1页
电子信息工程专业高年级研究生《高等同步时序系统优化与验证方法》教学设计_第2页
电子信息工程专业高年级研究生《高等同步时序系统优化与验证方法》教学设计_第3页
电子信息工程专业高年级研究生《高等同步时序系统优化与验证方法》教学设计_第4页
电子信息工程专业高年级研究生《高等同步时序系统优化与验证方法》教学设计_第5页
已阅读5页,还剩14页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

  电子信息工程专业高年级/研究生《高等同步时序系统优化与验证方法》教学设计

一、课程基本信息与定位

本教学设计面向电子信息工程、微电子科学与工程、计算机工程等相关专业的高年级本科生及硕士研究生。学生已具备坚实的数字逻辑电路基础、硬件描述语言(如VerilogHDL或VHDL)编程能力,以及对基本时序概念(如建立/保持时间、时钟偏移、同步时序分析)的理解。本课程旨在跨越传统数字设计入门与前沿工业实践之间的鸿沟,聚焦于复杂、高性能、高可靠同步时序系统的核心设计挑战、系统级优化策略及工业级验证方法学。课程定位不是对时序逻辑基础知识的重复,而是引导学生从“电路实现者”向“系统架构师”和“验证工程师”思维转变,掌握应对纳米级工艺下面临的时序闭合、功耗完整性、设计可靠性等严峻问题的先进方法。课程内容深度对标国际一流高校相关课程及工业界对高级数字设计人才的核心能力要求,强调理论深度、方法学严谨性与工程实践性的深度融合。

二、教学设计理念

本课程的设计秉承“以复杂工程问题为导向,以设计流为主线,以方法论为核心”的理念。

1.工程问题驱动:以“如何设计一个在特定工艺、功耗、面积约束下,能稳定运行于目标频率,且功能正确的复杂数字系统”为顶层工程问题,分解出时序建模、时钟策略、状态机优化、异步接口、验证完备性等子问题,组织教学内容。

2.全流程贯通:教学设计覆盖从寄存器传输级(RTL)描述、综合约束设置、静态时序分析(STA)、到后端布局布线(PR)后时序签核的完整前端到中端设计流程。使学生理解每一环节的决策如何影响最终时序性能。

3.方法论优先:超越工具操作,着重讲解方法背后的原理。例如,不仅讲解如何使用SDC(SynopsysDesignConstraints)约束,更深入探讨约束如何表征设计意图,不完整或错误的约束如何导致芯片失效。

4.跨学科视野:融入对底层物理效应(如互连线延迟、串扰、电源噪声)、算法优化(如图论用于时钟树综合)、形式化方法(用于验证)的理解,培养学生解决多约束交织问题的系统思维。

5.前沿性与标准性并重:课程内容紧密追踪当前工业界主流方法(如基于UV的验证、低功耗设计约束UPF/CPF),同时强调对IEEE标准、通用设计原则的掌握,使学生具备适应技术快速演进的能力。

三、教学目标

知识目标:

1.深入理解深亚微米及纳米工艺下,互连线延迟、工艺角(PVT)、片上变异(OCV)对时序模型的根本性影响,掌握基于标准单元库和互连线RC模型的延迟精确计算方法。

2.系统掌握高级时钟策略,包括多周期路径、半周期路径、伪路径的约束与分析方法,以及复杂时钟树网络(如分频、门控、动态频率调整)的时序约束与验证。

3.精通有限状态机(FSM)的高级编码与优化技术,理解不同编码风格(二进制、格雷码、独热码)对时序、面积、功耗的影响,掌握面向时序优化的状态重构与流水线化FSM设计方法。

4.透彻理解异步时钟域交叉(CDC)问题的本质,掌握各类同步器(两级/多级触发器、异步FIFO、握手协议)的工作原理、可靠性(MTBF)计算、以及对应的约束与验证方法。

5.掌握基于SystemVerilogAssertions(SVA)的断言验证技术和形式化验证(FormalVerification)的基本原理与应用场景,能够编写属性规范(PropertySpecification)用于关键路径的时序功能验证。

6.理解静态时序分析(STA)引擎的核心算法,掌握时序例外(TimingExceptions)的精确设置,以及如何解读和调试时序报告,定位时序违例的根本原因。

能力目标:

1.复杂系统建模与约束能力:能够为中等复杂度的数字系统(如多核简单处理器中的流水线控制单元、通信协议中的编解码器)制定完整、准确、无歧义的综合与静态时序分析约束文件。

2.时序问题分析与调试能力:面对时序违例报告,能系统性地分析关键路径的逻辑结构、负载效应、时钟关系,提出并评估多种优化方案(如逻辑重组、寄存器重定时、流水线插入、驱动强度调整)。

3.可靠性设计能力:具备在设计初期识别和规避时钟域交叉、复位毛刺、门控时钟冒险等可靠性风险的能力,并实施相应的设计加固与验证策略。

4.工具协同与流程整合能力:理解RTL仿真、逻辑综合、形式验证、静态时序分析等工具在完整设计流程中的角色与数据交互,具备使用脚本(如Tcl,Python)进行流程自动化与数据分析的初步能力。

5.设计权衡与决策能力:能够在时序性能、功耗、面积、设计复杂度等多个相互冲突的约束条件下,进行定量分析与定性判断,做出合理的工程折衷。

素养目标:

1.培养严谨、精确的工程师思维,深刻理解“时序是数字设计的生命线”,树立“一次设计正确”的质量意识。

2.养成阅读和理解工业级技术文档(如单元库文档、工具用户指南、协议标准)的习惯和能力。

3.激发对数字电路底层原理和前沿设计方法(如近似计算、存算一体架构中的时序挑战)的探索兴趣。

4.培养团队协作精神,特别是在系统级划分、接口时序约定、验证计划制定等需要多角色协同的任务中。

四、教学重点与难点

教学重点:

1.静态时序分析(STA)原理与约束:作为课程的核心,重点讲解标准时序模型、时序路径的定义、时钟规范、输入输出延迟约束、以及时序检查(建立时间、保持时间、恢复时间、移除时间)的计算方法。

2.时钟域交叉(CDC)设计与验证:这是复杂系统集成的关键难点,重点讲解异步FIFO的深度计算、指针同步的格雷码使用、空满标志生成的正确逻辑,以及相应的CDC验证方法(结构检查、同步器检查、数据一致性检查)。

3.有限状态机(FSM)的时序驱动优化:重点讲解如何通过状态编码优化、输出逻辑优化、以及将组合逻辑移入寄存器(寄存器输出)或移出(流水化)来缩短关键路径。

4.多周期与伪路径约束的正确应用:重点讲解如何准确识别设计中的此类路径,并编写正确的set_multicycle_path

和set_false_path

约束,避免过度约束或约束不足。

教学难点:

1.时序例外的深刻理解与精确设置:学生难以准确把握多周期路径的起点和终点时钟沿关系,以及保持时间检查的调整。伪路径与异步时钟域路径的区别也容易混淆。需要通过大量图解和反向案例(错误约束导致的芯片问题)进行强化。

2.异步FIFO指针同步的亚稳态与可靠性分析:学生理解两级同步器降低亚稳态传递概率相对容易,但深入理解异步指针比较时,格雷码如何消除指针跳变时的多位变化风险,以及由此带来的“安全”与“保守”的深度计算,是较高的思维挑战。

3.形式化验证在时序属性证明中的应用:学生习惯于动态仿真,转向形式化属性证明时,对“性质”(property)的形式化描述、工具的完备性(但可能资源耗尽)与局限性理解存在障碍。需要从简单的互斥、无死锁等控制逻辑属性入手,逐步过渡到时序相关的序列属性。

4.从RTL到门级网表的时序变化认知:学生常常困惑于RTL仿真通过但时序不闭合。难点在于理解逻辑综合、映射、优化过程如何改变电路结构,以及互连线延迟引入后对原有关键路径的颠覆性影响。需要通过前后对比分析工具报告来建立直观认识。

五、教学资源与环境

1.软件平台:

1.2.工业级EDA工具链(教育版):SynopsysVCS(仿真)、DesignCompiler或Genus(综合)、PrimeTime(STA)、SpyGlass(CDC/RTLlinting)、VCFormal(形式验证)。或类似功能的Cadence、Mentor工具。

2.3.硬件描述语言:SystemVerilog(IEEE1800),重点使用其用于建模和断言的部分。

3.4.脚本语言:Tcl(用于工具交互和约束)、Python(用于数据分析与流程自动化)。

4.5.版本控制:Git,用于管理设计代码、约束文件和脚本。

6.硬件平台(可选,用于原型验证):基于FPGA的高性能开发板,支持外部高速接口(如DDR、千兆以太网),用于将部分设计(特别是涉及复杂时钟和接口的部分)进行验证,直观感受时序约束对实际运行的影响。

7.参考教材与文献:

1.8.Primary

:“StaticTimingAnalysisforNanometerDesigns:APracticalApproach”byJ.Bhasker,RakeshChadha.

2.9.Secondary

:“AdvancedChipDesign,PracticalExamplesinVerilog”byKishoreMishra.“ClockDomainCrossing(CDC)DesignVerificationTechniquesUsingSystemVerilog”byMichaelKeating.

3.10.标准与论文

:IEEEStd1800(SystemVerilog),相关工艺的单元库时序模型文档,来自DAC、DATE等会议的最新时序优化与验证论文选读。

11.案例库:构建包含从简单(如可配置计数器、序列检测器)到复杂(如精简指令集CPU控制单元、AES加密模块、USB设备控制器PHY接口逻辑)的分级设计案例库。每个案例配套完整的RTL代码、测试平台、约束文件(包括错误和正确版本)、预期的时序报告及分析指南。

六、教学实施过程(详细阐述,为核心部分)

本课程拟安排为48学时(含理论授课、课堂研讨、实验上机),采用“理论讲解-案例精析-实验探究-项目实践”四段循环递进式教学模式。

第一阶段:时序建模基础与约束语言精要(8学时)

第1-2学时:课程导论与纳米工艺时序挑战

1.教学活动:以一款现代处理器或手机基带芯片为例,展示其内部数十亿晶体管、数百个时钟域、数GHz主频下的设计复杂性。引出核心问题:如何确保如此庞大的同步系统在工艺波动、电压噪声、温度变化下仍能正确工作?回顾基础时序概念(建立/保持时间、时钟偏移、抖动),并立即指出在纳米工艺下,互连线延迟主导、时序模型从线负载模型转向RC提取模型、片上变异(OCV)成为必须考虑因素等根本性变化。介绍标准单元库的时序信息构成(查找表模型、非线性延迟模型)。

2.课堂互动:提问学生,根据已有的数字电路知识,猜测芯片设计团队中除了逻辑设计工程师外,还有哪些角色(综合工程师、STA工程师、物理设计工程师)?他们各自关心什么样的时序问题?

3.课后任务:阅读一款开源标准单元库(如FreePDK45)的Liberty格式文件片段,找出一个反相器在典型工艺角下的上升/下降延迟、转换时间等信息,并写一份简要报告。

第3-4学时:SDC约束语言(一)——时钟与端口约束

1.教学活动:系统讲解SDC标准。首先强调约束是“设计意图的声明”,而非对工具的命令。详细讲解:

1.2.create_clock

:定义时钟源及其周期、占空比、波形。讲解生成时钟create_generated_clock

,区分理想时钟与传播时钟。

2.3.set_clock_uncertainty

:涵盖时钟抖动和额外余量。

3.4.set_input_delay

/set_output_delay

:结合板级时序图,解释如何根据外部器件的时序数据来设置端口约束,建立芯片与外部世界的时序接口模型。重点区分-max

和-min

分别用于建立时间和保持时间分析。

5.案例精析:分析一个带有外部SDRAM接口的模块。给出SDRAM芯片数据手册的相关时序参数,引导学生推导出控制器输入/输出端口应有的set_input_delay

和set_output_delay

值。

6.实验探究(上机2学时):给定一个包含分频时钟的简单RTL模块(如一个计时器),要求学生编写完整的时钟约束。使用STA工具(如PrimeTime)读入网表和约束,检查是否成功创建了指定的时钟,并理解报告中的时钟网络信息。

第5-6学时:SDC约束语言(二)——时序例外与设计规则约束

1.教学活动:深入讲解时序例外。

1.2.set_false_path

:明确其含义是“物理存在但功能上不需要检查的路径”。举例:测试逻辑、静态配置信号、跨异步时钟域的路径(注意:这是常见的错误用法,CDC路径需要特殊处理,而非简单设为false)。

2.3.set_multicycle_path

:这是难点。通过清晰的时序波形图,讲解多周期路径的发起沿和捕获沿的关系。详细解释-setup

和-hold

选项如何调整保持时间检查,强调保持时间检查总是相对于建立时间检查沿调整。

3.4.set_max_delay

/set_min_delay

:用于约束绝对延迟,适用于异步或半异步路径。

4.5.简要介绍设计规则约束:set_max_transition

,set_max_capacitance

,set_max_fanout

6.案例精析:以一个经典的“乘法累加器”(MAC)单元为例,其乘法部分需要多个时钟周期完成。分析从输入寄存器到输出寄存器的路径,指导学生如何正确设置多周期路径约束。展示错误约束(如只设setup不设hold)可能导致综合后出现保持时间违例。

7.课堂互动:分组讨论,在一个假设的“串行通信协议解析”状态机中,哪些路径可能是多周期的?哪些可能是伪路径?

第7-8学时:静态时序分析(STA)引擎原理与报告解读

1.教学活动:揭开STA工具黑盒。讲解关键路径搜索的基本算法思想(图论中的最长/最短路径算法)。详细解释时序报告的结构:路径起点(Startpoint)、终点(Endpoint)、路径组(PathGroup)、松弛(Slack)、所需时间(RequiredTime)、到达时间(ArrivalTime)。重点讲解如何从报告中解读延迟的构成:单元延迟(CellDelay)和网络延迟(NetDelay)。介绍不同工艺角(WC,BC,TC)下的分析意义。

2.案例精析:展示一个真实的时序违例报告。带领学生逐行解读,计算总延迟,判断违例类型(建立时间还是保持时间),并定位导致违例的主要延迟成分(是某个逻辑门速度太慢?还是互连线太长?)。引导学生思考优化方向。

3.课后任务:给定一份简化的时序报告,要求学生分析关键路径,计算松弛,并撰写一份调试建议草案。

第二阶段:高级时钟策略与可靠性设计(12学时)

第9-10学时:时钟树综合(CTS)基础与时钟偏移管理

1.教学活动:讲解从理想时钟到实际时钟网络的转变。介绍时钟树综合的目标:最小化时钟偏移(Skew)和时钟延迟(Latency)。解释全局偏移(GlobalSkew)、局部偏移(LocalSkew)的概念。讨论时钟树缓冲器插入、H树结构等基本方法。引入有用的偏移(UsefulSkew)概念,作为时序优化的主动手段。

2.实验探究(上机2学时):使用综合工具对一个小设计进行包含时钟树综合的布局后时序分析。对比CTS前后的时序报告,观察时钟网络延迟和偏移的变化,理解其对建立时间和保持时间检查的具体影响。

第11-14学时:时钟门控(ClockGating)与低功耗时序考量

1.教学活动:详细讲解集成时钟门控单元(ICG)的结构与工作原理。分析时钟门控引入的时序风险:使能信号(Enable)的毛刺可能导致时钟线上产生有害的毛刺(ClockGlitch)。强调对门控使能信号进行寄存的重要性,并分析其与时钟的时序关系(建立/保持时间检查)。介绍基于工具自动插入时钟门控(如PowerCompiler)的流程与约束。

2.延伸内容:结合UPF(UnifiedPowerFormat)标准,简要介绍多电压域设计中的电平转换器(LevelShifter)和隔离单元(IsolationCell)的时序约束问题,建立低功耗设计与时序签核的关联认知。

3.案例精析:分析一个带有睡眠唤醒功能的模块。给出其时钟门控电路,引导学生分析使能信号从唤醒请求到时钟有效输出的整个时序路径,并讨论如何约束和验证以确保功能正确。

4.课堂研讨:分组辩论“时钟门控的利弊”。正方强调其在动态功耗降低上的巨大收益;反方则聚焦于增加的复杂性、测试难度和潜在的可靠性风险。最后总结工业界的最佳实践。

第15-20学时:异步时钟域交叉(CDC)设计、验证与约束(核心难点)

1.第15-16学时:CDC基础与两级同步器:重温亚稳态的物理原理和数学模型(MTBF计算)。深入分析两级(或多级)同步器的工作原理,解释其如何将亚稳态衰减到可接受的水平,但不保证输出值的确定性。强调同步器仅适用于控制信号或慢变数据。

2.第17-18学时:异步FIFO设计:作为本课程的核心案例。逐步推导:

1.3.双端口RAM作为数据缓冲区。

2.4.写指针和读指针分别在写时钟域和读时钟域递增。

3.5.使用格雷码编码指针,使得每次递增只有一位变化,然后将格雷码指针同步到对方时钟域。

4.6.基于同步后的格雷码指针,在各自时钟域内生成“空”和“满”标志。详细推导“满”标志的逻辑:{~wptr[MSB],wptr[MSB-1:0]}==rptr_sync_gray

?还是其他?这是关键难点,需结合二进制与格雷码的映射关系图解。

5.7.FIFO深度的计算,考虑同步延迟和安全性余量。

8.第19-20学时:CDC验证与约束:讲解CDC验证专用工具(如SpyGlassCDC)的原理:通过结构分析识别所有CDC路径,检查是否使用了合适的同步结构,检查数据一致性(对于多比特信号,必须使用格雷码、握手或FIFO)。讲解对应的SDC约束:对于已正确同步的CDC路径,通常使用set_clock_groups-asynchronous

将相关时钟组声明为异步关系,而非set_false_path

。工具会据此忽略这些路径的时序检查,但CDC验证工具会对其进行结构正确性检查。

9.实验探究(上机4学时):提供一个存在CDC问题的RTL设计(如直接使用多比特计数器跨时钟域)。要求学生:1)使用CDC验证工具运行检查,解读违规报告;2)设计并实现一个异步FIFO进行修复;3)编写相应的时钟组约束;4)进行功能仿真验证正确性;5)再次运行CDC验证确认问题解决。

第三阶段:设计优化与验证方法学(14学时)

第21-24学时:有限状态机(FSM)的时序驱动优化

1.教学活动:回顾FSM基本结构(米利型vs摩尔型)。深入分析FSM中的关键路径通常存在于:次态逻辑、输出逻辑。系统讲解优化策略:

1.2.状态编码优化:对比二进制、格雷码、独热码的优缺点。独热码虽占用更多触发器,但次态和输出逻辑通常更简单,利于高频设计。引导分析编码方式对状态比较、转移条件复杂度的影响。

2.3.输出逻辑优化:将输出寄存器化(RegisteredOutput),打破从状态寄存器到模块输出之间的长组合路径。分析这会增加一个周期的输出延迟,对系统时序的影响。

3.4.逻辑重构与流水化:对于复杂的次态逻辑,可以考虑将其拆分为多级流水,插入额外的流水线寄存器。这本质上是将时序压力分摊到多个周期。

4.5.工具自动优化:介绍综合工具中的“寄存器重定时”(Retiming)功能,及其在优化组合逻辑深度上的作用。

6.案例精析:以一个“SD卡SPI模式命令响应”状态机为例。初始设计采用二进制编码,存在时序违例。带领学生逐步分析,尝试改为独热码,评估面积和时序变化;考虑将关键输出(如SPI_MOSI)寄存器化;评估流水化的可行性和代价。

7.实验探究(上机2学时):给定一个时序紧张的状态机RTL,要求学生尝试不同的编码风格和优化策略,使用综合工具进行面积和时序评估,提交一份优化对比报告。

第25-28学时:SystemVerilog断言(SVA)与时序属性验证

1.教学活动:从动态仿真的局限性(覆盖率鸿沟)引入形式化验证的必要性。讲解SVA的层次:布尔表达式、序列(Sequence)、属性(Property)。重点讲解用于描述时序关系的运算符:##

(时钟周期延迟)、|->

(重叠蕴含)、|=>

(非重叠蕴含)、[*n]

、[=n]

、[->n]

等。讲解如何将时序要求(如“请求发出后,应在5个周期内得到应答”)形式化为SVA属性。

2.案例精析:针对一个简单的“AXI-Lite接口从设备”或“仲裁器”,编写一组SVA属性,描述其读写响应时序、互斥仲裁等行为。

3.实验探究(上机2学时):在仿真环境中,对案例设计加入SVA断言。制造一些违反协议的激励,观察断言如何被触发并报错。初步体验形式验证工具(如VCFormal),将编写的SVA属性作为输入,运行属性证明(PropertyProving),观察工具输出“证明通过”、“证伪”(提供反例)或“未知”。

第29-30学时:形式化验证(FormalVerification)在时序逻辑中的应用

1.教学活动:深入讲解形式验证的基本原理:将设计和待证明的属性转化为数学问题(如可满足性问题SAT),并利用算法进行穷尽搜索。对比其与仿真的优势(完备性)和挑战(状态空间爆炸)。介绍形式验证的典型应用场景:等价性检查(RTLvs门级网表)、属性检查(尤其是控制密集型逻辑)、CDC验证的辅助。强调形式验证是补充而非替代仿真。

2.案例精析:展示使用形式化工具验证一个仲裁器的“无死锁”和“公平性”属性。展示工具在几分钟内完成了对所有可能输入序列的穷尽检查,而仿真几乎不可能达到同等覆盖率。

第31-34学时:综合项目实践——一个多时钟域图像传感器数据接口的设计与验证

1.项目描述:设计一个接收来自图像传感器(模拟一个低速、异步的像素时钟和同步信号)的RAW数据,进行简单预处理(如坏点校正),并通过高速系统总线(如AXI-Stream)输出的模块。涉及多个时钟域(像素时钟、内部处理时钟、系统总线时钟)。

2.项目阶段:

1.3.架构设计(1学时):分组讨论,确定模块划分、时钟域划分、跨时钟域数据传输方案(何处使用异步FIFO)。

2.4.RTL实现与约束编写(课外+2学时上机):实现核心逻辑,并编写完整的SDC约束文件,包括时钟定义、时钟组声明、端口约束等。

3.5.综合与初步STA(2学时上机):运行逻辑综合,生成门级网表。进行初始的静态时序分析,调试主要时序违例。

4.6.验证计划与实施(课外+2学时上机):制定验证计划,包括针对各子模块和跨时钟域接口的仿真测试用例、SVA断言。运行仿真和CDC验证。

5.7.形式化验证应用(1学时上机):选取关键控制单元(如状态机、FIFO控制器),编写形式化属性并运行验证。

6.8.项目汇报与答辩(2学时):各组展示设计文档、约束文件、关键代码、验证报告、时序分析结果,并回答教师和其他同学的提问。

第四阶段:前沿拓展与课程总结(6学时)

第35-36学时:物理设计(后端)对时序的影响初探

1.教学活动:跨越前端的界限,简要介绍物理设计流程。重点讲解布局(Placement)和布线(Routing)如何决定最终的互连线长度和电容,从而极大影响网络延迟(NetDelay)。解释拥塞(Congestion)对时序的负面影响。介绍信号完整性(SI)问题,如串扰(Crosstalk)如何通过耦合电容引入延迟变化和噪声,以及后端工具如何通过屏蔽、间距、时序驱动布线等方法进行规避。使学生建立“前端约束决定后端优化目标,后端结果反馈修正前端设计”的迭代认知。

第37-38学时:片上网络(NoC)与高速串行接口的时序考量

1.教学活动:展望更大规模的系统集成。介绍片上网络(NoC)作为多核/众核芯片互连backbone的架构,讨论其路由节点中的流水线时序、流量控制协议的时序约束。简要介绍高速串行接口(如SerDes,PCIe)中的源同步时序方案、时钟数据恢复(CDR)电路原理,及其与全局同步设计范式的区别。拓展学生对时序系统边界的认识。

第39-40学时:新兴计算架构中的时序挑战

1.教学活动:探讨领域专用架构(DSA)、存算一体(In-MemoryComputing)、近似计算(ApproximateComputing)等前沿方向对传统时序设计方法带来的挑战与机遇。例如,存算一体中模拟计算与数字逻辑的接口时序、近似计算中对时序错误的容忍度设计等。激发学生的研究兴趣。

第41-48学时:课程总结、综合复习与考核

1.教学活动:系统回顾课程知识体系,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论