Hi, According to the BNF, a net may not be the target of a streaming_concatenation: net_lvalue ::= ps_or_hierarchical_net_identifier constant_select | { net_lvalue { , net_lvalue } } | [ assignment_pattern_expression_type ] assignment_pattern_net_lvalue variable_lvalue ::= [ implicit_class_handle . | package_scope ] hierarchical_variable_identifier select46 | { variable_lvalue { , variable_lvalue } } | [ assignment_pattern_expression_type ] assignment_pattern_variable_lvalue | streaming_concatenation47 So for example, module top; wire out2,out1; assign {>>{out2}} = out1; endmodule is not legal, but it is legal if out2 is declared as logic. Why the difference? Thanks, Shalom Shalom Bresticker Intel, Networking Division DA, Jerusalem, Israel +972 2 589 6582 (office) +972 54 721 1033 (cell) http://www.linkedin.com/in/shalombresticker --------------------------------------------------------------------- Intel Israel (74) Limited This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies. -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.Received on Tue Sep 17 01:56:02 2013
This archive was generated by hypermail 2.1.8 : Tue Sep 17 2013 - 01:56:21 PDT