!hvKktgBrxMoFFYQDgA:matrix.org

skywater-pdk: openlane

271 Members
Bridged to #openlane on skywater-pdk Slack2 Servers

Load older messages


SenderMessageTime
30 Mar 2021
@_slack_skywater-pdk_U0169AQ41L6:matrix.orgmehdi
In reply to@_slack_skywater-pdk_U01S3KU0DFX:matrix.org
Hopefully not bringing up an old question here, but something that strikes me when reading the the docs is how there is a singular CLOCK_PERIOD and CLOCK_NET/PORT variable. Are designs with multiple clocks not supported?
There is only support for one clock in openroad. Bu i think there are plans to enhance that.
13:45:08
@_slack_skywater-pdk_U01S3KU0DFX:matrix.orgKlas Nordmark
In reply to@_slack_skywater-pdk_U0169AQ41L6:matrix.org
There is only support for one clock in openroad. Bu i think there are plans to enhance that.
Thanks! Not a problem for me right now, but good to know.
13:46:16
@_slack_skywater-pdk_U016HSA1H5Y:matrix.orgOlof Kindgren So, I'll pop the question here too. I'm looking at config.tcl and how it is referenced by flow.tcl in an attempt to make it slightly more convenient to use from FuseSoC/Edalize. And out of nowhere pops up a reference to config.json. Anyone knows how it all fits together? 13:47:17
@_slack_skywater-pdk_U0172QZ342D:matrix.orgmatt venn
In reply to@_slack_skywater-pdk_U01S3KU0DFX:matrix.org
Thanks! Not a problem for me right now, but good to know.
I've seen this as a way of specifying multi clocks: https://github.com/miscellaneousbits/caravel_sha3_256_crypto_miner/blob/b85a2b0a8d[…]1617f3471db70718e9a9d1c84/openlane/user_proj_example/config.tcl
15:06:56
@_slack_skywater-pdk_U0172QZ342D:matrix.orgmatt venn
In reply to@_slack_skywater-pdk_U0172QZ342D:matrix.org
I've seen this as a way of specifying multi clocks: https://github.com/miscellaneousbits/caravel_sha3_256_crypto_miner/blob/b85a2b0a8d[…]1617f3471db70718e9a9d1c84/openlane/user_proj_example/config.tcl
but not really looked into it
15:07:07
@_slack_skywater-pdk_U01SJPU0ARL:matrix.orgMatthew Pauly joined the room.16:46:18
@_slack_skywater-pdk_U01SL4UDMLH:matrix.orgChristopher Torng joined the room.18:33:20
31 Mar 2021
@_slack_skywater-pdk_U01SMKA9QBY:matrix.orgAmod Wani joined the room.05:18:02
@_slack_skywater-pdk_U016HSALFAN:matrix.orgAhmed Ghazy
In reply to@_slack_skywater-pdk_U016HSA1H5Y:matrix.org
So, I'll pop the question here too. I'm looking at config.tcl and how it is referenced by flow.tcl in an attempt to make it slightly more convenient to use from FuseSoC/Edalize. And out of nowhere pops up a reference to config.json. Anyone knows how it all fits together?
config.json is an optional alternative to config.tcl in situations where it's not a good idea to source a tcl file (e.g., for security reasons). You can ignore it altogether if it makes your life easier.
07:46:28
@_slack_skywater-pdk_U016HSA1H5Y:matrix.orgOlof Kindgren
In reply to@_slack_skywater-pdk_U016HSALFAN:matrix.org
config.json is an optional alternative to config.tcl in situations where it's not a good idea to source a tcl file (e.g., for security reasons). You can ignore it altogether if it makes your life easier.
Cool. I'll probably go with the tcl file then
07:51:04
@_slack_skywater-pdk_U01L8BR7FFA:matrix.orgNguyen.Dao Hi, does anybody know whether we can set timing constraints for OpenPhySyn Timing Optimization? Seems this tool doesn’t support STA commands like get_pins, etc. (We also discuss this issue in #skywater-pdk_fpga:matrix.org channel) 10:13:01
@_slack_skywater-pdk_U01S3KU0DFX:matrix.orgKlas Nordmark Does anyone know where the add_macro_obs command is implemented? Going through the caravel scripts to learn some lessons, and this rather important command in particular is invalid and doesn't seem to show up anywhere in the repo except documentation? 12:13:11
@_slack_skywater-pdk_U01S3KU0DFX:matrix.orgKlas Nordmark working with rc7, if relevant 12:14:17
@_slack_skywater-pdk_U0172QZ342D:matrix.orgmatt vennimage.png
Download image.png
13:00:30
@_slack_skywater-pdk_U0172QZ342D:matrix.orgmatt venn
In reply to@_slack_skywater-pdk_U01S3KU0DFX:matrix.org
working with rc7, if relevant
all.tcl looks like it defines it
13:00:41
@_slack_skywater-pdk_U01S3KU0DFX:matrix.orgKlas Nordmark
In reply to@_slack_skywater-pdk_U0172QZ342D:matrix.org
all.tcl looks like it defines it
Where I would expect it. I'm working on the wrong tag I guess
13:22:41
@_slack_skywater-pdk_U01S3KU0DFX:matrix.orgKlas Nordmark
In reply to@_slack_skywater-pdk_U01S3KU0DFX:matrix.org
Where I would expect it. I'm working on the wrong tag I guess
Thanks
13:23:11
@_slack_skywater-pdk_U016HSA1H5Y:matrix.orgOlof Kindgren
In reply to@_slack_skywater-pdk_U01S3KU0DFX:matrix.org
Thanks
So, are we switching tags?
13:35:25
@_slack_skywater-pdk_U01S3KU0DFX:matrix.orgKlas Nordmark
In reply to@_slack_skywater-pdk_U016HSA1H5Y:matrix.org
So, are we switching tags?
I've just switched to mpw-one-b, gonna make sure everything works
13:35:54
@_slack_skywater-pdk_U01L8BR7FFA:matrix.orgNguyen.Dao Hi, can we run the openlane flow on multiple cores? Or is there any option to speed it up? 13:38:43
@_slack_skywater-pdk_U016HSA1H5Y:matrix.orgOlof Kindgren
In reply to@_slack_skywater-pdk_U01S3KU0DFX:matrix.org
I've just switched to mpw-one-b, gonna make sure everything works
Is it enough to just switch tags in the runner script?
13:39:45
@_slack_skywater-pdk_U016HSALFAN:matrix.orgAhmed Ghazy
In reply to@_slack_skywater-pdk_U01L8BR7FFA:matrix.org
Hi, can we run the openlane flow on multiple cores? Or is there any option to speed it up?
Currently you can only set the number of threads to use for detailed routing, which takes the longest, using the ROUTING_CORES parameter.
13:39:59
@_slack_skywater-pdk_U016HSA1H5Y:matrix.orgOlof Kindgren
In reply to@_slack_skywater-pdk_U016HSA1H5Y:matrix.org
Is it enough to just switch tags in the runner script?
I haven't figured out how these docker workflows work
13:40:17
@_slack_skywater-pdk_U01S3KU0DFX:matrix.orgKlas Nordmark
In reply to@_slack_skywater-pdk_U016HSA1H5Y:matrix.org
I haven't figured out how these docker workflows work
well, now I seem to have another command missing, so no reason to be in a hurry yet
13:41:16
@_slack_skywater-pdk_U01L8BR7FFA:matrix.orgNguyen.Dao
In reply to@_slack_skywater-pdk_U016HSALFAN:matrix.org
Currently you can only set the number of threads to use for detailed routing, which takes the longest, using the ROUTING_CORES parameter.
Thanks Ahmed Ghazy, do you know what is the maximum number can we set (default=4)?
13:44:47
@_slack_skywater-pdk_U01SRBC5U85:matrix.orgWoojung Huh joined the room.13:59:46
@_slack_skywater-pdk_U01634FSETZ:matrix.orgAmr Gouhar
In reply to@_slack_skywater-pdk_U0172QZ342D:matrix.org
I wrote this up here: https://www.zerotoasiccourse.com/terminology/antenna-report/
Super cool!
14:00:54
@_slack_skywater-pdk_U01GE4F371D:matrix.orgRob Taylor
In reply to@_slack_skywater-pdk_U01L8BR7FFA:matrix.org
Thanks Ahmed Ghazy, do you know what is the maximum number can we set (default=4)?
Nguyen.Dao you can ususually use nproc to see your number of processors
15:52:18
@_slack_skywater-pdk_U01GE4F371D:matrix.orgRob Taylor
In reply to@_slack_skywater-pdk_U01GE4F371D:matrix.org
Nguyen.Dao you can ususually use nproc to see your number of processors
so something like export ROUTING_CORES=$(shell nproc 2>/dev/null)
15:53:01
@_slack_skywater-pdk_U01GE4F371D:matrix.orgRob Taylor
In reply to@_slack_skywater-pdk_U01GE4F371D:matrix.org
so something like export ROUTING_CORES=$(shell nproc 2>/dev/null)
Nguyen.Dao or if you can use makefiles, see nproc.mk in openlane top directory
15:53:32

Show newer messages


Back to Room ListRoom Version: 5