Is there a way to avoid copying artefacts from step to step #873
-
Hi there ! Does SiliconCompiler have a setting allowing to not copy artefacts from one flow step to the other ? Is there a way to work around this ? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Hi, Good question! The idea of writing and reading artifacts in between build steps is pretty critical to SC's design, so there's no way to turn it off. However, it is worth pointing out that we actually use hard links to "copy" files from the outputs/ of one step to the inputs/ of another, so there's no actual duplication of data on disk. While our open-source reference scripts use tool-agnostic ASCII formats to communicate between steps, some tools support custom binary formats that may be smaller, so one could write reference scripts that use those (or perhaps perform compression in the tool pre_process() or post_process() functions) to make a slightly more disk space efficient flow. Hope that helps! |
Beta Was this translation helpful? Give feedback.
Hi,
Good question! The idea of writing and reading artifacts in between build steps is pretty critical to SC's design, so there's no way to turn it off. However, it is worth pointing out that we actually use hard links to "copy" files from the outputs/ of one step to the inputs/ of another, so there's no actual duplication of data on disk.
While our open-source reference scripts use tool-agnostic ASCII formats to communicate between steps, some tools support custom binary formats that may be smaller, so one could write reference scripts that use those (or perhaps perform compression in the tool pre_process() or post_process() functions) to make a slightly more disk space efficient flow.
H…