Skip to content

Instantly share code, notes, and snippets.

@jevinskie
Created June 30, 2022 18:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jevinskie/50382d3050af7e4282e9e1dbc6e741f4 to your computer and use it in GitHub Desktop.
Save jevinskie/50382d3050af7e4282e9e1dbc6e741f4 to your computer and use it in GitHub Desktop.
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
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