From 107d7bb6e7e947716bbd7520e93b7efadd0cdae0 Mon Sep 17 00:00:00 2001 From: xeovalyte Date: Mon, 10 Feb 2025 14:29:25 +0100 Subject: [PATCH] Added timebase --- .svlint.toml | 2 ++ ch4/.svlint.toml | 2 ++ ch4/timebase.sv | 1 + ch4/timebase_tb.sv | 21 +++++++++++++++++++++ 4 files changed, 26 insertions(+) create mode 100644 .svlint.toml create mode 100644 ch4/.svlint.toml create mode 100644 ch4/timebase.sv create mode 100644 ch4/timebase_tb.sv diff --git a/.svlint.toml b/.svlint.toml new file mode 100644 index 0000000..50f3eca --- /dev/null +++ b/.svlint.toml @@ -0,0 +1,2 @@ +[textrules] +header_copyright = false diff --git a/ch4/.svlint.toml b/ch4/.svlint.toml new file mode 100644 index 0000000..50f3eca --- /dev/null +++ b/ch4/.svlint.toml @@ -0,0 +1,2 @@ +[textrules] +header_copyright = false diff --git a/ch4/timebase.sv b/ch4/timebase.sv new file mode 100644 index 0000000..e66f979 --- /dev/null +++ b/ch4/timebase.sv @@ -0,0 +1 @@ +`timescale 1ns/1ps diff --git a/ch4/timebase_tb.sv b/ch4/timebase_tb.sv new file mode 100644 index 0000000..0e374f4 --- /dev/null +++ b/ch4/timebase_tb.sv @@ -0,0 +1,21 @@ +`timescale 1ns/1ps + +module timebase_tb(); + + logic clk; + logic reset; + logic [20:0] count; + + timebase test (clk, reset, count); + + always + #5 clk = ~clk; + initial + clk = 0; + + initial begin + reset = 1; + #10; reset = 0; + end + +endmodule