民國108年 第1梯次 數位電子甲級 學科

第25題

VHDL 語言中,在PACKAGE 中宣告的SIGNAL 之信號為global signal,ENTITY 需要使用PACK AGE 中宣告的SIGNAL 前,…

題目

VHDL 語言中,在PACKAGE 中宣告的SIGNAL 之信號為global signal,ENTITY 需要使用PACK AGE 中宣告的SIGNAL 前,則須聲明何種字句?

  1. (1) RECORD
  2. (2) PORT
  3. (3) TYPE
  4. (4) USE

官方答案

(4) USE

解析

VHDL 中在 PACKAGE 內宣告的 SIGNAL 屬於全域信號,其他設計單元若要引用套件中的宣告(包括 SIGNAL、TYPE、常數、副程式等),必須先以 USE 子句聲明其可見性,寫法如 USE WORK.套件名稱.ALL;,之後 ENTITY 或 ARCHITECTURE 才能直接使用該 SIGNAL。PORT 用於宣告實體對外的接腳;TYPE 用於定義新型別;RECORD 用於組合多個欄位成複合型別,三者都不是引用套件內容的聲明語句。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料