[sv-bc] Hierarchical reference in clocking signal

From: Surya Pratik Saha <spsaha_at_.....>
Date: Wed Jul 11 2007 - 04:22:40 PDT
Hi,
As per clocking domain syntax, the signal identifier is a simple identifier, not hierarchical identifier. This is the snippet of BNF:
clocking_declaration ::=
.............
list_of_clocking_decl_assign ::= clocking_decl_assign { , clocking_decl_assign }
clocking_decl_assign ::= signal_identifier [ = expression ]
signal_identifier ::= identifier


But there is an e.g. in the LRM using hierarchical reference as signal identifier (page no. 218).
clocking cd1 @(posedge a.clk);
input a.data;
output a.write;
inout state = top.cpu.state;
endclocking

Which is wrong as per BNF. So is the e.g. valid, or just to used for understanding. No standard simulators passing this case.
-- 
Regards
Surya

--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean. Received on Wed Jul 11 04:23:09 2007

This archive was generated by hypermail 2.1.8 : Wed Jul 11 2007 - 04:23:52 PDT