add linting to makefile, update bus testbenches
This commit is contained in:
parent
4d9792702a
commit
5e2f02ebd6
6
Makefile
6
Makefile
|
|
@ -4,7 +4,9 @@ build:
|
|||
pypi_upload: build
|
||||
python3 -m twine upload --repository testpypi dist/*
|
||||
|
||||
|
||||
lint:
|
||||
python3 -m black src/manta/__init__.py
|
||||
python3 -m black src/manta/__main__.py
|
||||
|
||||
sim: sim_bit_fifo sim_bridge_rx sim_bridge_tx fifo_tb lut_mem_tb uart_tx_tb
|
||||
|
||||
|
|
@ -44,5 +46,5 @@ uart_tx_tb:
|
|||
rm sim.out
|
||||
|
||||
clean:
|
||||
rm *.out *.vcd
|
||||
rm -f *.out *.vcd
|
||||
rm -rf dist/
|
||||
|
|
|
|||
|
|
@ -1,2 +1,3 @@
|
|||
import manta
|
||||
manta.main()
|
||||
|
||||
manta.main()
|
||||
|
|
|
|||
|
|
@ -25,11 +25,11 @@ module bus_fix_tb;
|
|||
string msg;
|
||||
logic [7:0] char;
|
||||
|
||||
logic [7:0] botl;
|
||||
parameter CLOCKS_PER_BAUD = 10;
|
||||
|
||||
// tb --> uart_rx signals
|
||||
logic tb_urx_rxd;
|
||||
rx_uart #(.CLOCKS_PER_BAUD(868)) urx (
|
||||
rx_uart #(.CLOCKS_PER_BAUD(CLOCKS_PER_BAUD)) urx (
|
||||
.i_clk(clk),
|
||||
.i_uart_rx(tb_urx_rxd),
|
||||
.o_wr(urx_brx_axiv),
|
||||
|
|
@ -42,14 +42,13 @@ module bus_fix_tb;
|
|||
bridge_rx brx (
|
||||
.clk(clk),
|
||||
|
||||
.axiid(urx_brx_axid),
|
||||
.axiiv(urx_brx_axiv),
|
||||
.rx_data(urx_brx_axid),
|
||||
.rx_valid(urx_brx_axiv),
|
||||
|
||||
.req_addr(brx_mem_addr),
|
||||
.req_data(brx_mem_wdata),
|
||||
.req_rw(brx_mem_rw),
|
||||
.req_valid(brx_mem_valid),
|
||||
.req_ready(1'b1));
|
||||
.addr_o(brx_mem_addr),
|
||||
.wdata_o(brx_mem_wdata),
|
||||
.rw_o(brx_mem_rw),
|
||||
.valid_o(brx_mem_valid));
|
||||
|
||||
// bridge_rx --> mem signals
|
||||
logic [15:0] brx_mem_addr;
|
||||
|
|
@ -94,7 +93,7 @@ module bus_fix_tb;
|
|||
logic btx_utx_valid;
|
||||
logic [7:0] btx_utx_data;
|
||||
|
||||
uart_tx #(.CLOCKS_PER_BAUD(868)) utx (
|
||||
uart_tx #(.CLOCKS_PER_BAUD(CLOCKS_PER_BAUD)) utx (
|
||||
.clk(clk),
|
||||
|
||||
.data(btx_utx_data),
|
||||
|
|
@ -111,7 +110,7 @@ module bus_fix_tb;
|
|||
logic [7:0] decoded_uart;
|
||||
logic tb_decoder_valid;
|
||||
|
||||
rx_uart #(.CLOCKS_PER_BAUD(868)) decoder (
|
||||
rx_uart #(.CLOCKS_PER_BAUD(CLOCKS_PER_BAUD)) decoder (
|
||||
.i_clk(clk),
|
||||
|
||||
.i_uart_rx(utx_tb_tx),
|
||||
|
|
@ -165,10 +164,10 @@ module bus_fix_tb;
|
|||
/* ==== Test 2 End ==== */
|
||||
|
||||
/* ==== Test 3 Begin ==== */
|
||||
$display("\n=== test 3: 1k sequential reads, stress test ===");
|
||||
$display("\n=== test 3: 100 sequential reads, stress test ===");
|
||||
test_num = 3;
|
||||
|
||||
for(int i=0; i<1000; i++) begin
|
||||
for(int i=0; i<100; i++) begin
|
||||
msg = {"M1234", 8'h0D, 8'h0A};
|
||||
`SEND_MSG_BITS(msg);
|
||||
end
|
||||
|
|
|
|||
Loading…
Reference in New Issue