diff --git a/examples/verilog/icestick/uart_logic_analyzer/manta.yaml b/examples/verilog/icestick/uart_logic_analyzer/manta.yaml index 6422e2e..4a83724 100644 --- a/examples/verilog/icestick/uart_logic_analyzer/manta.yaml +++ b/examples/verilog/icestick/uart_logic_analyzer/manta.yaml @@ -2,13 +2,13 @@ cores: my_logic_analyzer: type: logic_analyzer - sample_depth: 256 + sample_depth: 2048 probes: probe0: 1 - probe1: 4 - probe2: 8 - probe3: 16 + probe1: 2 + probe2: 3 + probe3: 4 triggers: - probe2 EQ 3 diff --git a/examples/verilog/icestick/uart_logic_analyzer/top_level.sv b/examples/verilog/icestick/uart_logic_analyzer/top_level.sv index 620be4b..dd40f96 100644 --- a/examples/verilog/icestick/uart_logic_analyzer/top_level.sv +++ b/examples/verilog/icestick/uart_logic_analyzer/top_level.sv @@ -10,17 +10,14 @@ module top_level ( output logic rs232_tx_ttl ); - logic probe0; - logic [3:0] probe1; - logic [7:0] probe2; - logic [15:0] probe3; + logic [9:0] counter; - always @(posedge clk) begin - probe0 <= probe0 + 1; - probe1 <= probe1 + 1; - probe2 <= probe2 + 1; - probe3 <= probe3 + 1; - end + always @(posedge clk) counter <= counter + 1; + + assign probe0 = counter[0]; + assign probe1 = counter[2:1]; + assign probe2 = counter[5:3]; + assign probe4 = counter[9:6]; manta manta_inst ( .clk(clk),