Indexing vectors and arrays with +: [duplicate]
问题 This question already has answers here : What is `+:` and `-:`? (2 answers) Closed 5 months ago . I am seeing a code in SystemVerilog which has something like this: if(address[2*pointer+:2]) do_something; How should I understand the +: when indexing this vector? I found that it is called bit slicing, but I can't find an explanation about it. 回答1: Description and examples can be found in IEEE Std 1800-2012 § 11.5.1 "Vector bit-select and part-select addressing". First IEEE appearance is IEEE