From 8056863ce3e95db52e027a0f0babe51df1cb9a4e Mon Sep 17 00:00:00 2001 From: Julian Blake Kongslie Date: Tue, 23 Mar 2021 21:52:41 -0700 Subject: Additional cleanup to make it Quartus-friendly. --- top.sv | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'top.sv') diff --git a/top.sv b/top.sv index cbb5b55..0244020 100644 --- a/top.sv +++ b/top.sv @@ -1,6 +1,10 @@ +`include "utils.svh" + module top #( FIB_BITS = 16 , FIB_BASE = 10 + , FIB_DIGITS = 5 + , ROM_BITS = 8 ) ( input bit clk // verilator public @@ -30,10 +34,10 @@ jtag_uart , .reset(reset) , .rx_ready(rx_ready) - , .rx_valid(rx_valid) `define rx_valid $past(rx_valid) - , .rx_data(rx_data) `define rx_data $past(rx_data) + , .rx_valid(rx_valid) `define rx_valid `past(rx_valid) + , .rx_data(rx_data) `define rx_data `past(rx_data) - , .tx_ready(tx_ready) `define tx_ready $past(tx_ready) + , .tx_ready(tx_ready) `define tx_ready `past(tx_ready) , .tx_valid(tx_valid) , .tx_data(tx_data) ); @@ -60,6 +64,7 @@ bit [7:0] fib_a_data; ntoa #( .BITS(FIB_BITS) , .BASE(FIB_BASE) + , .DIGITS(FIB_DIGITS) ) fib_ntoa ( .clk(clk) , .reset(reset) @@ -69,8 +74,8 @@ ntoa , .n_data(fib_data) , .a_ready(fib_a_ready) - , .a_valid(fib_a_valid) `define fib_a_valid $past(fib_a_valid) - , .a_data(fib_a_data) `define fib_a_data $past(fib_a_data) + , .a_valid(fib_a_valid) `define fib_a_valid `past(fib_a_valid) + , .a_data(fib_a_data) `define fib_a_data `past(fib_a_data) ); enum @@ -91,7 +96,7 @@ always_ff @(posedge clk) begin fib_a_ready = 0; state = state.first; tmp_valid = 0; - end else unique0 case (state) + end else case (state) INTRO_ECHO, INTRO_FIB: begin automatic bit [7:0] data = rom[addr]; -- cgit v1.2.3