freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

fpga第一章ppt課件(編輯修改稿)

2025-06-01 12:14 本頁面
 

【文章內容簡介】 與其他軟件語言程序中應用子程序的目的是相似的 , 即能夠更有效地完成重復性的工作 。 子程序模塊是利用順序語句定義和完成算法的 , 但子程序不能像進程那樣可以從本結構體的其他塊或進程結構中讀取信號值或向信號賦值 , 只能通過子程序調用與子程序的界面端口進行通信 。 章目錄 第一節(jié) 第二節(jié) 第三節(jié) 第四節(jié) 第五節(jié) 總目錄 子程序有兩種類型: 1. 過程 ( PROCEDURE) 過程( PROCEDURE)和函數(shù)( FUNCTION) 過程語句的書寫格式為: PROCEDURE 過程名 ( 參數(shù)表 ) IS [說明部分 ] BEGIN 過程語句部分 END PROCEDURE 過程名 。 章目錄 第一節(jié) 第二節(jié) 第三節(jié) 第四節(jié) 第五節(jié) 總目錄 例:用過程語句設計的子程序 矢量轉換成整數(shù) PROCEDURE vector_to_int (a: IN STD_LOGIC_VECTOR。 x_flag: OUT BOOLEAN。 q: INOUT INTEGER) IS BEGIN q := 0。 x_flag := FALSE。 FOR i IN a’RANGE LOOP q := q*2。 IF (a (i) =1) THEN q := q+1。 *: 乘, **:乘方 章目錄 第一節(jié) 第二節(jié) 第三節(jié) 第四節(jié) 第五節(jié) 總目錄 ELSE (a (i) /=1) THEN x_flag := TRUE。 END IF。 END LOOP。 END vector_to_int。 這個過程名為 vector_to_int實現(xiàn)將位矢量轉換成整數(shù)的功能,在過程語句執(zhí)行結束后,將輸入值拷貝到調用者的 OUT和 INOUT所定義的變量中,完成子程序和主程序之間的數(shù)據(jù)傳遞。 /=:不等 章目錄 第一節(jié) 第二節(jié) 第三節(jié) 第四節(jié) 第五節(jié) 總目錄 過程調用: vector_to_int(z,x_flag,q) 函數(shù)的語言書寫格式為: FUNCTION 函數(shù)名 ( 參數(shù)表 ) RETURN 數(shù)據(jù)類型 IS [說明部分 ]; BEGIN 順序語句; RETURN [返回變量名 ]; END RETURN 函數(shù)名; 章目錄 第一節(jié) 第二節(jié) 第三節(jié) 第四節(jié) 第五節(jié) 總目錄 例 : 用 VHDL構造的選擇最大值的函數(shù)程序 。 LIBRARY IEEE。 USE 。 PACKAGE bpac IS FUNCTION max (a: STD_LOGIC_VECTOR。 b: STD_LOGIC_VECTOR) RETURN STD_LOGIC_VECTOR。 END bpac。 PACKAGE BODY bpac IS FUNCTION max (a: STD_LOGIC_VECTOR。 b: STD_LOGIC_VECTOR) 章目錄 第一節(jié) 第二節(jié) 第三節(jié) 第四節(jié) 第五節(jié) 總目錄 RETURN STD_LOGIC_VECTOR IS VARIABLE tmp: STD_LOGIC_VECTOR (a’RANGE)。 BEGIN IF (ab) THEN tmp := a。 ELSE tmp := b。 END IF。 RETURN tmp。 END。 END bpac。 章目錄 第一節(jié) 第二節(jié) 第三節(jié) 第四節(jié) 第五節(jié) 總目錄 函數(shù)調用: ab=max( a, b) 庫和程序包用來描述和保留元件、類型說明函數(shù)、子程序等,以便在其它設計中可以隨時引用這些信息,提高設計效率。 庫( LIBRARY) 庫語句的格式為: LIBRARY 庫名; 庫是經(jīng)編譯后的數(shù)據(jù)的集合,它存放包集合定義、實體定義、結構定義和配置定義。 庫和程序包 章目錄 第一節(jié) 第二節(jié) 第三節(jié) 第四節(jié) 第五節(jié) 總目錄 USE語句指明庫中的程序包。一旦說明了庫和程序包,整個設計實體都可以進入訪問或調用,但其作用范圍僅限于所說明的設計實體。 USE語句的使用將使所說明的程序包對本設計實體部分或全部開放。 USE語句有以下兩種常用的格式: 第一種語句格式的作用是向本設計實體開放指定庫中的特定程序包內的所選定的項目 。 第二種語句格式的作用是向本設計實體開放指定庫中的特定程序包內的所有內容。 ( 1) USE 庫名 .程序包名 .項目名 。 ( 2) USE 庫名 .程序包名 .ALL。 章目錄 第一節(jié) 第二節(jié) 第三節(jié) 第四節(jié) 第五節(jié) 總目錄 例如: LIBRARY IEEE; USE 。 USE 。 STD_ULOGIC :可枚舉數(shù)據(jù)類型 此例中,第一個 USE語句表明打開 IEEE庫中的STD_LOGIC_1164程序包,并使程序包中的所有公共資源對本語句后面的 VHDL設計實體程序全部開放,關鍵詞 ALL代表程序包中的所有資源。 第二個 USE語句開放了程序包 STD_LOGIC_1164中的 STD_ULOGIC數(shù)據(jù)類型。 章目錄 第一節(jié) 第二節(jié) 第三節(jié) 第四節(jié) 第五節(jié) 總目錄 注意:庫說明語句的作用范圍從一個實體說明開始到它所屬的結構體、配置為止,當一個源程序中出現(xiàn)兩個以上實體時,兩條作為使用庫的說明語句應在每個設計實體說明語句前重復書寫。 例: LIBRARY IEEE; USE 。 ENTITY and IS ┇ END and; ARCHITECTURE dataflow OF and IS ┇ END dataflow。 庫使用說明 章目錄 第一節(jié) 第二節(jié) 第三節(jié) 第四節(jié) 第五節(jié) 總目錄 CONFIGURATION c1 OF and IS ┇ AND c1。 LIBRARY IEEE; USE 。 ENTITY or IS CONFIGURATION c2 OF and IS ┇ AND c2。 CONFIGURATION(配置) 庫使用說明 章目錄 第一節(jié) 第二節(jié) 第三節(jié) 第四節(jié) 第五節(jié) 總目錄 程序包也叫包集合,主要用來存放各個設計都能共享的數(shù)據(jù)類型、子程序說明、屬性說明和元件說明等部分。設計者使用時只要用 USE子句進行說明即可。 程序包的一般書寫格式如下: PACKAGE 程序包名 IS END [PACKAGE] 程序包名; —— 程序包首 PACKAGE BODY 程序包名 IS ┇ —— 程序包體 END [PACKAGE BODY] [程序包名 ];
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1