ISAC: New IR 2104 Using a configuration to leave a design unbound

From: Chuck Swart <cswart_at_.....>
Date: Tue Nov 14 2006 - 09:56:31 PST
this IR is also in the data base.




VHDL Issue Number:        2104

Language_Version          VHDL-2002
Classification            Language Modeling Enhancement or Deficiency
Summary                   Using a configuration to leave a design unbound
Relevant_LRM_Sections     
Related_Issues            
Key_Words_and_Phrases     
Authors_Name              Jim Lewis
Authors_Phone_Number      503-590-4787
Authors_Fax_Number        
Authors_Email_Address     jim@synthworks.com
Authors_Affiliation       SynthWorks VHDL Training
Authors_Address1          
Authors_Address2          
Authors_Address3          

Current Status:           Submitted

Superseded By:

------------------------
Date Submitted:           9 November 2006
Date Analyzed:
Author of Analysis:
Revision Number:          0
Date Last Revised:

Description of Problem
----------------------

Issue:

    If one portion of a design is being tested, it would be
    convenient, and perhaps have faster simulations, if I could remove
    unnecessary subblocks of the design temporarily.
    
    The problem is that if a design is not explicitly
    bound, then it automatically default binds the most
    recently compiled architecture.
    
    Currently what I do to work around this problem is
    create a blank architecture named dummy and configure
    it in a configuration:
    
    configuration Cfg_Uart4_LoopBack of TbMemIO is
      for Structural
    
        for U_MemIO :
    MemIO 
          use entity Lib_MemIO.MemIO (Dummy) ;
        end for ; 
    
      end for ; 
    end Cfg_Uart4_LoopBack ;
    

Proposed Resolution
-------------------

Create an explicit way to make a design unbound.  For example (for
intent, not syntax):
    
    configuration Cfg_Uart4_LoopBack of TbMemIO is
      for Structural
    
        for U_MemIO :
    MemIO 
          unbound ; 
        end for ; 
    
      end for ; 
    end Cfg_Uart4_LoopBack ;
    
    

VASG-ISAC Analysis & Rationale
------------------------------
TBD

VASG-ISAC Recommendation for IEEE Std 1076-2002
-----------------------------------------------
TBD

VASG-ISAC Recommendation for Future Revisions
---------------------------------------------
TBD


-------------END OF IR----------------
Received on Tue Nov 14 09:56:40 2006

This archive was generated by hypermail 2.1.8 : Tue Nov 14 2006 - 09:56:42 PST