├── .github ├── scripts │ ├── issue_to_pr_gemini.py │ └── issue_to_pr_openai.py └── workflows │ ├── issue-to-pr-gemini.yml │ ├── issue-to-pr-openai.yml │ └── python-package.yml ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── __init__.py ├── cgra ├── CgraFL.py ├── CgraRTL.py ├── CgraTemplateRTL.py ├── CgraWithContextSwitchRTL.py ├── __init__.py └── test │ ├── CgraRTL_fir_2x2_test.py │ ├── CgraRTL_fir_test.py │ ├── CgraRTL_test.py │ ├── CgraTemplateRTL_test.py │ ├── CgraWithContextSwitchRTL_test.py │ ├── __init__.py │ ├── arch.yaml │ └── syn │ └── fused4x4 │ └── CGRAKingMeshRTL__0fd2955f3dc3776f.1000.syn_timing.rpt ├── controller ├── ControllerRTL.py ├── GlobalReduceUnitRTL.py ├── __init__.py └── test │ ├── ControllerRTL_test.py │ ├── GlobalReduceUnitRTL_test.py │ └── __init__.py ├── doc └── figures │ ├── multi_cgra_weight_stationary_systolic_array.png │ ├── preload_data_into_SRAM_banks.png │ └── weight_stationary_systolic_array.png ├── docker └── Dockerfile ├── fu ├── __init__.py ├── basic │ ├── FourCombo.py │ ├── Fu.py │ ├── ReduceMulUnit.py │ ├── SumUnit.py │ ├── ThreeCombo.py │ ├── TwoPrlCombo.py │ ├── TwoSeqCombo.py │ └── __init__.py ├── double │ ├── PrlMulAdderRTL.py │ ├── SeqMulAdderRTL.py │ ├── SeqMulShifterRTL.py │ ├── __init__.py │ └── test │ │ ├── TwoPrlComboRTL_test.py │ │ ├── TwoSeqComboRTL_test.py │ │ └── __init__.py ├── flexible │ ├── FlexibleFuRTL.py │ ├── FuFL.py │ ├── __init__.py │ └── test │ │ ├── FlexibleFuRTL_hypothesis_test.py │ │ ├── FlexibleFuRTL_test.py │ │ └── __init__.py ├── float │ ├── FpAddRTL.py │ ├── FpMulRTL.py │ ├── __init__.py │ └── test │ │ ├── FpAddRTL_test.py │ │ ├── FpMulRTL_test.py │ │ └── __init__.py ├── fused_alu_fixedp │ ├── AluGenMacRTL.py │ ├── AluGenMacWrapperRTL.py │ ├── README.md │ ├── __init__.py │ ├── svsrc │ │ └── ALUgenMAC.sv │ └── test │ │ ├── AluGenMacRTL_test.py │ │ ├── AluGenMacWrapperRTL_test.py │ │ └── __init__.py ├── quadra │ ├── FourIncCmpNotGrantRTL.py │ ├── __init__.py │ └── test │ │ ├── FourIncCmpNotGrantRTL_test.py │ │ └── __init__.py ├── single │ ├── AdderRTL.py │ ├── CompRTL.py │ ├── ConstRTL.py │ ├── DivRTL.py │ ├── ExclusiveDivRTL.py │ ├── GrantRTL.py │ ├── InclusiveDivRTL.py │ ├── LogicRTL.py │ ├── LoopControlRTL.py │ ├── MemUnitRTL.py │ ├── MulRTL.py │ ├── NahRTL.py │ ├── PhiRTL.py │ ├── RetRTL.py │ ├── SelRTL.py │ ├── ShifterRTL.py │ ├── __init__.py │ ├── division.v │ ├── test │ │ ├── AdderRTL_test.py │ │ ├── AluRTL_test.py │ │ ├── CompRTL_test.py │ │ ├── ConstRTL_test.py │ │ ├── DivRTL_test.py │ │ ├── ExclusiveDivRTL_test.py │ │ ├── GrantRTL_test.py │ │ ├── InclusiveDivRTL_test.py │ │ ├── LoopControlRTL_test.py │ │ ├── MemUnitRTL_test.py │ │ ├── MulRTL_test.py │ │ ├── PhiRTL_test.py │ │ ├── RetRTL_test.py │ │ ├── SelRTL_test.py │ │ └── __init__.py │ └── translate │ │ ├── CompRTL_test.py │ │ ├── ExclusiveDivRTL_test.py │ │ ├── InclusiveDivRTL_test.py │ │ └── __init__.py ├── triple │ ├── ThreeMulAdderShifterRTL.py │ ├── __init__.py │ └── test │ │ ├── ThreeMulAluShifterRTL_test.py │ │ └── __init__.py └── vector │ ├── VectorAdderComboRTL.py │ ├── VectorAdderRTL.py │ ├── VectorAllReduceRTL.py │ ├── VectorMulComboRTL.py │ ├── VectorMulRTL.py │ ├── __init__.py │ ├── test │ ├── VectorAdderComboRTL_test.py │ ├── VectorAdderRTL_test.py │ ├── VectorAllReduceRTL_test.py │ ├── VectorMulComboRTL_test.py │ ├── VectorMulRTL_test.py │ └── __init__.py │ └── translate │ ├── VectorAdderComboRTL_test.py │ ├── VectorMulComboRTL_test.py │ └── __init__.py ├── lib ├── README.md ├── __init__.py ├── basic │ ├── __init__.py │ ├── en_rdy │ │ ├── ifcs.py │ │ ├── test_sinks.py │ │ └── test_srcs.py │ └── val_rdy │ │ ├── SinkRTL.py │ │ ├── SourceRTL.py │ │ ├── __init__.py │ │ ├── ifcs.py │ │ └── queues.py ├── cmd_type.py ├── messages.py ├── opt_type.py ├── status_type.py └── util │ ├── __init__.py │ ├── cgra │ ├── DataSPM.py │ ├── Link.py │ ├── Tile.py │ ├── __init__.py │ └── cgra_helper.py │ ├── common.py │ ├── ctrl_helper.py │ ├── data_struct_attr.py │ ├── dfg_helper.py │ └── map_helper.py ├── mem ├── __init__.py ├── const │ ├── ConstQueueDynamicRTL.py │ ├── ConstQueueRTL.py │ ├── __init__.py │ └── test │ │ ├── ConstQueueDynamicRTL_test.py │ │ ├── ConstQueueRTL_test.py │ │ └── __init__.py ├── ctrl │ ├── ContextSwitchRTL.py │ ├── CtrlMemCL.py │ ├── CtrlMemDynamicRTL.py │ ├── CtrlMemRTL.py │ ├── RingMultiCtrlMemDynamicRTL.py │ ├── __init__.py │ └── test │ │ ├── ContextSwitchRTL_test.py │ │ ├── CtrlMemCL_test.py.deprecated │ │ ├── CtrlMemDynamicRTL_test.py │ │ ├── CtrlMemRTL_AdderCL_test.py.deprecated │ │ ├── CtrlMemRTL_test.py.deprecated │ │ ├── RingCtrlMemDynamicRTL_test.py │ │ └── __init__.py ├── data │ ├── DataMemCL.py │ ├── DataMemControllerRTL.py │ ├── DataMemRTL.py │ ├── DataMemScalableRTL.py │ ├── DataMemWrapperRTL.py │ ├── __init__.py │ └── test │ │ ├── DataMemCL_test.py │ │ ├── DataMemControllerRTL_test.py │ │ ├── DataMemRTL_test.py │ │ ├── DataMemScalableRTL_test.py │ │ ├── DataMemWrapperRTL_test.py │ │ └── __init__.py └── register_cluster │ ├── RegisterBankRTL.py │ ├── RegisterClusterRTL.py │ ├── __init__.py │ └── test │ ├── RegisterBankRTL_test.py │ ├── RegisterClusterRTL_test.py │ └── __init__.py ├── multi_cgra ├── MeshMultiCgraRTL.py ├── MeshMultiCgraTemplateRTL.py ├── RingMultiCgraRTL.py ├── __init__.py ├── parser │ ├── MultiCgraParam.py │ ├── ParamCGRA.py │ ├── Parser.py │ ├── README.md │ ├── __init__.py │ └── test │ │ ├── Parser_test.py │ │ ├── __init__.py │ │ └── arch.yaml └── test │ ├── MeshMultiCgraRTL_test.py │ ├── MeshMultiCgraTemplateRTL_test.py │ ├── MultiCgraRTL_migration_test.py │ ├── RingMultiCgraRTL_test.py │ ├── RingNetworkRTL_test.py │ ├── __init__.py │ └── arch.yaml ├── noc ├── ChannelWithClearRTL.py ├── CrossbarRTL.py ├── LinkOrRTL.py ├── OrLinkRTL.py ├── SelectorRTL.py ├── __init__.py └── test │ ├── ChannelWithClearRTL_test.py │ ├── CrossbarRTL_test.py │ ├── LinkOrRTL_test.py │ ├── OrLinkRTL_test.py │ ├── SelectorRTL_test.py │ └── __init__.py ├── pytest.ini ├── rf ├── RegFile.py ├── RegisterRTL.py ├── __init__.py └── test │ ├── RegFile_test.py │ ├── RegisterRTL_test.py │ └── __init__.py └── tile ├── TileRTL.py ├── TileWithContextSwitchRTL.py ├── __init__.py ├── test ├── TileRTL_test.py ├── TileWithContextSwitchRTL_test.py └── __init__.py └── translate ├── Tile_2_1_alu.v ├── Tile_2_2_all.v ├── Tile_2_2_alu.v ├── Tile_4_2_all.v ├── Tile_4_2_alu.v ├── Tile_4_2_plus.v ├── Tile_4_2_triple.v ├── Tile_4_2_vectorMul.v └── __init__.py /.github/scripts/issue_to_pr_gemini.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/.github/scripts/issue_to_pr_gemini.py -------------------------------------------------------------------------------- /.github/scripts/issue_to_pr_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/.github/scripts/issue_to_pr_openai.py -------------------------------------------------------------------------------- /.github/workflows/issue-to-pr-gemini.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/.github/workflows/issue-to-pr-gemini.yml -------------------------------------------------------------------------------- /.github/workflows/issue-to-pr-openai.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/.github/workflows/issue-to-pr-openai.yml -------------------------------------------------------------------------------- /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | __pycache__ 3 | .hypothesis 4 | .vscode 5 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cgra/CgraFL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/cgra/CgraFL.py -------------------------------------------------------------------------------- /cgra/CgraRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/cgra/CgraRTL.py -------------------------------------------------------------------------------- /cgra/CgraTemplateRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/cgra/CgraTemplateRTL.py -------------------------------------------------------------------------------- /cgra/CgraWithContextSwitchRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/cgra/CgraWithContextSwitchRTL.py -------------------------------------------------------------------------------- /cgra/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cgra/test/CgraRTL_fir_2x2_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/cgra/test/CgraRTL_fir_2x2_test.py -------------------------------------------------------------------------------- /cgra/test/CgraRTL_fir_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/cgra/test/CgraRTL_fir_test.py -------------------------------------------------------------------------------- /cgra/test/CgraRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/cgra/test/CgraRTL_test.py -------------------------------------------------------------------------------- /cgra/test/CgraTemplateRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/cgra/test/CgraTemplateRTL_test.py -------------------------------------------------------------------------------- /cgra/test/CgraWithContextSwitchRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/cgra/test/CgraWithContextSwitchRTL_test.py -------------------------------------------------------------------------------- /cgra/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cgra/test/arch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/cgra/test/arch.yaml -------------------------------------------------------------------------------- /cgra/test/syn/fused4x4/CGRAKingMeshRTL__0fd2955f3dc3776f.1000.syn_timing.rpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/cgra/test/syn/fused4x4/CGRAKingMeshRTL__0fd2955f3dc3776f.1000.syn_timing.rpt -------------------------------------------------------------------------------- /controller/ControllerRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/controller/ControllerRTL.py -------------------------------------------------------------------------------- /controller/GlobalReduceUnitRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/controller/GlobalReduceUnitRTL.py -------------------------------------------------------------------------------- /controller/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /controller/test/ControllerRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/controller/test/ControllerRTL_test.py -------------------------------------------------------------------------------- /controller/test/GlobalReduceUnitRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/controller/test/GlobalReduceUnitRTL_test.py -------------------------------------------------------------------------------- /controller/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /doc/figures/multi_cgra_weight_stationary_systolic_array.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/doc/figures/multi_cgra_weight_stationary_systolic_array.png -------------------------------------------------------------------------------- /doc/figures/preload_data_into_SRAM_banks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/doc/figures/preload_data_into_SRAM_banks.png -------------------------------------------------------------------------------- /doc/figures/weight_stationary_systolic_array.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/doc/figures/weight_stationary_systolic_array.png -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /fu/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fu/basic/FourCombo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/basic/FourCombo.py -------------------------------------------------------------------------------- /fu/basic/Fu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/basic/Fu.py -------------------------------------------------------------------------------- /fu/basic/ReduceMulUnit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/basic/ReduceMulUnit.py -------------------------------------------------------------------------------- /fu/basic/SumUnit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/basic/SumUnit.py -------------------------------------------------------------------------------- /fu/basic/ThreeCombo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/basic/ThreeCombo.py -------------------------------------------------------------------------------- /fu/basic/TwoPrlCombo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/basic/TwoPrlCombo.py -------------------------------------------------------------------------------- /fu/basic/TwoSeqCombo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/basic/TwoSeqCombo.py -------------------------------------------------------------------------------- /fu/basic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fu/double/PrlMulAdderRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/double/PrlMulAdderRTL.py -------------------------------------------------------------------------------- /fu/double/SeqMulAdderRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/double/SeqMulAdderRTL.py -------------------------------------------------------------------------------- /fu/double/SeqMulShifterRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/double/SeqMulShifterRTL.py -------------------------------------------------------------------------------- /fu/double/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fu/double/test/TwoPrlComboRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/double/test/TwoPrlComboRTL_test.py -------------------------------------------------------------------------------- /fu/double/test/TwoSeqComboRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/double/test/TwoSeqComboRTL_test.py -------------------------------------------------------------------------------- /fu/double/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fu/flexible/FlexibleFuRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/flexible/FlexibleFuRTL.py -------------------------------------------------------------------------------- /fu/flexible/FuFL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/flexible/FuFL.py -------------------------------------------------------------------------------- /fu/flexible/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fu/flexible/test/FlexibleFuRTL_hypothesis_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/flexible/test/FlexibleFuRTL_hypothesis_test.py -------------------------------------------------------------------------------- /fu/flexible/test/FlexibleFuRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/flexible/test/FlexibleFuRTL_test.py -------------------------------------------------------------------------------- /fu/flexible/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fu/float/FpAddRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/float/FpAddRTL.py -------------------------------------------------------------------------------- /fu/float/FpMulRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/float/FpMulRTL.py -------------------------------------------------------------------------------- /fu/float/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fu/float/test/FpAddRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/float/test/FpAddRTL_test.py -------------------------------------------------------------------------------- /fu/float/test/FpMulRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/float/test/FpMulRTL_test.py -------------------------------------------------------------------------------- /fu/float/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fu/fused_alu_fixedp/AluGenMacRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/fused_alu_fixedp/AluGenMacRTL.py -------------------------------------------------------------------------------- /fu/fused_alu_fixedp/AluGenMacWrapperRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/fused_alu_fixedp/AluGenMacWrapperRTL.py -------------------------------------------------------------------------------- /fu/fused_alu_fixedp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/fused_alu_fixedp/README.md -------------------------------------------------------------------------------- /fu/fused_alu_fixedp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fu/fused_alu_fixedp/svsrc/ALUgenMAC.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/fused_alu_fixedp/svsrc/ALUgenMAC.sv -------------------------------------------------------------------------------- /fu/fused_alu_fixedp/test/AluGenMacRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/fused_alu_fixedp/test/AluGenMacRTL_test.py -------------------------------------------------------------------------------- /fu/fused_alu_fixedp/test/AluGenMacWrapperRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/fused_alu_fixedp/test/AluGenMacWrapperRTL_test.py -------------------------------------------------------------------------------- /fu/fused_alu_fixedp/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fu/quadra/FourIncCmpNotGrantRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/quadra/FourIncCmpNotGrantRTL.py -------------------------------------------------------------------------------- /fu/quadra/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fu/quadra/test/FourIncCmpNotGrantRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/quadra/test/FourIncCmpNotGrantRTL_test.py -------------------------------------------------------------------------------- /fu/quadra/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fu/single/AdderRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/AdderRTL.py -------------------------------------------------------------------------------- /fu/single/CompRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/CompRTL.py -------------------------------------------------------------------------------- /fu/single/ConstRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/ConstRTL.py -------------------------------------------------------------------------------- /fu/single/DivRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/DivRTL.py -------------------------------------------------------------------------------- /fu/single/ExclusiveDivRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/ExclusiveDivRTL.py -------------------------------------------------------------------------------- /fu/single/GrantRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/GrantRTL.py -------------------------------------------------------------------------------- /fu/single/InclusiveDivRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/InclusiveDivRTL.py -------------------------------------------------------------------------------- /fu/single/LogicRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/LogicRTL.py -------------------------------------------------------------------------------- /fu/single/LoopControlRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/LoopControlRTL.py -------------------------------------------------------------------------------- /fu/single/MemUnitRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/MemUnitRTL.py -------------------------------------------------------------------------------- /fu/single/MulRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/MulRTL.py -------------------------------------------------------------------------------- /fu/single/NahRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/NahRTL.py -------------------------------------------------------------------------------- /fu/single/PhiRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/PhiRTL.py -------------------------------------------------------------------------------- /fu/single/RetRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/RetRTL.py -------------------------------------------------------------------------------- /fu/single/SelRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/SelRTL.py -------------------------------------------------------------------------------- /fu/single/ShifterRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/ShifterRTL.py -------------------------------------------------------------------------------- /fu/single/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fu/single/division.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/division.v -------------------------------------------------------------------------------- /fu/single/test/AdderRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/test/AdderRTL_test.py -------------------------------------------------------------------------------- /fu/single/test/AluRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/test/AluRTL_test.py -------------------------------------------------------------------------------- /fu/single/test/CompRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/test/CompRTL_test.py -------------------------------------------------------------------------------- /fu/single/test/ConstRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/test/ConstRTL_test.py -------------------------------------------------------------------------------- /fu/single/test/DivRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/test/DivRTL_test.py -------------------------------------------------------------------------------- /fu/single/test/ExclusiveDivRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/test/ExclusiveDivRTL_test.py -------------------------------------------------------------------------------- /fu/single/test/GrantRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/test/GrantRTL_test.py -------------------------------------------------------------------------------- /fu/single/test/InclusiveDivRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/test/InclusiveDivRTL_test.py -------------------------------------------------------------------------------- /fu/single/test/LoopControlRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/test/LoopControlRTL_test.py -------------------------------------------------------------------------------- /fu/single/test/MemUnitRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/test/MemUnitRTL_test.py -------------------------------------------------------------------------------- /fu/single/test/MulRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/test/MulRTL_test.py -------------------------------------------------------------------------------- /fu/single/test/PhiRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/test/PhiRTL_test.py -------------------------------------------------------------------------------- /fu/single/test/RetRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/test/RetRTL_test.py -------------------------------------------------------------------------------- /fu/single/test/SelRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/test/SelRTL_test.py -------------------------------------------------------------------------------- /fu/single/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fu/single/translate/CompRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/translate/CompRTL_test.py -------------------------------------------------------------------------------- /fu/single/translate/ExclusiveDivRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/translate/ExclusiveDivRTL_test.py -------------------------------------------------------------------------------- /fu/single/translate/InclusiveDivRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/single/translate/InclusiveDivRTL_test.py -------------------------------------------------------------------------------- /fu/single/translate/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fu/triple/ThreeMulAdderShifterRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/triple/ThreeMulAdderShifterRTL.py -------------------------------------------------------------------------------- /fu/triple/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fu/triple/test/ThreeMulAluShifterRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/triple/test/ThreeMulAluShifterRTL_test.py -------------------------------------------------------------------------------- /fu/triple/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fu/vector/VectorAdderComboRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/vector/VectorAdderComboRTL.py -------------------------------------------------------------------------------- /fu/vector/VectorAdderRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/vector/VectorAdderRTL.py -------------------------------------------------------------------------------- /fu/vector/VectorAllReduceRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/vector/VectorAllReduceRTL.py -------------------------------------------------------------------------------- /fu/vector/VectorMulComboRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/vector/VectorMulComboRTL.py -------------------------------------------------------------------------------- /fu/vector/VectorMulRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/vector/VectorMulRTL.py -------------------------------------------------------------------------------- /fu/vector/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fu/vector/test/VectorAdderComboRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/vector/test/VectorAdderComboRTL_test.py -------------------------------------------------------------------------------- /fu/vector/test/VectorAdderRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/vector/test/VectorAdderRTL_test.py -------------------------------------------------------------------------------- /fu/vector/test/VectorAllReduceRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/vector/test/VectorAllReduceRTL_test.py -------------------------------------------------------------------------------- /fu/vector/test/VectorMulComboRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/vector/test/VectorMulComboRTL_test.py -------------------------------------------------------------------------------- /fu/vector/test/VectorMulRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/vector/test/VectorMulRTL_test.py -------------------------------------------------------------------------------- /fu/vector/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fu/vector/translate/VectorAdderComboRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/vector/translate/VectorAdderComboRTL_test.py -------------------------------------------------------------------------------- /fu/vector/translate/VectorMulComboRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/fu/vector/translate/VectorMulComboRTL_test.py -------------------------------------------------------------------------------- /fu/vector/translate/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/lib/README.md -------------------------------------------------------------------------------- /lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/basic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/basic/en_rdy/ifcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/lib/basic/en_rdy/ifcs.py -------------------------------------------------------------------------------- /lib/basic/en_rdy/test_sinks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/lib/basic/en_rdy/test_sinks.py -------------------------------------------------------------------------------- /lib/basic/en_rdy/test_srcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/lib/basic/en_rdy/test_srcs.py -------------------------------------------------------------------------------- /lib/basic/val_rdy/SinkRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/lib/basic/val_rdy/SinkRTL.py -------------------------------------------------------------------------------- /lib/basic/val_rdy/SourceRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/lib/basic/val_rdy/SourceRTL.py -------------------------------------------------------------------------------- /lib/basic/val_rdy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/basic/val_rdy/ifcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/lib/basic/val_rdy/ifcs.py -------------------------------------------------------------------------------- /lib/basic/val_rdy/queues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/lib/basic/val_rdy/queues.py -------------------------------------------------------------------------------- /lib/cmd_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/lib/cmd_type.py -------------------------------------------------------------------------------- /lib/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/lib/messages.py -------------------------------------------------------------------------------- /lib/opt_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/lib/opt_type.py -------------------------------------------------------------------------------- /lib/status_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/lib/status_type.py -------------------------------------------------------------------------------- /lib/util/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/util/cgra/DataSPM.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/lib/util/cgra/DataSPM.py -------------------------------------------------------------------------------- /lib/util/cgra/Link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/lib/util/cgra/Link.py -------------------------------------------------------------------------------- /lib/util/cgra/Tile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/lib/util/cgra/Tile.py -------------------------------------------------------------------------------- /lib/util/cgra/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/util/cgra/cgra_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/lib/util/cgra/cgra_helper.py -------------------------------------------------------------------------------- /lib/util/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/lib/util/common.py -------------------------------------------------------------------------------- /lib/util/ctrl_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/lib/util/ctrl_helper.py -------------------------------------------------------------------------------- /lib/util/data_struct_attr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/lib/util/data_struct_attr.py -------------------------------------------------------------------------------- /lib/util/dfg_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/lib/util/dfg_helper.py -------------------------------------------------------------------------------- /lib/util/map_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/lib/util/map_helper.py -------------------------------------------------------------------------------- /mem/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mem/const/ConstQueueDynamicRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/const/ConstQueueDynamicRTL.py -------------------------------------------------------------------------------- /mem/const/ConstQueueRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/const/ConstQueueRTL.py -------------------------------------------------------------------------------- /mem/const/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mem/const/test/ConstQueueDynamicRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/const/test/ConstQueueDynamicRTL_test.py -------------------------------------------------------------------------------- /mem/const/test/ConstQueueRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/const/test/ConstQueueRTL_test.py -------------------------------------------------------------------------------- /mem/const/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mem/ctrl/ContextSwitchRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/ctrl/ContextSwitchRTL.py -------------------------------------------------------------------------------- /mem/ctrl/CtrlMemCL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/ctrl/CtrlMemCL.py -------------------------------------------------------------------------------- /mem/ctrl/CtrlMemDynamicRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/ctrl/CtrlMemDynamicRTL.py -------------------------------------------------------------------------------- /mem/ctrl/CtrlMemRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/ctrl/CtrlMemRTL.py -------------------------------------------------------------------------------- /mem/ctrl/RingMultiCtrlMemDynamicRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/ctrl/RingMultiCtrlMemDynamicRTL.py -------------------------------------------------------------------------------- /mem/ctrl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mem/ctrl/test/ContextSwitchRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/ctrl/test/ContextSwitchRTL_test.py -------------------------------------------------------------------------------- /mem/ctrl/test/CtrlMemCL_test.py.deprecated: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/ctrl/test/CtrlMemCL_test.py.deprecated -------------------------------------------------------------------------------- /mem/ctrl/test/CtrlMemDynamicRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/ctrl/test/CtrlMemDynamicRTL_test.py -------------------------------------------------------------------------------- /mem/ctrl/test/CtrlMemRTL_AdderCL_test.py.deprecated: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/ctrl/test/CtrlMemRTL_AdderCL_test.py.deprecated -------------------------------------------------------------------------------- /mem/ctrl/test/CtrlMemRTL_test.py.deprecated: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/ctrl/test/CtrlMemRTL_test.py.deprecated -------------------------------------------------------------------------------- /mem/ctrl/test/RingCtrlMemDynamicRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/ctrl/test/RingCtrlMemDynamicRTL_test.py -------------------------------------------------------------------------------- /mem/ctrl/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mem/data/DataMemCL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/data/DataMemCL.py -------------------------------------------------------------------------------- /mem/data/DataMemControllerRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/data/DataMemControllerRTL.py -------------------------------------------------------------------------------- /mem/data/DataMemRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/data/DataMemRTL.py -------------------------------------------------------------------------------- /mem/data/DataMemScalableRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/data/DataMemScalableRTL.py -------------------------------------------------------------------------------- /mem/data/DataMemWrapperRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/data/DataMemWrapperRTL.py -------------------------------------------------------------------------------- /mem/data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mem/data/test/DataMemCL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/data/test/DataMemCL_test.py -------------------------------------------------------------------------------- /mem/data/test/DataMemControllerRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/data/test/DataMemControllerRTL_test.py -------------------------------------------------------------------------------- /mem/data/test/DataMemRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/data/test/DataMemRTL_test.py -------------------------------------------------------------------------------- /mem/data/test/DataMemScalableRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/data/test/DataMemScalableRTL_test.py -------------------------------------------------------------------------------- /mem/data/test/DataMemWrapperRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/data/test/DataMemWrapperRTL_test.py -------------------------------------------------------------------------------- /mem/data/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mem/register_cluster/RegisterBankRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/register_cluster/RegisterBankRTL.py -------------------------------------------------------------------------------- /mem/register_cluster/RegisterClusterRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/register_cluster/RegisterClusterRTL.py -------------------------------------------------------------------------------- /mem/register_cluster/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mem/register_cluster/test/RegisterBankRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/register_cluster/test/RegisterBankRTL_test.py -------------------------------------------------------------------------------- /mem/register_cluster/test/RegisterClusterRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/mem/register_cluster/test/RegisterClusterRTL_test.py -------------------------------------------------------------------------------- /mem/register_cluster/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /multi_cgra/MeshMultiCgraRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/multi_cgra/MeshMultiCgraRTL.py -------------------------------------------------------------------------------- /multi_cgra/MeshMultiCgraTemplateRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/multi_cgra/MeshMultiCgraTemplateRTL.py -------------------------------------------------------------------------------- /multi_cgra/RingMultiCgraRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/multi_cgra/RingMultiCgraRTL.py -------------------------------------------------------------------------------- /multi_cgra/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /multi_cgra/parser/MultiCgraParam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/multi_cgra/parser/MultiCgraParam.py -------------------------------------------------------------------------------- /multi_cgra/parser/ParamCGRA.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/multi_cgra/parser/ParamCGRA.py -------------------------------------------------------------------------------- /multi_cgra/parser/Parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/multi_cgra/parser/Parser.py -------------------------------------------------------------------------------- /multi_cgra/parser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/multi_cgra/parser/README.md -------------------------------------------------------------------------------- /multi_cgra/parser/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /multi_cgra/parser/test/Parser_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/multi_cgra/parser/test/Parser_test.py -------------------------------------------------------------------------------- /multi_cgra/parser/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /multi_cgra/parser/test/arch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/multi_cgra/parser/test/arch.yaml -------------------------------------------------------------------------------- /multi_cgra/test/MeshMultiCgraRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/multi_cgra/test/MeshMultiCgraRTL_test.py -------------------------------------------------------------------------------- /multi_cgra/test/MeshMultiCgraTemplateRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/multi_cgra/test/MeshMultiCgraTemplateRTL_test.py -------------------------------------------------------------------------------- /multi_cgra/test/MultiCgraRTL_migration_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/multi_cgra/test/MultiCgraRTL_migration_test.py -------------------------------------------------------------------------------- /multi_cgra/test/RingMultiCgraRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/multi_cgra/test/RingMultiCgraRTL_test.py -------------------------------------------------------------------------------- /multi_cgra/test/RingNetworkRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/multi_cgra/test/RingNetworkRTL_test.py -------------------------------------------------------------------------------- /multi_cgra/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /multi_cgra/test/arch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/multi_cgra/test/arch.yaml -------------------------------------------------------------------------------- /noc/ChannelWithClearRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/noc/ChannelWithClearRTL.py -------------------------------------------------------------------------------- /noc/CrossbarRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/noc/CrossbarRTL.py -------------------------------------------------------------------------------- /noc/LinkOrRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/noc/LinkOrRTL.py -------------------------------------------------------------------------------- /noc/OrLinkRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/noc/OrLinkRTL.py -------------------------------------------------------------------------------- /noc/SelectorRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/noc/SelectorRTL.py -------------------------------------------------------------------------------- /noc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /noc/test/ChannelWithClearRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/noc/test/ChannelWithClearRTL_test.py -------------------------------------------------------------------------------- /noc/test/CrossbarRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/noc/test/CrossbarRTL_test.py -------------------------------------------------------------------------------- /noc/test/LinkOrRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/noc/test/LinkOrRTL_test.py -------------------------------------------------------------------------------- /noc/test/OrLinkRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/noc/test/OrLinkRTL_test.py -------------------------------------------------------------------------------- /noc/test/SelectorRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/noc/test/SelectorRTL_test.py -------------------------------------------------------------------------------- /noc/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/pytest.ini -------------------------------------------------------------------------------- /rf/RegFile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/rf/RegFile.py -------------------------------------------------------------------------------- /rf/RegisterRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/rf/RegisterRTL.py -------------------------------------------------------------------------------- /rf/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rf/test/RegFile_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/rf/test/RegFile_test.py -------------------------------------------------------------------------------- /rf/test/RegisterRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/rf/test/RegisterRTL_test.py -------------------------------------------------------------------------------- /rf/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tile/TileRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/tile/TileRTL.py -------------------------------------------------------------------------------- /tile/TileWithContextSwitchRTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/tile/TileWithContextSwitchRTL.py -------------------------------------------------------------------------------- /tile/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tile/test/TileRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/tile/test/TileRTL_test.py -------------------------------------------------------------------------------- /tile/test/TileWithContextSwitchRTL_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/tile/test/TileWithContextSwitchRTL_test.py -------------------------------------------------------------------------------- /tile/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tile/translate/Tile_2_1_alu.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/tile/translate/Tile_2_1_alu.v -------------------------------------------------------------------------------- /tile/translate/Tile_2_2_all.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/tile/translate/Tile_2_2_all.v -------------------------------------------------------------------------------- /tile/translate/Tile_2_2_alu.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/tile/translate/Tile_2_2_alu.v -------------------------------------------------------------------------------- /tile/translate/Tile_4_2_all.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/tile/translate/Tile_4_2_all.v -------------------------------------------------------------------------------- /tile/translate/Tile_4_2_alu.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/tile/translate/Tile_4_2_alu.v -------------------------------------------------------------------------------- /tile/translate/Tile_4_2_plus.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/tile/translate/Tile_4_2_plus.v -------------------------------------------------------------------------------- /tile/translate/Tile_4_2_triple.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/tile/translate/Tile_4_2_triple.v -------------------------------------------------------------------------------- /tile/translate/Tile_4_2_vectorMul.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tancheng/VectorCGRA/HEAD/tile/translate/Tile_4_2_vectorMul.v -------------------------------------------------------------------------------- /tile/translate/__init__.py: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------