Minutes 10-18-04 Attendance Depack Pant Ajay Varikat Jim Lewis John Ries Dave Bishop None of the open issue have had work done on them. Dave Bishop joined and started on the 1164 proposals Looked at the shift operators. Dave explained how the shift operators work in the various packages. Some simulators define shift operators in the std_logic_1164 package. There is some problems with how bit_vector is handle because shift operators are already have implicit definitions and the numeric_std_bit and the unsigned/signed packages need to change the definition. Discussions on if we make shift operators implicit on the std_logic_1164 types and then did explicit overloading in the numeric_std packages. Action item for CP-003 to define shifts implicitly. CP-004, skipped because deferred CP-005, skipped because rejected CP-006, Action item David, to reimplementing operators with recursion. CP-007 Taken donated std_logic_textio and folded into std_logic. The std_logic_textio is now empty. This is slightly different than the proposal. The text functions are bracketed by -- rtl synthesis off/on. Action item for David to modify proposal to match implementation. Action item for David to investigate integration with report statement with synthesis. CP-008, skipped because rejected CP-009, skipped because rejected CP-010, issue of interaction with ?= proposal. Should we have ?= and std_match, ?=, or just std_match. Intent was to have functionality, if we have operator ?= that is OK. Action item on David to rewrite proposal to reflect ?=. Numeric standard proposals N-001 added two more functions Discussion on the addc procedure. N-002 Done N-003 Done N-004 Done in 1164 and fast track N-005 Packages like the std_logic_unsigned package. Done. Implementation will reference numeric_std package because of synthesis issues. N-006 Find_left and find_right are now find_msb and find_lsb. Web page needs to be updated to reflect this. Action item for Jim. N-007 See CP-010 for results. N-008 Action item for David to add check of argument bounds for MIN_INT and to direction to flag this as an error. Discussion on how literals would work with the packages. It appears that to_sfixed is ambiguous with literal bit vectors. Possible solution is to remove to_sfixed(ufixed) and replace it with add_sign and remove_sign. Jim doesn't like this. Need to do a proposal for this. Action item to David. Added comment to constants fixed_round, fixed_saturate, and fixed_guard_bits to indicate these are the default values that can be override every place they are relevant. Action item for David to remove cross type operations. Discussion on comparison operators. Should ufixed compare operators to REAL go to subtyped REAL for only Naturals. Action item for David to look into putting constrains on arguments.