版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第12章可编程逻辑器件是由编程来确定其逻辑功能的器件。ProgrammableLogicalDevice,简称PLD本章目标赖祖亮@小木虫1了解可编程逻辑器件FPGA/CPLD的基本工作原理及其分类234了解不同厂商的可编程逻辑器件FPGA/CPLD产品熟练根据设计要求,能够对可编程逻辑器件FPGA/CPLD进行选型能够根据FPGA/CPLD开发流程进行应用设计引言可编程逻辑器件是指可以通过软件手段更改、配置器件内部连接结构和逻辑单元,完成既定设计功能的数字集成电路。广义上讲,可编程逻辑器件是指一切通过软件手段更改、配置器件内部连接结构和逻辑单元,完成既定设计功能的数字集成电路。
当今主流的可编程逻辑器件主要分为复杂可编程逻辑器件(CPLD)和现场可编程门阵列(FPGA)2大类。采用可编程逻辑器件,通过定义器件内部的逻辑和输入、输出引出端,将原来由电路板设计完成的大部分工作放在芯片设计中进行。大大减轻了电路图设计和电路板设计的工作量和难度,从而有效地增强了设计的灵活性,提高了工作效率。内容提要Altera主流CPLD/FPGA最小硬件系统设计CPLD/FPGA厂商及产品概述CPLD/FPGA的基本结构PLD的可编程原理PLD的发展及分类QuartusII软件入门向导进行可编程逻辑设计时,通过定义器件内部的逻辑和输入、输出引出端,将原来由电路板设计完成的大部分工作放在芯片设计中进行。在采用PLD设计逻辑电路时,设计者借助计算机在相关集成开发软件平台上完成数字逻辑电路的描述,通过编译和逻辑网表的生成后,将相关数据写入PLD器件,最终在器件上实现通过计算机所做的逻辑电路描述和系统设计自20世纪80年代以来,PLD发展非常迅速,器件的速度指标得到飞速提高,FPGA的门延时已小于5ns,CPLD的工作速度也已达到数百MHz以上。采用PLD设计的数字系统的工作速度及工作可靠性远远优于传统的中小规模数字逻辑器件12.1.1可编程逻辑器件综述目前,可编程逻辑器件已发展为CPLD/FPGA两大结构阵营体系,分别适合于承担组合逻辑设计及复杂的时序逻辑设计。12.1.2可编程逻辑器件的发展历程按集成度进行分类1按阵列进行分类2乘积项结构PLD:基本结构为乘积项,采用“与-或阵列”。(大部分简单PLD和CPLD都属于这个范畴)查找表结构FPGA:简单的查找表构成可编程门,再构成阵列形式。(大多数FPGA属于此类器件)12.1.3可编程逻辑器件的分类按编程工艺进行分类31.熔丝(Fuse)型器件:编程过程就是根据设计的熔丝图文件来烧断对应的熔丝,达到编程的目的2.反熔丝(Anti-fuse)型器件:与熔丝烧断获得开路相反3.EPROM型:紫外擦除电可编程,与熔丝、反熔丝型不同,可多次编程4.EEPROM型:电可擦写编程器件,不需紫外线擦除5.SRAM型:即SRAM查找表结构的器件。大部分FPGA器件均采用此编程工艺。编程速度最快,在断电后数据立即丢失,再次上电需要再次编程。通过外挂专用的EEPROM器件来辅助存储编程数据,下次上电时自动将数据导入FPGA的SRAM6.Flash型:采用Flash工艺的反熔丝型器件,实现多次可编程,同时做到掉电后不需要重新配置12.2简单PLD的可编程原理数字系统都是由基本门来构成的任何组合逻辑电路都可以用“与门-或门”二级电路实现;任何时序逻辑电路都可以由组合逻辑电路加上存储元件(触发器、锁存器构成)人们由此提出乘积项可编程电路结构,原理结构如下:固定连接可编程连接断开连接PLD中与门和或门的习惯画法(a)(b)YCABCBAACBYYYCBA≥1AAAAAAPLD器件中连接的习惯画法
(a)一般画法
输入缓冲电路(b)PLD中的习惯画法电路符号表示1输入电路:用来产生所需的原变量及反变量与阵列:由多个多输入与门组成,用以产生输入变量的各乘积项或阵列:由多个多输入或门组成,用以产生或项,即将输入的某些乘积项相加可编程逻辑器件的基本结构2CABCCABBAW7=ABCABCW0=●●●●●●ABC●●●Y3Y2Y1●●●●●●●●●●●●●与阵列或阵列左图表示的逻辑式:
Y1=ABC+ABC+ABCY2=ABC+ABCY3=ABC+ABC可编程逻辑器件逻辑表达式输出3乘积项阵列实际上就是一个“与或”阵列,每一个交叉点都是一个可编程熔丝,如果导通就是实现“与”逻辑,在“与”阵列后一般还有一个“或”阵列,用以完成最小逻辑表达式中的“或”关系。“与或”阵列配合工作,完成复杂的组合逻辑功能。12.2PROM、PLA、PAL及GALPROM(可编程只读存储器):只能用于组合电路可编程,不适于多输入变量的组合函数,浪费严重PAL(可编程阵列逻辑):是PLA的改进型与阵列可编程,或阵列固定,IO结构不通用,不同的用途种类繁多,熔丝工艺,一次编程PLA(可编程逻辑阵列):与、或阵列均可编程,利用率高,需要逻辑函数的最简与或表达式,公共与项难利用,软件算法较复杂。GAL(通用阵列逻辑):EEPROM工艺,改进了IO结构,增加了输出逻辑宏单元(OLMC,OutputMacroCell),通用性好逻辑阵列固定与可编程的结构示意图PROM、PLA、PAL、GAL特征及优缺点对比随着集成工艺的不断发展,现代可编程逻辑器件已进入大容量CPLD/FPGA时代,使得单片逻辑系统的实现成为事实。1512.3CPLD与FPGA的基本结构早期的PROM只能存储少量数据,完成简单逻辑功能;中期的PAL、GAL等能完成中大规模的数字逻辑功能;现代微电子设计技术与微电子工艺的发展,将可编程逻辑器件推进到了新的高度,进入了CPLD/FPGA时代当今的复杂可编程逻辑器件(CPLD)及现场可编程门阵列(FPGA)可以完成超大规模的复杂组合逻辑与时序逻辑;目前,在FPGA上已可集成中央处理器(CPU)或数字处理器(DSP)内核,为实现片上可编程系统(SOPC,SystemOnProgrammableChip)提供了强大的硬件支持。12.3CPLD与FPGA的基本结构早期的PROM只能存储少量数据,完成简单逻辑功能;中期的PAL、GAL等能完成中大规模的数字逻辑功能;现代微电子设计技术与微电子工艺的发展,将可编程逻辑器件推进到了新的高度,进入了CPLD/FPGA时代当今的复杂可编程逻辑器件(CPLD)及现场可编程门阵列(FPGA)可以完成超大规模的复杂组合逻辑与时序逻辑;目前,在FPGA上已可集成中央处理器(CPU)或数字处理器(DSP)内核,为实现片上可编程系统(SOPC,SystemOnProgrammableChip)提供了强大的硬件支持。CPLD:复杂可编程逻辑器件1CPLD(ComplexProgrammableLogicDevice)是在PAL、GAL基础上发展起来的,采用EEPROM工艺,实现的逻辑功能比PAL、GAL有了大幅度的提升;CPLD一般可以完成设计中较复杂、较高速度的逻辑功能,如接口转换、总线控制等。FPGA:现场可编程门阵列2FPGA(FieldProgrammableGateArray),是在CPLD的基础上发展起来的,采用查找表结构,是一种新型高性能可编程逻辑器件。FPGA采用SRAM工艺,集成度很高,器件密度从数万系统门到数千万系统门不等FPGA可以完成极其复杂的时序与组合逻辑电路功能,适用于高速、高密度的高端数字逻辑电路设计领域,如数字信号处理、高速数据采集等。ASIC:专用集成电路3ASIC是固定的或定制的逻辑器件,是为了满足特定的用途而设计的芯片,ASIC通过固化的逻辑功能和大规模的工业化生产,降低了芯片的成本,同时提高了产品的可靠性。但是ASIC的设计已经固定,今后升级改版难度、投资都比较大,灵活性差等缺陷制约着它的应用范围。FPGA可以零活地更改逻辑设计,根据需要,可以随时随地的设计、更改大规模数字逻辑,具有ASIC无法比拟的优势。不过,由于FPGA功耗、体积都比ASIC大,在逻辑设计的前期,采用FPGA进行验证,待设计定型后再直接转向ASIC投产,克服了直接进行ASIC设计的弊端。12.3.1
CPLD的基本结构CPLD的结构相对比较简单,基本都由可编程I/O单元、基本逻辑单元、布线池和其它辅助功能模块构成。可编程I/O单元用来完成不同电气特性下对输入/输出信号的驱动与匹配。与FPGA相比,CPLD的可编程I/O的性能和复杂度都较低。基本逻辑单元是CPLD的主体,通过不同的配置,CPLD的基本逻辑单元可以完成不同类型的逻辑功能。MC的本质是有一些与、或阵列加上触发器构成的;CPLD广泛采用的乘积项代表了MC中与阵列的输出,其数量标志了CPLD的容量;可编程I/O单元
1基本逻辑单元
2布线池本质上就是一个开关矩阵,通过打结点可以完成不同MC的输入与输出项之间的连接。由于CPLD的布线池结构固定,所以CPLD的输入管脚到输出管脚的标准延时固定,被称为PintoPin延时,用Tpd表示,它反应了CPLD器件可以实现的最高频率辅助功能模块如JTAG(IEEE1532、IEEE1149.1)编程模块,一些全局时钟、全局使能、全局复位/置位单元等。布线池、布线矩阵3辅助功能模块412.3.2
FPGA的基本结构不同厂商的FPGA的基本构架都可简化为6个部分,分别为可编程输入/输出单元、基本可编程逻辑单元、嵌入式RAM、丰富的布线资源、底层嵌入功能单元和内嵌专用硬核等输入/输出(Input/Output)单元简称I/O单元,它们是芯片与外界电路的接口部分。基本可编程逻辑单元是可编程逻辑的主体,通过改变其内部连接与配置来不同的逻辑功能;FPGA一般基于SRAM工艺,其基本可编程逻辑单元几乎都是由查找表(LUT,LookUpTable)和寄存器(Register)组成的;可编程I/O单元
1基本可编程逻辑单元2在应用设计中进行器件选型时,一个基本的原则就是根据底层配置单元的LUT和Register比率来对器件规模进行估算,从而选择合适的器件。FPGA内部一般都包含嵌入式块RAM单元,实现RAM、ROM、CAM、FIFO等存储结构。布线资源是FPGA内部各单元的连接纽带,连线的长度和工艺决定着信号在连线上的驱动能力和传输速度嵌入式块RAM3丰富的布线资源4为了满足一定的要求,FPGA开始嵌入如PLL(PhaseLockedLoop,锁相环)、DSP(DigitalSignalProssor,数字信号处理器)、CPU(CentralProcessingUnit,中央处理器)等底层嵌入功能单元512.3.3
CPLD与FPGA的比较12.3.4主流CPLD/FPGA厂商及其代表产品目前市场上CPLD/FPGA芯片主要来自Xilinx和Altera公司,它们占据了FPGA80%以上的市场份额。Lattice公司只提供CPLD器件,Actel公司主要生产反融丝结构的FPGA,主要应用于航空、航天领域产品,价格较高,因此,Lattice及Actel在FPGA的市场占有比例较低Lattice是最早推出PLD的公司,是GAL器件的发明者。20世纪90年代,Lattice首创了ISP技术(In-SystemProgrammability,在系统可编程),使CPLD的应用领域有了巨大的扩展,也为设计人员调试程序提供了极大的方便。Lattice公司的CPLD产品主要有GAL、ispLSI、ispMACH、LatticeEC、LatticeECP系列等。Lattice公司及其CPLD/FPGA器件1Xilinx公司及其CPLD/FPGA器件2Xilinx在1985年推出了业界首款FPGA,随后不断推出新的集成度更高、速度更快、价格更低、功耗更小FPGA器件系列,目前已成为世界领先的CPLD/FPGA器件供应商,Xilinx的CPLD器件以CoolRunner、XC9500系列为代表,FPGA器件以XC4000、Spartan、Virtex系列为代表,其性能不断提高。Altera是著名的PLD生产厂商,多年来一直占据着行业领先的地位。Altera的PLD具有高性能、高集成度和高性价比的优点,此外它还提供了功能全面的开发工具和丰富的IP核、宏功能库等,因此Altera的产品获得了广泛的应用。其可编程逻辑器件可以分为高密度FPGA、低成本FPGA和CPLD等3类,每个产品类别在不同时期都有其主流产品。Altera公司及其CPLD/FPGA器件3Actel公司的FPGA器件4Actel公司生产的FPGA采用了反熔丝工艺,反熔丝工艺未编程时内部节点开路,编成后接通,去传统编程方法正好相反,使用Flash存储器,加密性能最好,因此被广泛应用于航空航天、军事等保密性要求高的场合12.3.5工程项目中CPLD/FPGA芯片的选型原则
Xilinx和Altera公司都是知名的CPLD/FPGA供应商,二者的产品各有特色。一般根据设计者对其硬件的熟悉程度选择一个公司的产品,这样有利于加快开发的进度。选择Altera还是Xilinx公司的产品1优先选择开发软件成熟、界面良好、开发人员熟悉的开发软件相关产品。考虑开发平台2CPLD器件逻辑规模小于FPGA,价格低廉,在用于简单逻辑控制等场合,选择CPLD即可。FPGA是专为数字信号处理的实现而设计,逻辑容量大、内嵌许多专用功能模块,在对成本不敏感及复杂的时序设计的场合适宜选择FPGA。选择CPLD还是FPGA器件3从逻辑容量、应用的速度要求、功耗、可靠性及内嵌功能块等方面综合考虑型号选型。其中逻辑容量是考虑的首要方面。选择器件所属系列和型号412.4CPLD/FPGA的开发流程CPLD/FPGA只是数字可编程逻辑设计的承载器件,而逻辑的设计实现则依靠软件进行,进行逻辑设计时,可以通过传统的原理图方式进行,也可以通过专有的硬件描述语言(HDL)来实现CPLD/FPGA开发流程图12.4.1设计输入方式设计输入方式主要分为图形输入法和文本输入法,见下表
文本输入法需要通过VHDL或Verilog语言来进行逻辑设计的描述,这需要设计者对于这类HDL语言的语法规则有初步的语法基础原理图输入方式与使用PROTEL绘制电路原理图类似,设计直观,易于掌握,设计者进行电子线路设计不需要增加新的相关知识(VHDL或VevilogHDL),便于CPLD/FPGA入门使用。由于图形设计方式没有标准化,造成不同的EDA软件中的图形处理工具对图形的设计规则、存档格式和图形编译方式都不同。因此,图形文件兼容性差。正是由于图形文件兼容性较差,一些性能优秀的电路模块的移植和再利用十分困难12.4.2常用硬件描述语言(HDL)简介硬件描述语言(HardwareDescriptionLanguage,HDL)就是指对硬件电路进行行为描述、寄存器传输描述或者结构化描述的一种语言HDL是用文本的形式描述硬件电路的功能、信号连接关系以及时序关系。它可以进行大规模,多个芯片的数字系统的设计。目前主流硬件描述语言有VHDL和VerilogVHDL起源于美国国防部的VHSIC,Verilog起源于集成电路(ASIC)的(仿真)设计。它们在各方面有着自己的特点。VHDL与VerilogHDL的对比12.4.3主流EDA软件概述
QuartusII是Altera公司的综合性CPLD/FPGA开发软件,支持原理图、VHDL、VerilogHDL等多种HDL语言,以及它们之间的混合输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程ISE是由著名的可编程器件开发商Xilinx公司提供的集成化开发平台。ISE具有界面良好、操作简单的特点,使得ISE成为了非常通用的FPGA工具软件。ISE提供了包括代码编写、库管理以及HDL综合、仿真、下载等几乎所有FPGA开发所需的功能QuartusII概述1ISE概述2仿真是指在软件环境下,验证电路的行为和设计意图是否一致。在逻辑设计领域,仿真与验证时整个设计流程中最重要、最复杂与最耗时的步骤Altera公司的QuartusII和Xilinx公司的ISE本身也具备仿真功能,它们自带的仿真功能有限,一般在小型设计中较为常用。在从事大型数字系统的设计开发时,软件自带的仿真工具仿真起来十分耗时。ModelSim概述3MentorGraphicsModelSim是业界公认的最优秀的HDL语言仿真器,它提供最友好的调试环境,是单内核支持VHDL和Verilog混合仿真的仿真器,是作FPGA/ASIC设计的RTL级和门级电路仿真的首选。ModelSim采用直接优化的编译技术、Tcl/Tk技术、和单一内核仿真技术,编译仿真速度快,编译的代码与平台无关,便于保护IP核。ModelSim个性化的图形界面和用户接口,为用户加快调错提供强有力的手段。12.5.1
FPGA最小系统一个最基本的CPLD/FPGA最小系统是可以使CPLD/FPGA正常工作的最简单的系统,只包括CPLD/FPGA必要的电源电路、下载/配置电路、外部时钟电路、I/O接口电路等基于现代集成工艺的CPLD/FPGA为了在更小的体积与更高的集成度基础上上获得更多的输出引脚,往往采用了薄型扁平封装(LQFP、PQFP)及阵列球珊封装(BGA)。右图是一个基本的FPGA最小系统的样板例子,外引了IO,预设了几个LED灯和拨码开关
12.5.2
SOPC-NiosII-EP2C35实验教学开发平台简述完备的FPGA开发平台拥有丰富的外设资源和接口器件EP2C35核心板系统功能框图FPGA系统平台功能框图12.5.3实例设计要求:设计实现8位流水灯,在秒脉冲作用下,实现8个LED灯7亮1暗循环流动。软件:QuartusII6.0实现平台:SOPC-NiosII-EP2C35实验开发平台整个设计过程在QuartusII上完成,将涉及如下应用:①QuartusII工程创建及属性设置;②QuartusIIHDL设计及原理图设计输入方式;③QuartusII时序仿真;④QuartusII引脚锁定;⑤QuartusII工程编译;⑥QuartusII硬件下载。QuartusII软件入门向导请参照后面的步骤,提前做好预习,熟悉QuartusII软件的操作环境;QuartusII软件安装时要注意它的破解步骤。工程创建时的准备工作QuartusII通过“工程(Project)”来管理设计文件,必须为此工程创建一个放置与此工程相关的所有设计文件的文件夹;此文件夹名不宜用中文,也最好不要用数字,应放到磁盘上容易找到的地方,不要放在软件的安装目录中;建立完工程文件夹后再进行后续操作……在QuartusII6.0环境下建立工程1、项目创建向导工程文件名,任取,建立在用户自己的目录下,不要使用软件的安装目录或系统目录选择文件的存放路径顶层实体名,一般和工程名相同文件菜单基于已有项目创建工程(一般不使用)设置完毕后单击“Next”2、为创建的工程添加设计文件添加用户的设计文件选中待添加的文件后点击“Add”,若暂无文件,直接点击“Next”设置完毕后单击“Next”3、器件选择选择FPGA器件型号选择FPGA器件所属系列实验开发板所使用的器件为ALtera公司CycloneII系列(Family)的EP2C35F484C8(Avaliabledevices)设置完毕后单击“Next”4、EDA工具设置选择第三方EDA工具(如ModelSim、Synplify等)这里不需要,都不打勾该步骤可单击“Next”直接跳过5、完成!工程创建完毕,在工程管理器界面出现所选用的器件系列、器件名及工程文件名“CycloneII”;单击“Finish”,完成工程创建综上所述,创建工程时的几个步骤如下(1)指定工程所在的工作库文件夹、工程名及设计实体名;(2)将设计文件加入工程中,若无设计文件直接跳过;(3)选择仿真器和综合器类型(默认“None”为选择QuartusII自带的);(4)选择目标芯片(开发板上的芯片类型);(5)工具设置,默认为都不选择,可直接跳过;(6)完成创建。工程建立后,若需要新增设计文件,可以通过菜单项Project/Add_Remove……在工程中添加新建立的设计文件,也可以删除不需要的设计文件。编译时将按此选项卡中列出的文件处理。在QuartusII6.0工程下建立设计文件1、在File菜单下点击“New”,即弹出新建文件窗口QuartusII支持原理图输入、VHDL语言输入等多种设计输入方式,后面以原理图输入(BlockDiagram/SchematicFile)为例介绍选此后单击OK2、建立原理图设计文件原理图编辑区绘图辅助工具工程文件名上图中,选择第二项:BlockDiagram/SchematicFile,点击ok后即得如下界面:3、调用参数化元件(内置元件)在绘图区双击鼠标左键,即弹出添加元件的窗口在此输入已知的元件名,可以快速地调出元件/端口并预览点击“+”号可展开查看查看库中所有的元件/端口分别输入“input”和“74138”时的预览窗口输入74138,库里已有的元件会预览在这里输入INPUT,库里已有的端口符号会预览在这里单击OK,即可将预览的端口符号/元件放置在绘图区绘图辅助工具栏介绍1、画线及选择工具2、文本工具3、符号工具,点击后可调出前面添加元件的窗口4、窗口缩放工具5、窗口全屏显示,按“ESC”退出注意:使用窗口缩放工具按钮后,请切换回画线及选择工具按钮,才能对绘图进行编辑。其余工具按钮不常用,这里不介绍选中后,右键放大,左键缩小从符号库中调出74138、VCC、GND、INPUT、OUTPUT等符号/端口,排放整齐;完成画线连接操作(鼠标放到端点处,会自动变为小十字形,按下左键拖动到目标处,释放后即完成本次画线操作),若要画折线,在转折处单击一次左键,继续拖动即可;为OUTPUT端口命名:双击该输出端口,在弹出的窗口中输入名称即可。网络标号自定义的端口名重复上述步骤,依次输入JKFF、INPUT,按下图进行连接,完成分频器及计数器电路设计;使用网络标号关联2个原理图:如何添加网络标号:在需要添加网路标号的连线上单击右键,弹出的菜单上选择“Properties”后输入网络标号即可网络标号用来实现将两根未连通的线进行“不画线”的连接全程编译在下拉菜单“Processing”中选择“StartCompilation”,启动全程编译编译完成后的信息报告窗口关于全程编译启动全程编译:选择Processing/StartCompilation,自动完成分析、排错、综合、适配、汇编及时序分析的全过程。编译过程中,错误信息通过下方的信息栏指示(红色字体)。双击错误信息,可以定位到错误所在处,改正后再次进行编译直至排除所有错误;编译成功后,会弹出编译报告,显示相关编译信息。工程编译完成后,设计结果是否满足设计要求,可以通过时序仿真来分析;时序仿真主要包含如下的设置步骤:打开波形编辑器;设置仿真时间区域;波形文件存盘;将端口节点信号选入波形编辑器中;编辑输入波形(输入激励信号);总线数据格式设置启动仿真器观察仿真结果(波形编辑文件及产生的波形报告文件分开显示)若无法观察完整波形,可以使用热键Ctrl+W,即可看到完整的仿真波形。也可使用鼠标左右键,方法如下:选中后,右键放大,左键缩小顺序并不是唯一的时序仿真1、建立波形矢量文件(左图);2、添加引脚节点添加引脚节点(续)在Filter下选择“Pins:unassigned”,再单击“List”,列出引脚端口”在NodesFound下方的列表下选择所列出的端口,将其拖放到波形文件的引脚编辑区3、设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 综合制剂车间课程设计
- 中西医助理医师考试中医内科学总结要点大全
- 自然大调音阶的课程设计
- 中考英语各种题材阅读理解强化训练(附详解)
- 学年论文和课程设计
- (CFG及真空联合堆载预压)软基处理施工方案
- 《机械通气的应用》课件
- 油库课程设计书封面图案
- 模拟电子琴设计课程设计
- 知识产权活动课程设计
- 【MOOC期末】《电子技术实习SPOC》(北京科技大学)期末慕课答案
- 新媒体技术基础知识单选题100道及答案解析
- 2025蛇年带横批春联对联200副带横批
- 互联网+创新商业模式考核试卷
- 四川省南充市2023-2024学年高一上学期期末考试 政治 含解析
- 江苏省扬州市梅岭中学2023-2024学年七年级上学期期末地理试题(含答案)
- 克罗恩病病例分析
- 《冠心病》课件(完整版)
- DB43T 1694-2019 集体建设用地定级与基准地价评估技术规范
- 高级技师电工培训
- DZ/T 0462.3-2023 矿产资源“三率”指标要求 第3部分:铁、锰、铬、钒、钛(正式版)
评论
0/150
提交评论