mirror of
https://github.com/zachjs/sv2v.git
synced 2026-08-30 09:28:12 +02:00
initial work towards fleshing out package conversion
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user