IEEE 200X Fast Track Change Proposal ID: FT-16 Proposer: Jim Lewis email: Jim@SynthWorks.com Status: Proposed Proposed: 12/03 Analyzed: Date Resolved: Date Enhancement Summary: The context is a design unit that contains library declarations and package references. Related issues: Relevant LRM section: Enhancement Detail: A context is a design unit that contains library declarations and package references. Referencing a context is equivalent to referencing the libraries and packages locally. Exactly one context is permitted to be referenced by a design unit. A context clause may reference other context clauses. A context is referenced by context reference: Library Lib_P1 ; context Lib_P1.project1_ctx ; There exists a context in the work library named default_context. With the perspective of the current language definition, the default_context contains: Context default_context is library std ; use std.standard.all ; library work ; end ; To promote the use of ieee standard packages, the proposal recommends that the default context be the following: Context default_context is library std ; use std.standard.all ; library work ; library ieee ; use ieee.std_logic_1164.all; use ieee.numeric_std.all ; use std.textio.all ; end; Analysis: ---------------------------- [To be performed by the 200X Fast Track Working Group] Resolution: ---------------------------- [To be performed by the 200X Fast Track Working Group]