Closed donn closed 11 months ago
That is because you're using flat mode. Flat mode is not threaded.
Tiled mode is: use tiles(dim)
where "dim" is a good tile dimension - for a 130nm node for example, 500 to 1000 (µm) is a good tile size. But if your design is smaller than a single tile, multithreading won't happen too.
The XOR tool parallelizes layers too, but that option is not available in DRC as DRC statements executed sequentially. Threading DRC statements would be an entirely different engine.
Matthias
ooooooh. gotcha. thanks for clarifying
I typically use this script for XOR:
Despite me setting
verbose
, usingpsutils
ortop
shows that KLayout still uses a maximum of one thread. Am I missing something in this script?I've attached a reproducible for your convenience: Just untar it and run
./run.sh
. one_thread.tar.gz