verilog:namespace{,-push,-pop}¶
-
input
in_global_ns
;¶
.. verilog:namespace:: A::B
-
input
inside_a_b
;¶
.. verilog:namespace-push:: C::D
-
input
inside_a_b_c_d
;¶
.. verilog:namespace-pop::
-
input
inside_a_b_again
;¶
-
input
inside_a_b_with_refname
;¶
.. verilog:namespace-push:: X::Y
-
input
inside_a_b_x_y
;¶
.. verilog:namespace:: A
-
module
namespaces_test_module_in_a
(a
);¶ .. verilog:namespace:: B::C .. verilog:namespace-push:: D
-
module
module_inside_b_c_d
(a
);¶
-
module
Namespace changes applied inside a directive’s content (e.g. in module description above) should not be propagated to a parent rst scope.
-
input
input_in_a
;¶
.. verilog:namespace::
-
input
global_ns_again
;¶