三浦/Network on Chip/OASIS/sw_alloc
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[三浦/Network on Chip/OASIS]]
*Switch Allocator [#w74dd122]
#contents
**Block diagram [#idee1fce]
**Data flow [#h1c9d3e6]
-各wireの意味(予想)
--arb_req[j][i]
---sw_req[i] && por_req[i*NOUT+j] && current_enables[j][i]
---出力向き[j]に対するinput[i]からのreq。
--sw_req
---input[i]からのreq。
--port_req[i*NOUT+j]
---各inputから各出力向きへのreq。
--arb_grants[j][i]
---stop_goからの出力。
---output[j]に対するinput[i]のgrant。(スケジューリングのみ)
--op_port_grants[j][i]
---arb_grants[j][i] && !blocked[j]
---output[j]に対するinput[i]のgrant。(決定版)
--ip_port_grants[i][j]
---op_port_grants[j][i]
---output[j]に対するinput[i]のgrant。
--arb_success[j]
---|(op_port_grants[j])
---どの向きに出力するか。
--grant_out[j]
---|(ip_port_grants[j])
---input[j]へのgrant。
--sw_cntrl[NOUT*(j+1)-1:NOUT*j]
---op_port_grants[j]
---crossbarの制御。
--current_enables[j]
---taii_sent[j] ? {(NOUT){1'b1}} : alloc_ip_enable[j]
---Tailがくるまでinputとoutputを固定。
終了行:
[[三浦/Network on Chip/OASIS]]
*Switch Allocator [#w74dd122]
#contents
**Block diagram [#idee1fce]
**Data flow [#h1c9d3e6]
-各wireの意味(予想)
--arb_req[j][i]
---sw_req[i] && por_req[i*NOUT+j] && current_enables[j][i]
---出力向き[j]に対するinput[i]からのreq。
--sw_req
---input[i]からのreq。
--port_req[i*NOUT+j]
---各inputから各出力向きへのreq。
--arb_grants[j][i]
---stop_goからの出力。
---output[j]に対するinput[i]のgrant。(スケジューリングのみ)
--op_port_grants[j][i]
---arb_grants[j][i] && !blocked[j]
---output[j]に対するinput[i]のgrant。(決定版)
--ip_port_grants[i][j]
---op_port_grants[j][i]
---output[j]に対するinput[i]のgrant。
--arb_success[j]
---|(op_port_grants[j])
---どの向きに出力するか。
--grant_out[j]
---|(ip_port_grants[j])
---input[j]へのgrant。
--sw_cntrl[NOUT*(j+1)-1:NOUT*j]
---op_port_grants[j]
---crossbarの制御。
--current_enables[j]
---taii_sent[j] ? {(NOUT){1'b1}} : alloc_ip_enable[j]
---Tailがくるまでinputとoutputを固定。
ページ名: