diff options
| author | Chat <63841542+chatrajaman3@users.noreply.github.com> | 2026-05-19 01:31:06 -0700 |
|---|---|---|
| committer | Warrick Lo <wlo@warricklo.net> | 2026-05-19 01:31:06 -0700 |
| commit | 429dd4fa609a5b8c71f8cd6ae6f8d74fd59f2280 (patch) | |
| tree | b50876bccb644b13766e4a2ba719d61af7846230 /verif/formal/simple_alu/simple_alu_top_fv.sv | |
| parent | Add simple_alu RTL and formal verification (diff) | |
| download | montreal-429dd4fa609a5b8c71f8cd6ae6f8d74fd59f2280.tar.xz montreal-429dd4fa609a5b8c71f8cd6ae6f8d74fd59f2280.zip | |
Pass linter
- simple_alu.sv: rename ports with suffixes (clk_i, rst_ni, a_i, b_i,
sel_i, y_o, overflow_o); add default case to sel case statement;
add y_next and overflow_next combinational signals; simplify
always_ff to only register y_next and overflow_next
- simple_alu_fv.sv: rename ports to match RTL (clk_i, rst_ni, a_i, b_i,
sel_i, y_i, overflow_i); remove trailing spaces
- simple_alu_top_fv.sv: rename ports; replace .* with explicit
connections to match updated port names
- simple_alu_bind.sv: add missing posix newline at EOF
Diffstat (limited to 'verif/formal/simple_alu/simple_alu_top_fv.sv')
| -rw-r--r-- | verif/formal/simple_alu/simple_alu_top_fv.sv | 34 |
1 files changed, 21 insertions, 13 deletions
diff --git a/verif/formal/simple_alu/simple_alu_top_fv.sv b/verif/formal/simple_alu/simple_alu_top_fv.sv index 2292713..8f1241c 100644 --- a/verif/formal/simple_alu/simple_alu_top_fv.sv +++ b/verif/formal/simple_alu/simple_alu_top_fv.sv @@ -4,26 +4,34 @@ // Note: only DUT ports are accessible here - internal signals (sum, diff) // cannot be tapped without bind or Verific. module simple_alu_top_fv ( - input logic clk, - input logic [31:0] a, - input logic [31:0] b, - input logic sel, - input logic rst + input logic clk_i, + input logic [31:0] a_i, + input logic [31:0] b_i, + input logic sel_i, + input logic rst_ni ); logic [31:0] y; logic overflow; // DUT instance - simple_alu dut (.*); + simple_alu dut ( + .clk_i (clk_i), + .a_i (a_i), + .b_i (b_i), + .sel_i (sel_i), + .rst_ni (rst_ni), + .y_o (y), + .overflow_o (overflow) + ); // Checker instance - observes DUT outputs simple_alu_fv u_checker ( - .clk (clk), - .a (a), - .b (b), - .sel (sel), - .rst (rst), - .y (y), - .overflow (overflow) + .clk_i (clk_i), + .a_i (a_i), + .b_i (b_i), + .sel_i (sel_i), + .rst_ni (rst_ni), + .y_i (y), + .overflow_i (overflow) ); endmodule |