Replies: 5 comments 41 replies
-
I mentioned in another issue there is two slow syn+pnr processes
Right now its plausible to reduce the time spent doing 1) (the smaller of the two chunks since not iterative, and highly parallelizeable, but still quite slow) by not synthesizing all functions, but instead only synthesizing the most primitive operations (i.e. in cache) and lego-bricking building up a For 2) though - building up a fake map of pipelined params -> timing delays ... thats like creating a whole other tool , practically my own syn+pnr flow idk 🥴 |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Okay Julian, I will research this myself and if I find something usable I will write about it here :) PS. Are use using incremental synthesis or similar flow that could speedup synth process? |
Beta Was this translation helpful? Give feedback.
-
I will get to your other comments @bartokon but btw I am often on this Discord's #hdl-other channel talking about PipelineC |
Beta Was this translation helpful? Give feedback.
-
See issue #46 |
Beta Was this translation helpful? Give feedback.
-
Hi,
I'm thinking if it is possible to create a fake part with fake timings, so whole place and route could take seconds (Cached synthesis p&r?) That part should have unlimited resources and each path delay could be for example 1.5*logic_delay. Logic delay could be avg from different FPGA families. All latency finding algorithms could much faster to iterate...
For example generate netlist from Pipeline parsed code then generate fake timing paths depending on logic depth and wire length.
Beta Was this translation helpful? Give feedback.
All reactions