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