ISE131设计流程详解_第1页
ISE131设计流程详解_第2页
ISE131设计流程详解_第3页
ISE131设计流程详解_第4页
ISE131设计流程详解_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

ISE131设计流程详解XilinxFPGA集成开发环境·从设计输入到比特流生成的完整实践指南Contents课程目录ISE13.1FPGA开发全流程指南,从环境搭建到硬件部署的完整学习路径。01ISE13.1概述与开发环境02设计输入与工程管理03编译、综合与实现流程04设计约束与时序分析05仿真验证与调试技术06比特流生成与硬件部署CHAPTER01ISE13.1概述与开发环境认识XilinxFPGA开发利器,理解ISE在数字系统设计中的核心角色DevelopmentEnvironmentISE集成开发环境概述ISE是Xilinx面向Spartan/Virtex系列FPGA推出的一站式EDA工具平台,将设计输入、逻辑综合、布局布线、仿真验证和硬件下载全流程整合在统一界面中,显著降低FPGA开发门槛。XilinxNEXYS3FPGA教学开发板实拍01ISE是Xilinx官方集成开发套件,支持从RTL代码编写到比特流生成的端到端FPGA设计流程,覆盖Spartan-3/6、Virtex-5/6/7等主流芯片系列。Spartan·Virtex02平台内置XST综合器、ISim仿真器、约束编辑器、ChipScope在线调试器等核心子工具,无需频繁切换第三方软件即可完成大部分开发任务。XST·ISim·ChipScope03ISE13.1版本在稳定性与兼容性上表现成熟,广泛部署于高校实验室和中小企业研发环境,尤其适合NEXYS3等教学级开发板的日常使用。NEXYS3·v13.1ToolchainEvolutionISE版本演进与13.1定位ISE13.1处于Xilinx工具链从传统ISE向Vivado过渡的关键节点,它继承了ISE12.x的成熟架构并增强了对Virtex-7等新器件的支持,是面向6系列及更早FPGA芯片最稳定的开发选择。01ISE产品线从10.x发展到14.7,13.1版本在2011年发布,新增了对Virtex-7和Spartan-6LX系列的原生支持,综合与实现算法也进行了显著优化201102Vivado从2012年开始面向7系列及以上器件推出,但ISE仍是Spartan-3/6、Virtex-5/6等经典芯片的唯一官方支持平台,短期内不会被完全替代Spartan03ISE13.1的设计流程框架(综合→翻译→映射→布局布线)与后续Vivado的Synthesis→Implementation流程本质一致,学习ISE为掌握现代EDA工具奠定基础SynthesisINSTALLATIONGUIDE系统要求与安装配置ISE13.1的安装部署需要注意操作系统兼容性、磁盘空间规划和License获取三个关键环节,正确的环境配置是后续所有设计工作的基础保障。操作系统兼容性ISE13.1原生支持WindowsXP/7(32/64位)和RHEL/SUSELinux,在Windows10环境下建议以兼容模式运行或安装虚拟机以确保稳定性。Win&Linux磁盘空间规划完整安装需约15-20GB磁盘空间,可选择仅安装WebPACK版本(约8GB)以节省空间,已覆盖Spartan-6等教学常用芯片的全部功能。15-20GBLicense激活通过Xilinx官网注册账号免费申请WebPACK许可证,将ISE_LICENSE_FILE环境变量指向.lic文件路径即可完成激活,无需额外购买付费授权。免费申请InterfaceOverviewISE主界面布局详解ISE采用多面板协同的工作界面设计,工程管理树、进程状态窗口和主编辑区三大核心区域各司其职,熟练掌握界面布局是高效开展FPGA开发的第一步。工程管理区左侧面板01以树状层级结构展示项目中所有源文件、约束文件和测试平台文件,支持拖拽添加和右键管理02选中不同文件时,下方进程窗口自动切换为与该文件类型关联的可用操作列表SourceTree进程状态窗口下方面板01实时显示综合、翻译、映射、布局布线等各步骤的执行状态,用图标标识任务结果02双击进程条目可展开查看详细日志和报告链接,快速定位错误或警告的具体行号Status主编辑区中央面板01集成HDL代码编辑器,支持语法高亮、自动补全和错误标记,也可调用外部编辑器协同02双击报告文件可在主编辑区直接查看综合报告、映射报告和时序分析结果的详细内容CodeEditorCHAPTER02设计输入与工程管理从创建工程到编写HDL代码,掌握FPGA设计的第一步ISEDESIGNSUITE·PROJECTSETUP新建工程与器件选择ISE工程创建向导通过逐步引导完成项目初始化,其中目标器件的准确选择(芯片型号、封装、速度等级)直接决定后续综合与实现的资源映射结果,是整个设计流程中最不可出错的配置环节。01工程创建规范:通过NewProjectWizard创建工程时需指定工程名称、存储路径和顶层模块名,路径应仅含英文字符且避免空格,防止后续综合工具因路径解析异常而报错。02HDL语言选择:选择Verilog或VHDL后会影响代码模板生成和语法检查规则,两种语言可混合使用但建议初学者统一选择一种以减少调试复杂度。03器件精确定位:需精确到型号(如XC6SLX16)、封装(如CSG324)和速度等级(如-2),三项参数共同决定可用逻辑资源数量、I/O管脚布局和时序性能上限。XilinxSpartan-6XC6SLX16·CSG324封装实物DESIGNINPUTHDL设计输入方式ISE提供HDL文本输入、原理图输入和IP核调用三种主要设计输入方式,其中HDL文本输入因其可维护性、版本控制友好性和跨平台可移植性,成为中大规模FPGA设计的首选方案。HDL文本输入通过Verilog/VHDL编写RTL级代码,ISE内置编辑器支持语法高亮和基础自动补全,也可通过Preferences设置外部编辑器路径实现无缝协作Verilog/VHDL原理图输入适合简单门级逻辑和小规模教学实验,但对复杂设计难以维护和版本管理,且不同EDA工具间原理图格式不兼容,可移植性差SchematicIP核输入通过CoreGenerator调用Xilinx预构建模块(如BRAM、DCM、FIFO等),可显著缩短开发周期并保证IP性能经过硅验证,适合对性能和面积有严格要求的关键模块CoreGeneratorFPGAProjectManagement工程文件结构与管理规范规范的ISE工程文件管理是高效FPGA开发的基础,理解各类文件的角色分工并建立清晰的目录结构,能有效避免因文件混乱导致的综合错误和版本回溯困难。核心工程文件.ise工程文件是整个项目的入口索引,记录了所有源文件引用、器件配置和工具选项设置,丢失则需重建整个工程。.ucf约束文件定义管脚分配、时钟约束和时序要求,是连接逻辑设计与物理实现的关键桥梁,必须与开发板硬件严格对应。.ise·.ucf生成文件与中间产物.bit比特流是最终下载到FPGA的配置数据;.mcs用于Flash固化;.ncd为布局布线后的原生电路描述文件。中间文件(.ngc/.ngd/.pcf等)由工具链自动生成,可通过Project→Clean清除后重新生成,不建议手动编辑或跨工程复用。.bit·.mcs项目管理最佳实践每个项目独立建立目录,按src/constraints/sim/doc分类存放源文件、约束文件、仿真文件和文档,便于团队协作和版本控制。定期备份.ise工程和.ucf约束文件至版本控制系统(如Git),提交时排除中间生成文件以保持仓库精简。src·GitCodingStandardsVerilog代码编写规范遵循规范的Verilog编码习惯能显著提高ISE综合器的代码解析成功率,合理的赋值方式选择和模块命名规则是避免综合错误与逻辑偏差的基础保障。顶层模块名称一致性顶层模块名称必须与NewProjectWizard中指定的TopModuleName完全一致,ISE通过该名称识别设计入口,名称不匹配将导致综合阶段直接报"Modulenotfound"错误。TopModuleName赋值方式规范时序逻辑中统一使用非阻塞赋值(<=),组合逻辑中使用阻塞赋值(=),混用赋值方式可能导致综合器推断出非预期的锁存器或产生竞争冒险。<=vs=端口定义与约束对应端口定义需明确标注位宽和方向(input/output/inout),并与.ucf约束文件中的NET管脚分配严格对应,位宽不一致会导致实现阶段出现IO映射失败。.ucfNETCHAPTER03编译、综合与实现流程从HDL代码到门级网表再到物理实现的完整转化链路DesignFlowISE设计流程全局视图ISE的端到端设计流程由编译→综合→翻译→映射→布局布线→比特流生成六个有序阶段组成,每个阶段产出特定格式的中间文件并生成分析报告,形成从抽象HDL描述到物理硬件配置的完整转化管线。01CHECK编译阶段SyntaxCheck对Verilog/VHDL源文件进行语法校验,生成编译日志标记错误行号和警告信息,确保代码可被后续综合工具正确解析OutputLOG02SYNTH综合阶段XSTSynthesis将HDL代码转化为RTL级门级网表,执行面积与速度优化并推断触发器、RAM等硬件原语,生成综合报告评估资源利用率Output.ngc03TRAN翻译阶段NGDBuild将综合生成的网表与约束文件合并,转换为Xilinx专用数据库格式,为后续映射阶段准备统一的逻辑描述Output.ngd04MAP映射阶段MAP将逻辑网表映射到目标FPGA的物理资源,将LUT、触发器等分配到具体CLB位置,生成映射报告分析资源占用Output.ncd05PAR布局布线阶段Place&Route确定逻辑单元的物理位置并完成互连布线,优化时序性能,生成详细的布线延迟信息和时序分析报告Output.ncd06BIT比特流生成BitGen将最终的物理实现转换为FPGA配置比特流,包含完整的芯片配置数据,可直接下载到目标器件完成硬件编程Output.bitISEDESIGNFLOW编译阶段:语法检查与错误定位ISE编译器作为设计流程的第一道质量关卡,通过逐行语法分析和语义校验帮助设计者在进入耗时的综合步骤前发现并修复代码缺陷,有效缩短开发迭代周期。编译检查机制逐行扫描HDL源文件,检查语法完整性、类型兼容性和模块实例化参数匹配性,在日志窗口以红色Error和黄色Warning分类输出。Error&Warning常见编译错误端口位宽不匹配导致Widthmismatch,未声明信号引发Undefinedsymbol,模块端口列表与实际连接不一致触发Portconnectionerror。3ErrorTypes编译警告处理incompletecasestatement可能导致综合器推断非预期锁存器,initialvalueforregisterignored说明初始化写法不被FPGA硬件支持。LatchRiskSynthesisPipelineXST综合器工作原理XST综合器通过HDL解析→逻辑优化→技术映射三阶段流程,将RTL级硬件描述语言转化为FPGA可执行的门级网表,其优化策略直接影响最终设计的面积、速度和功耗表现。Phase01HDL解析阶段读取Verilog/VHDL源文件并构建抽象语法树(AST),将模块层次、端口声明和信号赋值转化为内部数据结构供后续优化引擎使用ASTPhase02逻辑优化阶段执行布尔代数化简、常量传播、公共子表达式消除和死代码移除等优化变换,在保持逻辑功能等价的前提下最小化电路面积或最大化工作频率根据综合策略设置调整优化力度和方向,速度模式倾向于复制逻辑单元减少扇出,面积模式则尽量共享资源面积∕速度Phase03技术映射阶段将优化后的逻辑门映射到目标FPGA的原语上:组合逻辑映射为LUT查找表(6输入LUT6或4输入LUT4),时序逻辑映射为D触发器,存储器推断为BRAM或分布式RAMLUT·DFF·BRAMXSTSYNTHESISREPORT综合报告分析与解读XST综合报告(.srp文件)包含HDL解析结果、资源利用统计和时序预估三大核心信息,设计者应重点关注被优化移除的信号、硬件原语推断结果和资源利用率百分比,据此判断综合质量并指导后续优化方向。硬件原语推断HDLSynthesis段落列出推断的硬件原语统计(Flip-Flops/LUTs/RAMs/DSPs),若期望的RAM被综合为分布式逻辑或DSP未被识别,需检查代码写法是否符合XST推断模板。原语统计信号优化甄别信号被标记为"optimizedout"时需区分正常优化(未使用的中间信号)与异常优化(因缺少驱动或赋值条件不完整导致的信号悬空),后者通常伴随功能仿真异常。信号悬空资源利用率评估FinalReport给出Slice/LUT/FF/BRAM等资源利用率百分比和预估最高频率,利用率超80%或频率不达标时需返回代码层面进行架构优化。≥80%警戒ISEIMPLEMENTATIONFLOW实现流程:翻译→映射→布局布线ISE实现阶段通过NGDBuild翻译、MAP映射和PAR布局布线三个有序步骤,将综合后的逻辑网表逐步映射到目标FPGA芯片的具体物理资源上,完成从抽象逻辑到物理电路的最终转化。01翻译(NGDBuild)合并.ngc逻辑网表与.ucf约束文件生成.ngd数据库,验证约束语法合法性并报告未匹配的管脚约束或冲突的时序要求.ngc+.ucf→.ngd02映射(MAP)将逻辑门分配到FPGA具体资源块(CLBSlice、IOB、BRAM),执行打包优化将关联逻辑聚合到同一Slice以减少布线延迟MAP报告输出资源利用统计和IOBank分配情况,帮助验证管脚约束是否符合目标开发板硬件布局CLB·IOB·BRAM03布局布线(PAR)将映射后的逻辑单元放置到芯片具体物理坐标并完成布线连接,目标是最小化关键路径延迟并避免布线拥塞PAR报告包含拥塞度与时序slack信息,负slack表示时序违例,需调整约束或优化代码来解决TimingSlackXSTSynthesis综合策略与优化选项XST综合器提供面积优化、速度优化和平衡模式三种核心策略,配合寄存器复制、流水线插入和资源分时复用等高级选项,设计者可根据项目需求灵活调整综合参数以获得最优的面积-速度-功耗权衡。优化目标在ProcessProperties中选择Area(最小化资源占用)、Speed(最大化工作频率)或Balanced(平衡模式),教学项目建议默认Balanced,资源紧张时切换为AreaBalanced寄存器复制自动为高扇出信号创建多份寄存器副本以降低单路径负载,对改善长走线延迟效果显著但会增加Slice消耗5–15%流水线插入在长组合逻辑路径中间添加寄存器级来拆分关键路径,可将最大工作频率大幅提升但引入额外时钟周期延迟+30–50%CHAPTER04设计约束与时序分析通过UCF约束文件精确控制管脚分配、时钟定义和时序要求FPGAConstraintsUCF约束文件语法基础UCF(UserConstraintsFile)是ISE中定义设计约束的标准文件格式,通过简洁的文本语法实现管脚定位、时钟频率定义和IO电气属性设置,其语法正确性直接影响实现工具能否将逻辑正确映射到物理硬件。管脚约束语法格式为NET信号名LOC=管脚编号,如NETclkLOC=V8。信号名必须与HDL端口名逐字符匹配,大小写敏感,错误命名将导致约束被静默忽略。NETclkLOC=V8IO电平标准通过IOSTANDARD属性设置电平标准,如IOSTANDARD=LVCMOS33,必须与目标开发板的供电电压匹配,设置错误可能导致管脚无输出或硬件损坏。LVCMOS33驱动与上拉配置DRIVE控制输出电流强度,LED建议DRIVE=8;按键输入建议启用PULLUP防止浮空,可通过PULLUP/PULLDOWN属性灵活配置。DRIVE=8TIMINGANALYSIS时钟约束定义与时序要求时钟约束是FPGA时序分析的基石,通过TNM_NET标记时钟网络并用TIMESPEC定义周期参数,实现工具据此计算所有同步路径的建立/保持时间余量,驱动整个布局布线的时序优化方向。时钟网络标记首先用NET语句将信号标记为时钟网络组,再用TIMESPEC指定周期参数与高电平占空比,完成两步定义流程。该标记使综合工具识别所有同步元件的时钟源,为后续时序分析建立完整的时钟拓扑结构。TNM_NET周期参数校准时钟周期须匹配硬件晶振实际频率。设置过紧导致PAR无法收敛,过松则浪费FPGA时序性能潜力。建议在目标频率基础上预留10%-15%余量,兼顾设计稳定性与资源利用率。50MHz派生时钟处理PLL/DCM输出的派生时钟需单独定义约束,或使用FROM-TO语法指定跨时钟域路径的时序要求。对于异步时钟域,应配合FALSE_PATH或MAXDELAY约束确保时序分析完整性。FROM-TOTIMINGANALYSIS时序分析报告解读时序分析报告(.twr文件)通过逐路径列出建立/保持时间slack值,精确量化设计中每条同步路径的时序余量,负slack路径是功能可靠性的直接威胁,必须通过逻辑优化或约束调整消除。Slack与时序裕量Slack=需求时间−实际到达时间,正值表示路径满足时序要求(如+3.5ns),负值表示时序违例需立即修复路径按slack从小到大排序,设计者只需关注slack最小的几条路径即可定位系统性能瓶颈SLACK路径延迟分解每条路径分解为Tcko+逻辑延迟+布线延迟−Tsetup,帮助定位延迟来源是逻辑级数过多还是走线过长布线延迟占比超60%时说明拥塞严重;逻辑延迟占比高时需返回RTL层面优化组合逻辑级数DELAY常见修复策略插入流水线寄存器拆分长组合逻辑路径,可将关键路径延迟降低40–60%,代价是增加1–2个时钟周期降低时钟频率是最直接的兜底方案,适用于吞吐量要求不高的场景,修改TIMESPEC周期值即可快速验证FIXFPGA·DesignTools约束编辑器与可视化工具ISE约束编辑器提供图形化界面替代手写UCF语法,通过表格化管脚分配和向导式时钟定义大幅降低约束配置门槛,同时保留文本编辑入口以支持高级约束需求的灵活扩展。表格化约束管理以表格形式展示所有NET的管脚分配、IO标准和电气属性,通过下拉菜单选择管脚编号和IOSTANDARD,避免手写语法中的拼写错误和大小写问题。IOSTANDARD时钟约束向导只需输入目标频率和占空比即可自动生成完整的TNM_NET和TIMESPEC语句,对于PLL/DCM配置还能自动生成派生时钟约束。TNM_NET资源可视化视图FPGAEditor提供芯片资源可视化视图,可查看CLB、IOB、BRAM的物理分布和当前占用情况,帮助设计者直观理解布局布线结果。CLB·IOB·BRAMCHAPTER05仿真验证与调试技术通过仿真确认设计功能正确性,借助在线调试工具排查硬件问题SIMULATION&VERIFICATIONISim仿真器与仿真流程ISim是ISE内置的HDL仿真引擎,支持从行为级到后布局布线的全阶段仿真验证,通过Testbench激励驱动和波形可视化分析,帮助设计者在下载到硬件之前发现并修复逻辑功能错误。01行为仿真在综合之前对RTL代码进行功能验证,只需Testbench和源文件即可运行,是发现逻辑设计错误最高效的手段,应作为编码后的必做步骤02后综合与后PAR仿真分别验证综合优化和布局布线是否引入功能偏差,当行为仿真通过但硬件表现异常时,逐级对比各阶段波形可精确定位问题环节03ISim波形查看器支持信号分组、进制切换、光标测量和缩放操作,复杂总线信号建议以十六进制显示以提高可读性SIMULATIONPIPELINERTL+Testbench编写设计代码与测试激励BehavioralSim综合前功能验证Post-Synthesis综合优化后验证Post-PAR布局布线后时序验证ISEDESIGNSUITEVERIFICATIONMETHODOLOGYTestbench编写规范Testbench是功能仿真的核心驱动文件,通过时钟生成、复位初始化、分阶段激励施加和输出监控四个组成部分,为被测设计提供完整且可控的测试环境,其编写质量直接决定仿真验证的覆盖率和可信度。时钟与复位时钟信号生成通过initialclk=0;forever#half_periodclk=~clk生成时钟,半周期值应与UCF约束中定义的时钟周期一致,确保仿真与实现时序匹配。#half_period时钟与复位复位初始化序列在仿真初始阶段施加足够时长的低电平或高电平复位信号,通常持续3–5个时钟周期,确保所有寄存器进入已知初始状态。3–5周期激励与检查分阶段激励施加输入激励按测试用例分阶段施加,每个用例间插入等待时间让组合逻辑稳定,使用@(posedgeclk)同步施加以避免竞争条件。@(posedgeclk)激励与检查输出监控与验证通过$display打印关键信号值或用assert语句自动判断输出是否符合预期,大规模测试建议使用文件读写实现自动化比对。$displayXILINXFPGADEBUGChipScope在线逻辑分析仪ChipScopePro是XilinxFPGA的嵌入式在线调试工具,通过在设计中插入ILA(集成逻辑分析仪)核并经JTAG接口实时捕获内部信号波形,帮助设计者在硬件运行环境中定位仿真无法覆盖的实际问题。01核心IP组成—ChipScope由ICON(集成控制器)和ILA(集成逻辑分析仪)两个核心IP组成,ICON管理JTAG通信通道,ILA负责信号采样和触发,需在设计中同时例化两者02ILA核配置—需指定采样深度(如1024/4096点)和触发条件(边沿/电平/组合触发),采样深度决定可观察的时间窗口长度,受BRAM资源限制03资源开销—调试核约占额外5-15%的Slice资源和1-2个BRAM,调试完成后应在最终版本中移除调试核以释放资源,避免影响量产版本的面积和功耗FPGA开发板通过JTAG调试线缆连接主机进行在线信号捕获Chapter06比特流生成与硬件部署生成配置文件并将设计部署到FPGA硬件平台完成最终验证FPGACONFIGURATION比特流文件生成比特流文件(.bit)是FPGA设计的最终交付物,它以二进制格式编码了芯片中所有配置存储单元的状态数据,其生成过程包含压缩、CRC校验和配置速率等关键选项的权衡,直接影响下载效率和运行可靠性。比特流编码GenerateProgrammingFile工具从PAR输出的.ncd文件生成.bit比特流,以二进制格式编码每个LUT真值表、布线MUX配置和IOB属性,文件大小与目标器件资源量成正比。.ncd→.bit关键配置项建议开启CRC校验防止配置数据损坏导致功能异常,同时开启压缩可减小文件体积约30%并加快JTAG下载速度,配置时钟速率默认值即可满足大部分教学场景。CRC+压缩下载与持久化.bit文件通过JTAG下载到FPGA的SRAM配置存储器,掉电后内容丢失需重新下载;如需上电自动加载,需将.bit转换为.mcs文件烧写到外挂SPIFlash中。SRAM/FlashISETOOLCHAINiMPACT下载工具与JTAG配置iMPACT是ISE集成的硬件配置管理工具,通过JTAG边界扫描接口将比特流文件下载到FPGA器件,其自动检测JTAG链拓扑和一键编程功能简化了从开发环境到硬件平台的最后一公里。自动扫描JTAG链通过BoundaryScan模式自动扫描JTAG链上的所有器件(FPGA/CPLD/配置Flash),以图形化方式展示设备拓扑和IDCODE,便于确认连接状态和器件型号。IDCODE一键编程下载单次下载只需右键目标器件选择"AssignNewConfigurationFile"指定.bit路径后执行"Program"操作,下载耗时与器件规模相关。5–10秒常见故障排查常见下载失败原因包括:USB-JTAG线缆驱动未正确安装、开发板供电不足或JTAG接头接触不良,排查时优先检查物理连接和电源指示灯状态。CableDriverDeploymentFlash固化与上电自启动将比特流固化到SPIFlash是实现FPGA设计上电自启动的标准方法,通过iMPACT的.bit到.mcs格式转换和Flash编程功能,结合正确的配置模式引脚设置,可实现掉电不丢失的永久部署方案。Step01比特流格式转换通过iMPACT的'CreatePROMFile'功能将.bit转换为.mcs格式,选择SPIFlash类型(如M25P系列)和地址起始位置,工具自动处理位序调整和填充对齐多个设计文件可合并到同一Flash的不同地址区域,通过MultiBoot多启动配置实现FPGA上电时根据外部引脚选择不同的比特流加载Step02Flash编程与模式设置Flash写入通过JTAG-FPGA-Flash链路完成,FPGA充当桥接器转发编程指令,写入速度受SPI接口速率限制,4MBFlash通常需要3-8分钟固化完成后需将配置模式跳线设置为MasterSPI模式(M[2:0]=001),FPGA上电后自动发起S

温馨提示

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

评论

0/150

提交评论