Hi, I am going through the exercises in the 2020_ispass tutorial, however I am confused on the 3-level architecture, it seems the yaml file defines a 2-level arch instead of a 3-level arch. For example, below is the definition in the exercise 04-model-conv1d+oc-3levelspation:
If my understand is correct, the GlobalBuffer is defined insided the PE instead of shared by all PEs. From the flattened architecture output, the GlobalBuffer is indeed instantiated 16 times. Below is what I think the correct arch file:
Hi, I am going through the exercises in the 2020_ispass tutorial, however I am confused on the 3-level architecture, it seems the yaml file defines a 2-level arch instead of a 3-level arch. For example, below is the definition in the exercise 04-model-conv1d+oc-3levelspation:
If my understand is correct, the GlobalBuffer is defined insided the PE instead of shared by all PEs. From the flattened architecture output, the GlobalBuffer is indeed instantiated 16 times. Below is what I think the correct arch file: