Entity: arp_cache
- File: arp_cache.v
Diagram
Description
Language: Verilog 2001
Generics
| Generic name | Type | Value | Description |
|---|---|---|---|
| CACHE_ADDR_WIDTH | 9 |
Ports
| Port name | Direction | Type | Description |
|---|---|---|---|
| clk | input | wire | |
| rst | input | wire | |
| query_request_valid | input | wire | * Cache query */ |
| query_request_ready | output | wire | |
| query_request_ip | input | wire [31:0] | |
| query_response_valid | output | wire | |
| query_response_ready | input | wire | |
| query_response_error | output | wire | |
| query_response_mac | output | wire [47:0] | |
| write_request_valid | input | wire | * Cache write */ |
| write_request_ready | output | wire | |
| write_request_ip | input | wire [31:0] | |
| write_request_mac | input | wire [47:0] | |
| clear_cache | input | wire | * Configuration */ |
Signals
| Name | Type | Description |
|---|---|---|
| mem_write | reg | |
| store_query | reg | |
| store_write | reg | |
| query_ip_valid_reg | reg | |
| query_ip_valid_next | reg | |
| query_ip_reg | reg [31:0] | |
| write_ip_valid_reg | reg | |
| write_ip_valid_next | reg | |
| write_ip_reg | reg [31:0] | |
| write_mac_reg | reg [47:0] | |
| clear_cache_reg | reg | |
| clear_cache_next | reg | |
| wr_ptr_reg | reg [CACHE_ADDR_WIDTH-1:0] | |
| wr_ptr_next | reg [CACHE_ADDR_WIDTH-1:0] | |
| rd_ptr_reg | reg [CACHE_ADDR_WIDTH-1:0] | |
| rd_ptr_next | reg [CACHE_ADDR_WIDTH-1:0] | |
| valid_mem | reg | |
| ip_addr_mem | reg [31:0] | |
| mac_addr_mem | reg [47:0] | |
| query_request_ready_reg | reg | |
| query_request_ready_next | reg | |
| query_response_valid_reg | reg | |
| query_response_valid_next | reg | |
| query_response_error_reg | reg | |
| query_response_error_next | reg | |
| query_response_mac_reg | reg [47:0] | |
| write_request_ready_reg | reg | |
| write_request_ready_next | reg | |
| query_request_hash | wire [31:0] | |
| write_request_hash | wire [31:0] | |
| i | integer |
Processes
- unnamed: ( @* )
Type: always
- unnamed: ( @(posedge clk) )
Type: always
Instantiations
- rd_hash: lfsr
- wr_hash: lfsr