Created
June 30, 2022 18:50
-
-
Save jevinskie/50382d3050af7e4282e9e1dbc6e741f4 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
always @(*) begin | |
uart_uart_source_valid <= 1'd0; | |
uart_uart_source_valid <= uart_uart_sink_valid; | |
uart_uart_source_valid <= uart_tx_fifo_source_valid; | |
end | |
always @(*) begin | |
uart_uart_sink_ready <= 1'd0; | |
uart_uart_sink_ready <= uart_uart_source_ready; | |
uart_uart_sink_ready <= uart_rx_fifo_sink_ready; | |
end | |
always @(*) begin | |
uart_uart_source_first <= 1'd0; | |
uart_uart_source_first <= uart_uart_sink_first; | |
uart_uart_source_first <= uart_tx_fifo_source_first; | |
end | |
always @(*) begin | |
uart_uart_source_last <= 1'd0; | |
uart_uart_source_last <= uart_uart_sink_last; | |
uart_uart_source_last <= uart_tx_fifo_source_last; | |
end | |
always @(*) begin | |
uart_uart_source_payload_data <= 8'd0; | |
uart_uart_source_payload_data <= uart_uart_sink_payload_data; | |
uart_uart_source_payload_data <= uart_tx_fifo_source_payload_data; | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
always @(*) begin | |
uart_uart_source_valid <= 1'd0; | |
uart_uart_source_valid <= uart_tx_fifo_source_valid; | |
uart_uart_source_valid <= uart_uart_sink_valid; | |
end | |
assign uart_tx_fifo_source_ready = uart_uart_source_ready; | |
always @(*) begin | |
uart_uart_source_first <= 1'd0; | |
uart_uart_source_first <= uart_tx_fifo_source_first; | |
uart_uart_source_first <= uart_uart_sink_first; | |
end | |
always @(*) begin | |
uart_uart_source_last <= 1'd0; | |
uart_uart_source_last <= uart_tx_fifo_source_last; | |
uart_uart_source_last <= uart_uart_sink_last; | |
end | |
always @(*) begin | |
uart_uart_source_payload_data <= 8'd0; | |
uart_uart_source_payload_data <= uart_tx_fifo_source_payload_data; | |
uart_uart_source_payload_data <= uart_uart_sink_payload_data; | |
end | |
assign uart_txfull_status = (~uart_tx_fifo_sink_ready); | |
assign uart_txempty_status = (~uart_tx_fifo_source_valid); | |
assign uart_tx_trigger = uart_tx_fifo_sink_ready; | |
assign uart_rx_fifo_sink_valid = uart_uart_sink_valid; | |
always @(*) begin | |
uart_uart_sink_ready <= 1'd0; | |
uart_uart_sink_ready <= uart_rx_fifo_sink_ready; | |
uart_uart_sink_ready <= uart_uart_source_ready; | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment