Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What is the purpose of Router map rules in top module. #61

Open
tayyabshaikh opened this issue Aug 15, 2024 · 0 comments
Open

What is the purpose of Router map rules in top module. #61

tayyabshaikh opened this issue Aug 15, 2024 · 0 comments

Comments

@tayyabshaikh
Copy link

I want to confirm what is the purpose of Router00Map, Router01Map, Router10Map and Router11Map in 2x2 ID Based Mesh, and what is the pattern in which they get generated.
For Example:

localparam int unsigned Router00MapNumRules = 4;

typedef struct packed {
    id_t idx;
    id_t start_addr;
    id_t end_addr;
} router_0_0_map_rule_t;

localparam router_0_0_map_rule_t[Router00MapNumRules-1:0] Router00Map = '{
'{idx: 2, start_addr: 0, end_addr: 1},// cluster_ni_0_0
'{idx: 0, start_addr: 1, end_addr: 2},// cluster_ni_0_1
'{idx: 0, start_addr: 3, end_addr: 4},// cluster_ni_1_1
'{idx: 1, start_addr: 2, end_addr: 3} // cluster_ni_1_0

};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant