Skip to content

Commit 144a2ba

Browse files
committed
uart vc: move new uart vc parameter to the end, to avoid breaking existing implementations
1 parent dc5a6f7 commit 144a2ba

1 file changed

Lines changed: 9 additions & 8 deletions

File tree

vunit/vhdl/verification_components/src/uart_pkg.vhd

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,12 @@ package uart_pkg is
5454
constant default_parity : parity_t := PARITY_NONE;
5555

5656
impure function new_uart_master(initial_baud_rate : natural := default_baud_rate;
57-
initial_parity : parity_t := default_parity;
58-
idle_state : std_logic := default_idle_state) return uart_master_t;
57+
idle_state : std_logic := default_idle_state;
58+
initial_parity : parity_t := default_parity) return uart_master_t;
5959
impure function new_uart_slave(initial_baud_rate : natural := default_baud_rate;
60-
initial_parity : parity_t := default_parity;
6160
idle_state : std_logic := default_idle_state;
62-
data_length : positive := default_data_length) return uart_slave_t;
61+
data_length : positive := default_data_length;
62+
initial_parity : parity_t := default_parity) return uart_slave_t;
6363

6464
impure function as_stream(uart_master : uart_master_t) return stream_master_t;
6565
impure function as_stream(uart_slave : uart_slave_t) return stream_slave_t;
@@ -78,8 +78,9 @@ end package;
7878
package body uart_pkg is
7979

8080
impure function new_uart_master(initial_baud_rate : natural := default_baud_rate;
81-
initial_parity : parity_t := default_parity;
82-
idle_state : std_logic := default_idle_state) return uart_master_t is
81+
idle_state : std_logic := default_idle_state;
82+
initial_parity : parity_t := default_parity
83+
) return uart_master_t is
8384
begin
8485
return (p_actor => new_actor,
8586
p_baud_rate => initial_baud_rate,
@@ -89,9 +90,9 @@ package body uart_pkg is
8990

9091
impure function new_uart_slave(
9192
initial_baud_rate : natural := default_baud_rate;
92-
initial_parity : parity_t := default_parity;
9393
idle_state : std_logic := default_idle_state;
94-
data_length : positive := default_data_length
94+
data_length : positive := default_data_length;
95+
initial_parity : parity_t := default_parity
9596
) return uart_slave_t is
9697

9798
begin

0 commit comments

Comments
 (0)