Copyright © , Model Technology Working Group VHDL, VHDL-200x DASC Meeting DATE, 19 Feb 2004 Paris, France
Copyright © , Model Technology 2 Status n VHPI: –LRM editing is progressing –Due to complete in ~45 days n VHDL-200x, 1 st Revision –Progress on: n Fast-Track n PSL n Testbench n Data types and abstraction n Environment
Copyright © , Model Technology 3 Fast-Track n Over 20 proposals n Some set the stage for PSL integration n All will make life easier for users n Maintaining backward compatibility
Copyright © , Model Technology 4 PSL n PSL LRM 1.1 is due shortly n PSL is not stable enough to incorporate into VHDL yet n Focussing on language changes which will be needed –But also are useful without PSL –Read OUT ports, expressions in port maps, etc. n While PSL is stabilizing –Provides time to design infrastructure in VHDL to exploit properties to their fullest
Copyright © , Model Technology 5 Testbench & Verification n Proposal for fork/join –Evaluating need for dynamic processes –Issues with visibility and liveness of variables, etc. n Handful of proposals for abstract-data types –FIFOs –Associative arrays –Named events n Awaiting generic enhancement proposal to finalize some TBV proposals
Copyright © , Model Technology 6 Data Types & Abstraction n For 1 st revision, focussing on enhancing generics
Copyright © , Model Technology 7 Environment n Routines for –Stop –Finish n Proposal for a context clause unit –Help manage library and design unit use
Copyright © , Model Technology 8 M&A n Merge 1164 into 1076 –Concern raised that 1164 support should not be required for 1076 compliance –But, all of 1164 is implemented in VHDL –Therefore, if a tool supports 1076, it also supports 1164
Copyright © , Model Technology 9 Near Term Plans n Commit to as many enhancements as possible by DAC n After DAC finish any LRM editing required by 200x enhancements n Ballot before end of year –VHPI –1 st revision of 200x enhancements –Need new PAR (may use organizational entity membership) n Continue working on longer term enhancements –Interfaces –Object-orientation –Verification automation –Etc.