Since https://github.com/phanrahan/pe has now been integrated into the testing flow, I propose that we migrate the spec to be in the pe package. This resolves issues such as https://github.com/StanfordAHA/CGRAGenerator/pull/43 where there is a mismatch between the "spec" (Google Doc), the verilog, and the pe definition. We should maintain a single copy of the spec, and since the pe Python package is used to test, I propose we use that. It can generate collateral to be used by genesis (such as a table), so that the implementation can programmatically reflect the spec.
Since https://github.com/phanrahan/pe has now been integrated into the testing flow, I propose that we migrate the spec to be in the
pe
package. This resolves issues such as https://github.com/StanfordAHA/CGRAGenerator/pull/43 where there is a mismatch between the "spec" (Google Doc), the verilog, and thepe
definition. We should maintain a single copy of the spec, and since thepe
Python package is used to test, I propose we use that. It can generate collateral to be used by genesis (such as a table), so that the implementation can programmatically reflect the spec.