Hi, Verilog 2001 section 4.2.1 mentions the following: If the part-select is out of the address bounds or the part-select is x or z, then the value returned by the reference shall be x. Now for the following case: Vect[4:0]; my_vect = vect[5:0]; Or my_vect = vect[0+: 5] (where my_vect is [5:0]) Does this imply that my_vect[5] = x or my_vect[5:0] = x (i.e. all bits are 'x')? Although I feel that the former should be true, but just wanted to confirm the same, because if reference here refers to the whole vector, then the whole vector will be x. Also, in case this is true, then if my_vect be [6:0], the msb bits must be auto extended by x (as verilog LRM says), right? Thanks, Kapil -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.Received on Tue Jun 3 00:23:06 2008
This archive was generated by hypermail 2.1.8 : Tue Jun 03 2008 - 00:24:19 PDT