initial work towards fleshing out package conversion

This commit is contained in:
Zachary Snow
2019-04-30 01:57:04 -04:00
parent 91dd144137
commit d2c06b58bc
7 changed files with 115 additions and 16 deletions
+29
View File
@@ -17,6 +17,11 @@ package D;
endpackage
package E;
import D::*;
export D::*;
endpackage
package F;
localparam MAGIC = -42;
localparam PIZZAZZ = -5;
endpackage
module top;
import A::FOO;
@@ -33,4 +38,28 @@ module top;
$display("%d", E::pack(0));
$display("%d", E::pack(1));
end
import F::*;
initial begin
$display("imported MAGIC %d", MAGIC);
$display("imported MAGIC %d", F::MAGIC);
begin
localparam MAGIC = 42;
$display("local MAGIC %d", MAGIC);
$display("imported MAGIC %d", F::MAGIC);
end
$display("imported MAGIC %d", MAGIC);
$display("imported MAGIC %d", F::MAGIC);
end
localparam PIZZAZZ = -6;
initial begin
$display("local PIZZAZZ %d", PIZZAZZ);
$display("imported PIZZAZZ %d", F::PIZZAZZ);
begin
localparam PIZZAZZ = -7;
$display("shadowed local PIZZAZZ %d", PIZZAZZ);
$display("imported PIZZAZZ %d", F::PIZZAZZ);
end
$display("local PIZZAZZ %d", PIZZAZZ);
$display("imported PIZZAZZ %d", F::PIZZAZZ);
end
endmodule
+16
View File
@@ -25,4 +25,20 @@ module top;
$display("%d", E_pack(0));
$display("%d", E_pack(1));
end
initial begin
$display("imported MAGIC %d", -42);
$display("imported MAGIC %d", -42);
$display("local MAGIC %d", +42);
$display("imported MAGIC %d", -42);
$display("imported MAGIC %d", -42);
$display("imported MAGIC %d", -42);
end
initial begin
$display("local PIZZAZZ %d", -6);
$display("imported PIZZAZZ %d", -5);
$display("shadowed local PIZZAZZ %d", -7);
$display("imported PIZZAZZ %d", -5);
$display("local PIZZAZZ %d", -6);
$display("imported PIZZAZZ %d", -5);
end
endmodule