<commit_before># FIFO A/SYNC

## Basic Signaling

Write Side
```
              _   _   _   _   _   _   _   _   _   _   _   _   _
clk          | |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_
                   ___________________________________
wr_en_i      _____/                                   \__________
             _____ ___ ___ ___ ___ ___ ___ ___ ___ ___ __________
data_i       _____X_0_X_1_X_2_X_3_X_4_X_5_X_6_X_7_X_8_X__________
```

Read Side:
```
              _   _   _   _   _   _   _   _   _   _   _   _   _
clk          | |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_
                   ___________________________________
rd_en_i      _____/                                   \__________
                       ___________________________________
valid_o      _________/                                   \______
             _________ ___ ___ ___ ___ ___ ___ ___ ___ ___ ______
data_o       _________X_0_X_1_X_2_X_3_X_4_X_5_X_6_X_7_X_8_X______
```

## Advanced Signaling


<commit_msg>Simplified basic signaling and added advanced signaling in FIFO.md<commit_after># FIFO A/SYNC

## Basic Signaling

### Write Side
```
              _   _   _   _   _   _   _   _
clk          | |_| |_| |_| |_| |_| |_| |_| |_
                   _______________
wr_en_i      _____/               \__________
             _____ ___ ___ ___ ___ __________
data_i       _____X_0_X_1_X_2_X_3_X__________
```

### Read Side
```
              _   _   _   _   _   _   _   _  
clk          | |_| |_| |_| |_| |_| |_| |_| |_
                   _______________
rd_en_i      _____/               \__________
                       _______________
valid_o      _________/               \______
             _________ ___ ___ ___ ___ ______
data_o       _________X_0_X_1_X_2_X_3_X______
```

## Advanced Signaling

### Write Side
```
              _   _   _   _   _   _   _   _   _   _
clk          | |_| |_| |_| |_| |_| |_| |_| |_| |_| |_
                   ___________________     ___
wr_en_i      _____/                   \___/   \______
             _____ ___ ___ ___ ___ ___ _______ ______
data_i       _____X_0_X_1_X_2_X_3_X_4_X___X_5_X______
                           __________________________
afull_o      _____________/
                               ______________________
full_o       _________________/
                                   ___     ___
overflow_o   _____________________/   \___/   \______
```

### Read Side
```
              _   _   _   _   _   _   _   _   _   _
clk          | |_| |_| |_| |_| |_| |_| |_| |_| |_| |_
                   ___________________     ___
rd_en_i      _____/                   \___/   \______
                       _______________
valid_o      _________/               \______________
             _________ ___ ___ ___ ___ ______________
data_o       _________X_0_X_1_X_2_X_3_X______________
                               ______________________
aempty_o     _________________/
                                   __________________
empty_o      _____________________/
                                       ___     ___
underflow_o  _________________________/   \___/   \__
```

{'fraction_non_alphanumeric': 0.07211231652839821, 'fraction_numerical': 0.01148691767708998, 'mean_word_length': 1.2376873661670236, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 10, 'word_list_counts': {'cursed_substrings.json': 21, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4346994', 'n_tokens_mistral': 1014, 'n_tokens_neox': 967, 'n_words': 67}