summaryrefslogtreecommitdiff
path: root/homework_2/SRC/interface.sv
diff options
context:
space:
mode:
authorFuwn <[email protected]>2026-02-24 20:46:14 -0800
committerFuwn <[email protected]>2026-02-24 20:46:14 -0800
commit57bb24b96645ad0f60c6e6968a6b2ac48754e2dc (patch)
tree9f7da4da999b87ea9541e5ad83b9cbe87f674ce7 /homework_2/SRC/interface.sv
parentfeat(homework_2): Add initial files (diff)
downloadcst456-57bb24b96645ad0f60c6e6968a6b2ac48754e2dc.tar.xz
cst456-57bb24b96645ad0f60c6e6968a6b2ac48754e2dc.zip
feat(homework_2): Add implementation
Diffstat (limited to 'homework_2/SRC/interface.sv')
-rw-r--r--homework_2/SRC/interface.sv31
1 files changed, 16 insertions, 15 deletions
diff --git a/homework_2/SRC/interface.sv b/homework_2/SRC/interface.sv
index a9906c8..47ed74a 100644
--- a/homework_2/SRC/interface.sv
+++ b/homework_2/SRC/interface.sv
@@ -1,15 +1,16 @@
-// using a virtual interface handle
-interface des_if (input bit clk);
- logic rstn;
- logic in;
- logic out;
-
- clocking cb @(posedge clk);
- default input #1step output #3ns;
- input out;
- output in;
- endclocking
-
-endinterface
-
-// Top level test \ No newline at end of file
+// using a virtual interface handle
+interface des_if (
+ input bit clk
+);
+ logic reset;
+ logic inp;
+ logic outp;
+
+ clocking cb @(posedge clk);
+ default input #1step output #3ns;
+ input outp;
+ output inp;
+ endclocking
+endinterface
+
+// Top level test