EDA技術及應用(第2版)朱正偉復習資料_第1頁
EDA技術及應用(第2版)朱正偉復習資料_第2頁
EDA技術及應用(第2版)朱正偉復習資料_第3頁
EDA技術及應用(第2版)朱正偉復習資料_第4頁
EDA技術及應用(第2版)朱正偉復習資料_第5頁
已閱讀5頁,還剩8頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第一章1、EDA的定義:以計算機為工作平臺,以EDA軟件工具為開發環境,以硬件描述語言為設計語言,以ASIC為實現載體的電子產品自動化設計過程。2、EDA的三大特征:硬件描述語言、系統級仿真、綜合技術3、EDA的設計方法:自上而下4、EDA的核心:利用計算機完成電路設計的全程自動化5、常用的EDA工具及其作用:設計編輯器:一般支持圖形輸入,HDL文本輸入,波形圖輸入等仿真器:完成行為模型的表達、電子系統的建模、邏輯電路的驗證以及門級系統的測試HDL綜合器:將軟件描述與給定的硬件結構用某種網表文件的方式對應起來,成為相互的映射關系。適配器:將由綜合器產生的網表文件配置于指定的目標器件中,使之產生

2、最終的下載文件,下載器:在功能仿真與時序仿真正確的前提下,將設計下載到對應的實際器件中,實現硬件設計6、EDA的設計流程:設計輸入(將設計的系統或電路按照EDA開發軟件要求的文本方式或圖形方式表示出來,并送入計算機的過程。)綜合(由高層次描述自動轉換為低層次描述的過程,是EDA技術的核心。)適配(將綜合后的網表文件針對某一具體的目標器件進行邏輯映射操作。)仿真(功能仿真:對邏輯功能進行模擬測試,看是否符合設計及要求;時序仿真:包含硬件特性參數,仿真精度高)目標器件的編程下載(將編程數據發放到具體的可編程器件中去)硬件測試(FPGA或CPLD直接用于應用系統的檢測中)第二章1、PLD的基本結構:

3、輸入緩沖器、與陣列、或陣列、輸出緩沖器;電路的核心是由門電路構成的與陣列、或陣列,邏輯函數靠它們實現。與陣列產生乘積項,或陣列產生乘積項之和。2、PLD的分類:簡單PLD:PROM:與門陣列固定,或門陣列可編程。優點:價格低、易編程性能可預測。不足:規模大、速度低、功耗高。PLA:與陣列和或陣列均可編程。特點使用靈活,運行速度慢,價格高,缺少高質量的支持軟件,使用不廣泛。PAL:與陣列可編程,或陣列固定,即乘積項可若干,數目固定。特點:性能速度較高。有幾種固定的輸出結構,不同結構對應不同的型號。GAL;即通用陣列邏輯器件,與陣列和PAL的類似,或陣列及輸出寄存器則采用OLMC輸出邏輯宏單元OL

4、MC最多有8個或項,每個或項最多有32個與項。復雜PLD:(1)CPLD-復雜可編程邏輯器件(2)FPGA-現場可編程門陣列(3)ISP-在系統可編程邏輯器件3、PLD的互聯結構:(1)確定型:除FPGA外的PLD器件 布線每次相同。(2)統計型:FPGA每次布線模式不同,設計者提出約束模式。4、PLD相對于MCU的優勢:運行速度、復位、程序“跑飛”5、CPLD/FPGA的優勢:高速性、高可靠性、編程方式、標準化設計語言6、常用的可編程邏輯器件: CPLD和FPGA7、CPLD 的結構: 可編程邏輯功能塊(FB);可編程I/O單元;可編程內部連線。CPLD最基本的單元是宏單元,由邏輯陣列、乘積

5、項選擇矩陣和可編程觸發器組成。8、FPGA器件的內部結構為邏輯單元陣列(LCA)包括:可編程輸入/輸出模塊、核心陣列是可編程邏輯塊、可編程內部連線9、FPGA的分類:(1)查找表型FPGA的可編程邏輯塊(CLB)是查找表,由查找表構成函數發生器,通過查找表實現邏輯函數,查找表的物理結構是靜態存儲器(SRAM)。查找表本質上是一個RAM大部分FPGA都是基于SRAM工藝的,而SRAM工藝的芯片在掉電后信息就會丟失,一定需要外加一片專用配置芯片(2)多路開關型FPGA的可編程邏輯塊(CLB)是可配置的多路開關。(3)多路與非門型結構FPGA的結構是基于一個與-或-異或邏輯塊。10、可編程邏輯器件的

6、測試技術:(1)內部邏輯測試(2)JTAG邊界掃描邊界掃描的引腳功能:TDI測試數據輸入;TDO測試數據輸出;TMS測試模式選擇;TCK測試時鐘輸入;TRST測試復位輸入11、指令寄存器。用來決定是否進行測試或訪問數據寄存器操作。旁路寄存器。這個l位寄存器用來提供TDI和TDO的最小串行通道。邊界掃描寄存器。由器件引腳上的所有邊界掃描單元構成。12、CPLD/FPGA的編程與配置 1)基于電可擦除存儲單元的EEPROM或Flash技術。CPLD一般使用此技術進行編程。2)基于SRAM查找表的編程單元。對該類器件,編程信息是保存在SRAM中的,SRAM在掉電后編程信息立即丟失,在下次上電后,還需

7、要重新載入編程信息。因此該類器件的編程一般稱為配置。大部分FPGA采用該種編程工藝。3)基于一次性可編程反熔絲編程單元對于基于SRAM LUT結構的FPGA器件,由于是易失性器件使之需要在上電后必須進行一次配置,需要一個加載過程。13、FPGA的配置方式:(1)FPGA專用配置器件(2)使用單片機配置FPGA (3)使用CPLD配置FPGA14、FPGA和CPLD在開發應用上的選擇:如果設計中使用到大量觸發器,例如設計一個復雜的時序邏輯,那么使用FPGA就是一個很好選擇。 同時PLD擁有上電即可工作的特性,而大部分FPGA需要一個加載過程,所以,如果系統要可編程邏輯器件上電就要工作,那么就應該

8、選擇PLD。要嵌入cpu核或者DSP模塊,選擇FPGA。編程:在邏輯設計時可以在沒有設計具體電路時,就把CPLD/FPGA焊接在印制電路板上,然后在設計調試時可以一次又一次地改變整個電路的硬件邏輯關系,而不必改變電路板的結構。配置:在掉電后編程信息立即失效,在下次上電后,還需要重新載入編程信息,此類編程成為配置。 第三章1、原理圖輸入設計方法的編輯規則:1)引腳名稱:不區分大小寫,第一個字符必須為英文,以后可用下劃線、數字等組合下劃線前后要有字母或數字“/”“-”“%”都是非法的2)節點名稱:顯示為一條細線,命名規則與引腳名稱相同3)總線名稱:顯示一條粗線,代表很多節點的組合。名稱后加m.n

9、,m,n 均為正數,大小不規定。如address0.74)文件名稱 :任何字符,<32字符,擴展名為.bdf。仿真波形文件的擴展名為.vwf.元件符號圖文件的擴展名為.sym5)項目名稱 :項目內相同程序的不同類型文件,名稱相同,擴展名不同;功能不同的可用不同文件名,但項目名稱必須與最高層的電路設計文件名稱相同。2、原理圖底層電路設計:原理圖由若干個元件組合而成,當有些元件是多個簡單元件的組合電路時,為了精確仿真組合元件的特性,必須單獨設計組合元件的原理圖設計,這種設計稱為底層電路設計。3、原理圖頂層電路設計:當所有的底層元件多設計完畢并生成包裝好的單一元件后,再設計一個總原理圖,把所有

10、的底層元件調出來,進行導線連接、仿真、編程下載,這種設計稱為頂層電路設計。4、分層設計的好處:增強設計的可讀性,避免在設計中出現大量復雜的組合邏輯影響檢查和測試效率有利于進行模塊復制,需要復制的電路模塊可以先封裝成底層元件,再在頂層設計中重復調用5、分層設計的要點在底層文件設計完成后執行File|Create Default Symbol 命令并編譯(quartus II自動完成)在頂層文件中,調用底層設計時頂層文件不能與底層文件名字相同6、用Quartus II圖形編輯方式生成的圖形文件的擴展名為.gdf或.bdf。建立工程目錄的需注意:文件的路徑不能包含漢字,不能用空格保存的文件名不要和庫

11、文件名相同,如and2、7402等等 7、設置仿真終止時間的意義:規定何時終止施加輸入向量。8、設置仿真柵格單位的意義:規定每個柵格的最小時間單位 ,時間值顯示在每個柵格豎線的上方。仿真柵格單位是設置時鐘周期的最小單位,即時鐘周期最小等于柵格單位,最大等于柵格單位的倍數。9、在波形文件存盤操中,系統自動將波形文件名設置設計文件名同名,但文件類型是.vwf。鎖定引腳后還需要對設計文件重新編譯,產生設計電路的下載文件(.sof)。10、分配引線端子后一定要重新編譯;同理,對原理圖做任何修改后,也一定要重新編譯11、quartus II中各種類型文件后綴名:工程名.qpf 原理圖.bdf 波形仿真文

12、件.vwf VHDL源文件.vhd 底層文件生成的符號文件.bsf 下載文件 .pof for cpld .sof for fpga第四章1、什么是VHDL:Very high speed integrated Hardware Description Language (VHDL)超高速集成電路VHSIC)硬件描述語言2、常用硬件描述語言:常用硬件描述語言有VHDL、Verilog和ABEL語言。對比:(1) 邏輯描述層次:層次由高到低依次可分為行為級、RTL級和門電路級;VHDL語言是一種高級描述語言,適用于行為級和RTL級的描述,最適于描述電路的行為;Verilog語言和ABEL語言是一

13、種較低級的描述語言,適用于RTL級和門電路級的描述,最適于描述門級電路。 (2) 設計要求:VHDL進行電子系統設計時可以不了解電路的結構細節,設計者所做的工作較少;Verilog和ABEL語言進行電子系統設計時需了解電路的結構細節,設計者需做大量的工作。(3) 綜合過程:VHDL語言源程序的綜合通常要經過行為級RTL級門電路級的轉化,而Verilog語言和ABEL語言源程序的綜合經過RTL級門電路級的轉化。(4) 對綜合器的要求:VHDL描述語言層次較高,不易控制底層電路,因而對綜合器的性能要求較高,Verilog和ABEL對綜合器的性能要求較低。3、VHDL的特點:VHDL主要用于描述數字

14、系統的結構、行為、功能和接口。(1) 與其他的硬件描述語言相比,VHDL具有更強的行為描述能力。(2) VHDL具有豐富的仿真語句和庫函數。 (3) 用VHDL完成一個確定的設計,可以利用EDA工具進行邏輯綜合和優化,并自動把VHDL描述設計轉變成門級網表。(4) VHDL對設計的描述具有相對獨立性。(5) 由于VHDL具有類屬描述語句和子程序調用等功能。 (6) VHDL的生命周期長,移植性好。4、VHDL程序設計約定:語句結構描述中方括號“ ”內的內容為可選內容。 程序文字的大小寫是不加區分的。 程序中的注釋使用雙橫線“-”。 層次縮進格式:同一層次的對齊,低層次的較高層次的縮進兩個字符。

15、 各個源程序文件的命名均與其實體名一致。 保存的位置一定不能放在根目錄下。5、VHDL的基本結構:注意:實體名實際上是器件名,最好用相應功能來確定,如counter4b,adder8b。注意不能用prim等庫的元件注意:In 信號只能被引用,不能被賦值out 信號只能被賦值,不能被引用buffer 信號可以被引用,也可以被賦值簡單地說<= 或 : = In端口 out端口 <= 或 : = buffer端口 <= 或 : = buffer端口6、結構體(ARCHITECTURE) 結構體(ARCHITECTURE)是設計實體的一個重要部分,結構體將具體實現一個實體。每一個實體

16、都有一個或一個以上的結構體,每個結構體對應著實體不同結構和算法實現方案,其間的各個結構體的地位是同等的,它們完整地實現了實體的行為。 實體與結構體的關系:一個設計實體可有多個結構體,代表實體的多種實現方式。各個結構體的地位相同。 注:實體名必須是所在設計實體的名字,而結構體名可以由設計者自己選擇,但當一個實體具有多個結構體時,同一實體的結構體不能同名。7、功能描述語句結構 功能描述語句結構可以含有五種不同類型的、以并行方式工作的語句結構。各語句結構的基本組成和功能分別是: (1) 塊語句是由一系列并行執行語句構成的組合體。 (2) 進程語句定義順序語句模塊. (3) 信號賦值語句將設計實體內的

17、處理結果向定義的信號或界面端口進行賦值。 (4) 子程序調用語句用于調用一個已設計好的子程序。 (5) 元件例化語句對其他的設計實體作元件調用說明。 8、CASE語句:表達真值表CASE<表達式>ISWHEN<選擇值或標識符><順序語句>;END CASE;9、元件例化語句 COMPONENT 元件名PORT(端口名表);END COMPONENT;10、并置操作符:“ & ”11、BUFFER并非是一種特殊的硬件端口結構,只是一種功能描述,作為內部輸出信號可以反饋到實體內部。第五章 1、信號與變量的區別:信號最后一次賦值才有效library iee

18、e;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity tvs isport( a,b,c : in std_logic_vector( 3 downto 0);x,y : out std_logic_vector(3 downto 0);end tvs;architecture tvs_arch of tvs issignal d : std_logic_vector(3 downto 0);beginprocess(a,b,c) begin d<=a;x<=b+d;d<=c;y<=b+

19、d;end process; 運行結果為: x=b+c; y= b+c;process (a,b,c)variable d: std_logic_vector(3 downto 0);begind :=a;x <=b+d;d :=c;y <=b+d;end process;運行結果為: x = b+a; y = b+c;2、邏輯運算: SIGNAL a ,b,c : STD_LOGIC_VECTOR (3 DOWNTO 0) ; SIGNAL d,e,f,g : STD_LOGIC_VECTOR (1 DOWNTO 0) ; SIGNAL h,i,j,k : STD_LOGIC ;

20、 SIGNAL l,m,n,o,p : BOOLEAN ; . a<=b AND c; -b、c相與后向a賦值 d<=e OR f OR g ; -兩個操作符or相同,不需要加括號 h<=(i NAND j)NAND k ; -NAND不屬于AND,OR,NOR之中的一種,必須加括號 l<=(m XOR n)AND(o XOR p); -操作符不同,必須加括號 h<=i AND j AND k ; -操作符相同,不必加括號 h<=i AND j OR k ; -操作符不同,未加括號,表達錯誤 a<=b AND e ; -b,e的位矢長度不一致,表達錯誤

21、 h<=i OR l ; . -不同數據類型 不能相互作用,表達錯誤 3、VHDL順序語句: 順序語句(Sequential Staements)和并行語句(Concurrent Statements)是VHDL程序設計中兩大基本描述語句系列。 順序語句是相對于并行語句而言的,其特點是每一條順序語句的執行(指仿真執行)順序是與它們的書寫順序基本一致的。 順序語句只能出現在進程(Process)和子程序中。在VHDL中,一個進程是由一系列順序語句構成的,而進程本身屬并行語句,在同一設計實體中,所有的進程是并行執行的。然而任一給定的時刻內,在每一個進程內,只能執行一條順序語句。VHDL有如下

22、六類基本順序語句:賦值語句;轉向控制語句;等待語句;子程序調用語句;返回語句;空操作語句。(3) IF 條件1THEN 語句 ELSIF 條件2THEN 語句 ELSE 語句 END IF; 4、IF語句: (1)      IF 條件 THEN 語句 END IF; (2)       IF 條件 THEN 語句 ELSE 語句 END IF;CASE語句 CASE 表達式 ISWHEN 值1=> 語句A;WHEN 值2=> 語句B;.WHEN OTHERS=> 語

23、句C;END CASE FOR 循環FOR循環語句的一般形式為:循環標號: FOR 循環變量 IN 循環次數范圍 LOOP 順序處理語句BEGIN PROCESS(a) BEGIN tmp<='0' FOR n IN 0 TO 7 LOOP-FOR循環語句 tmp<=tmp XOR a(n); END LOOP; y<=tmp; END PROCESS;END behave;【例5-11】-8位奇偶校驗電路LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY p_check IS PORT(a: IN STD_LOGI

24、C_VECTOR(7 DOWNTO 0); y: OUT STD_LOGIC);END p_check;ARCHITECTURE behave OF p_check IS SIGNAL tmp: STD_LOGIC; END LOOP循環標號;Y=0 偶數個1Y=1 奇數個1 6、VHDL并行語句:其執行方式與書寫的順序無關。在執行中,并行語句之間可以有信息往來,也可以是互為獨立、互不相關、異步運行的。每一并行語句內部的語句運行方式可以有2種不同的方式,即并行執行方式(如塊語句)和順序執行方式(如進程語句)。并行語句主要有7種: 進程語句(PROCESS STATEMENTS); 塊語句(BL

25、OCK STATEMENTS); 并行信號賦值語句(CONCURRENT SIGNAL ASSIGNMENTS); 條件信號賦值語句(SELECTED SIGNAL ASSIGNMENTS); 元件例化語句(COMPONENT INSTANTIATIONS); 生成語句(GENERATE STATEMENTS); 并行過程調用語句(CONCURRENT PROCEDURE CALLS)。7、 進程語句PROCESS語句格式 進程標號:PROCESS(敏感信號參數表)IS 進程說明部分 BEGIN 順序描述語句 END PROCESS進程標號; PROCESS語句的組成 PROCESS語句結構是

26、由3個部分組成的,即進程說明部分、順序描述語句部分和敏感信號參數表。 (1) 進程說明部分主要定義一些局部量,可包括數據類型、常數、屬性、子程序等。但需注意,在進程說明部分中不允許定義信號和共享變量。 (2) 順序描述語句部分可分為賦值語句、進程啟動語句、子程序調用語句、順序描述語句和進程跳出語句等。 (3) 敏感信號參數表需列出用于啟動本進程可讀入的信號名(當有WAIT語句時例外)。 敏感信號表的特點:(1)、同步進程的敏感信號表中只有時鐘信號。(2)、異步進程敏感信號表中除時鐘信號外,還有其它信號。進程語句有如下特點:(3)、如果有 wait 語句,則不允許有敏感信號表。(1)可以和其它進

27、程語句同時執行,并可以存取結構體和實體中所定義的信號;(2)進程中的所有語句都按照順序執行;(3)為啟動進程,在進程中必須包含一個敏感信號表或WAIT語句;(4)進程之間的通信是通過信號量來實現的。 IF(SELX='0')THEN temp<=a; ELSE temp<=b; END IF;END PROCESS p_a;p_b:PROCESS(temp,c,sely) BEGIN IF (sely='0') THEN data_out<=temp; ELSE data_out<=c; END IF;END PROCESS p_b;EN

28、D ex; 8、畫出下面程序的信號圖:ENTITY mul IS PORT(a,b,c,selx,sely:IN BIT; data_out:OUT BIT);END mul;ARCHITECTURE ex OF mul ISSIGNAL temp:BIT;BEGINp_a:PROCESS(a,b,selx) BEGIN并行信號賦值語句:1、 簡單信號賦值語句:信號賦值目標<=表達式;2、 條件信號賦值語句:賦值目標<=表達式1 WHEN 賦值條件1 ELSE 表達式2 WHEN 賦值條件2 ELSE . 表達式n;3、 選擇信號賦值語句:WITH 選擇表達式 SELEC

29、T 賦值目標信號<= 表達式1 WHEN 選擇值1, 表達式2 WHEN 選擇值2, . 表達式n WHEN 選擇值n; 注意: 選擇信號賦值語句本身不能在進程中應用,但其功能卻與進程中的CASE語句的功能相似。 選擇信號語句中也有敏感量,即關鍵詞WITH旁的選擇表達式。 選擇信號賦值語句不允許有條件重疊現象,也不允許存在條件涵蓋不全的情況,為了防止這種情況出現,可以在語句的最后加上“表達式WHEN OTHERS”子句。 另外,選擇信號賦值語句的每個子句是以“,”號結束的,只有最后一個子句才是以“;”號結束。用case語句實現下面程序功能: LIBRARY IEEE; USE IEEE.

30、STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY decoder IS PORT(a,b,c:IN STD_LOGIC; data1,data2:IN STD_LOGIC; dataout:OUT STD_LOGIC); END decoder; ARCHITECTURE concunt OF decoder IS SIGNAL instruction: STD_LOGIC_VECTOR(2 DOWNTO 0); BEGIN instruction<=c&b&a; WITH instruction SE

31、LECT dataout<=data1 AND data2 WHEN "000", data1 OR data2 WHEN "001", data1 NAND data2 WHEN "010", data1 NOR data2 WHEN "011", data1 XOR data2 WHEN "100", data1 XNOR data2 WHEN "101", 'Z' WHEN OTHERS; END concunt;原件例化語句:包含元件定義和元件例

32、化兩部分:(1) COMPONENT語句可以在結構體(ARCHITECTURE)、程序包(PACKAGE)和塊(BLOCK)的說明中使用;GENERIC用于該元件的可變參數的代入和賦值;PORT則說明該元件的輸入輸出端口的信號規定;(2) COMPONENT語句分為“元件定義”和“元件例化”兩部分;“元件定義”完成元件的“封裝”,“元件例化”完成電路板上的元件“插座”的定義,“例化名”(標號名)相當于“插座名”是不可缺少的。(3) (信號,)部分完成“元件”引腳與“插座”引腳的連接“關聯”元件聲明:對所調用的較低層次的實體模塊(元件)的名稱、類屬參數、端口類型、數據類型的聲明。語法:compo

33、nent 元件名 is generic (類屬聲明); port (端口聲明);end component 元件名 ;元件的例化:把低層元件安裝(調用)到當前層次設計實體內部的過程。端口映射方式:名稱關聯方式 、位置關聯方式4位移位寄存器-元件例化語句ENTITY shifter IS PORT(din,clk:IN BIT; dout:OUT BIT);END shifter;ARCHITECTURE a OF shifter IS COMPONENT dff PORT(d,clk:IN BIT; q:OUT BIT); END COMPONENT;SIGNAL d:BIT_VECTOR(0

34、 TO 4);例題: BEGINd(0)<=din; -并行信號賦值U0:dff PORT MAP(d(0),clk,d(1); -位置關聯方式U1:dff PORT MAP(d(1),clk,d(2);U2:dff PORT MAP(d=>d(2),clk=>clk,q=>d(3); -名字關聯方式U3:dff PORT MAP(d=>d(3),clk=>clk,q=>d(4);dout<=d(4);END a; 分析以下程序,用原理圖的方法代替該程序。LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTIT

35、Y ND2 IS PORT(A,B:IN STD_LOGIC; C:OUT STD_LOGIC);END ND2;ARCHITECTURE ARTND2 OF ND2 IS BEGIN Y<=A NAND B;END ARCHITECTURE ARTND2;LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY ORD41 IS PORT(A1,B1,C1,D1:IN STD_LOGIC; Z1:OUT STD_LOGIC);END ORD41;ARCHITECTURE ARTORD41 OF ORD41 IS COMPONENT ND2 PORT

36、(A,B:IN STD_LOGIC; C:OUT STD_LOGIC);END COMPONENT;SIGNAL X,Y :STD_LOGIC;BEGINU1:ND2 PORT MAP (A1,B1,X); -位置關聯方式U2:ND2 PORT MAP (A=>C1,C=>Y,B=>D1);-名字關聯方式U3:ND2 PORT MAP (X,Y,C=>Z1); -混合關聯方式END ARCHITECTURE ARTORD41;用VHDL語言編寫的,所以其源程序也需要以.vhd文件類型保存1VHDL描述風格1、行為描述 2、數據流描述3、結構描述看書上例題5-415-43

37、理解這三種描述風格作業:1、 寫出三輸入與非門的實體描述ENTITY NAND IS PORT(a,b,c:IN BIT;Data_out:OUT BIT);END ENTITY NAND;2、 設計一個4位數值比較器library ieee;use ieee.std_logic_1164.all;entity comparator4bit isport(A,B:in std_logic_vector(3 downto 0);Y: out std_logic_vector(1 to 3);end comparator4bit;architecture bj of comparator4bit isbeginprocess (A,B)beginif A>B then Y<="100"elsif A=B thenY<="010"else Y<="001"e

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論