民國108年 第1梯次 數位電子甲級 學科
第25題
VHDL 語言中,在PACKAGE 中宣告的SIGNAL 之信號為global signal,ENTITY 需要使用PACK AGE 中宣告的SIGNAL 前,…
題目
VHDL 語言中,在PACKAGE 中宣告的SIGNAL 之信號為global signal,ENTITY 需要使用PACK AGE 中宣告的SIGNAL 前,則須聲明何種字句?
- (1) RECORD
- (2) PORT
- (3) TYPE
- (4) USE
官方答案
(4) USE
解析
VHDL 中在 PACKAGE 內宣告的 SIGNAL 屬於全域信號,其他設計單元若要引用套件中的宣告(包括 SIGNAL、TYPE、常數、副程式等),必須先以 USE 子句聲明其可見性,寫法如 USE WORK.套件名稱.ALL;,之後 ENTITY 或 ARCHITECTURE 才能直接使用該 SIGNAL。PORT 用於宣告實體對外的接腳;TYPE 用於定義新型別;RECORD 用於組合多個欄位成複合型別,三者都不是引用套件內容的聲明語句。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。