!hvKktgBrxMoFFYQDgA:matrix.org

skywater-pdk: openlane

194 Members
Bridged to #openlane on skywater-pdk Slack1 Servers

Load older messages


SenderMessageTime
14 Jan 2021
@_slack_skywater-pdk_U0172QZ342D:matrix.orgmatt vennimage.png
Download image.png
09:20:21
@_slack_skywater-pdk_U0172QZ342D:matrix.orgmatt vennimage.png
Download image.png
09:20:22
@_slack_skywater-pdk_U016ELL4X4M:matrix.org_slack_skywater-pdk_U016ELL4X4M [efabless/openlane] Issue opened by ax3ghazy 15:15:39
@_slack_skywater-pdk_U016ELL4X4M:matrix.org_slack_skywater-pdk_U016ELL4X4M [efabless/openlane] Issue opened by ax3ghazy 15:18:15
@_slack_skywater-pdk_U0172QZ342D:matrix.orgmatt venn experimenting with another way of handling multiple projects inside the user project area. This time each module gets wrapped in a standard interface that tristates all the outputs. The outputs are only connected when the wrapper is 'activated' by the logic analyser from the cpu. I have a example I'm playing with here: https://github.com/mattvenn/tristate-test/blob/main/wrapper.v 16:41:11
@_slack_skywater-pdk_U0172QZ342D:matrix.orgmatt vennimage.png
Download image.png
16:41:46
@_slack_skywater-pdk_U0172QZ342D:matrix.orgmatt venn And so far have been getting quite good results from openlane without much effort. 16:41:46
@_slack_skywater-pdk_U0172QZ342D:matrix.orgmatt venn any feedback/comments welcomed 16:41:59
15 Jan 2021
@_slack_skywater-pdk_U01FYLU6TKP:matrix.orgAnton Blanchard yosys_rewrite_verilog.tcl is taking over 10 minutes on my design. Is it just to get explicit wire definitions (the comments suggest it might be)? I wonder if OpenROAD could emit them when writing out the file, vs us having to rewrite it with yosys 02:31:14
@_slack_skywater-pdk_U01KDHS40Q0:matrix.orgBillu Bashir changed their profile picture.05:19:12
@_slack_skywater-pdk_U01634FSETZ:matrix.orgAmr Gouhar
In reply to@_slack_skywater-pdk_U01FYLU6TKP:matrix.org
yosys_rewrite_verilog.tcl is taking over 10 minutes on my design. Is it just to get explicit wire definitions (the comments suggest it might be)? I wonder if OpenROAD could emit them when writing out the file, vs us having to rewrite it with yosys
Anton Blanchard: As far as I recall, it was an issue with the netgen parser, but I tried out a couple of small designs without yosys rewriting verilog and it seems to be working now. I'll try out a larger test set and if the parser is still okay with this I'll remove this step/make it optional disabled by default.
17:58:01
@_slack_skywater-pdk_U01634FSETZ:matrix.orgAmr Gouhar
In reply to@_slack_skywater-pdk_U01634FSETZ:matrix.org
Anton Blanchard: As far as I recall, it was an issue with the netgen parser, but I tried out a couple of small designs without yosys rewriting verilog and it seems to be working now. I'll try out a larger test set and if the parser is still okay with this I'll remove this step/make it optional disabled by default.
Anton Blanchard: I added the flag to disable this by default on develop, I tried it on a couple more designs and netgen isn't complaining about anything. So, you can try out the latest develop or apply this commit on your version of OpenLANE: https://github.com/efabless/openlane/commit/60a06b2e3a18c149cb4c13c8e5ae50eff7bfaa64 and let me know if anything went wrong with this.
19:23:00
16 Jan 2021
@_slack_skywater-pdk_U016ELL4X4M:matrix.org_slack_skywater-pdk_U016ELL4X4M [efabless/openlane] Issue opened by d-m-bailey 01:47:32
@_slack_skywater-pdk_U016ELL4X4M:matrix.org_slack_skywater-pdk_U016ELL4X4M [efabless/openlane] #165 GLOBAL_ROUTER defaults to fastroute at the moment 09:43:08
@_slack_skywater-pdk_U017N21SLKF:matrix.orgErnest Seah joined the room.13:35:19
@_slack_skywater-pdk_U01GE4F371D:matrix.orgRob Taylor joined the room.14:45:36
@_slack_skywater-pdk_U01GE4F371D:matrix.orgRob Taylor Anton Blanchard I think my multiarch branch is fit for testing on ppc64 now, if you’d like. You' 14:47:25
@_slack_skywater-pdk_U01GE4F371D:matrix.orgRob Taylor Anton Blanchard you may need to tweak HOST_ARCH - i’m not sure if uname -a returns the same as docker expects for arch 14:50:36
@_slack_skywater-pdk_U01FYLU6TKP:matrix.orgAnton Blanchard
In reply to@_slack_skywater-pdk_U01634FSETZ:matrix.org
Anton Blanchard: I added the flag to disable this by default on develop, I tried it on a couple more designs and netgen isn't complaining about anything. So, you can try out the latest develop or apply this commit on your version of OpenLANE: https://github.com/efabless/openlane/commit/60a06b2e3a18c149cb4c13c8e5ae50eff7bfaa64 and let me know if anything went wrong with this.
Thanks Amr Gouhar, I'm not seeing any issues with my designs either.
19:28:03
@_slack_skywater-pdk_U016ELL4X4M:matrix.org_slack_skywater-pdk_U016ELL4X4M [efabless/openlane] Issue opened by deathbysushi 19:35:31
@_slack_skywater-pdk_U01FYLU6TKP:matrix.orgAnton Blanchard
In reply to@_slack_skywater-pdk_U01GE4F371D:matrix.org
Anton Blanchard you may need to tweak HOST_ARCH - i’m not sure if uname -a returns the same as docker expects for arch
Thanks Rob Taylor! The arch is ppc64le. My docker doesn't understand a few flags (eg --push). I just removed them for now. Next up I hit the same issue I hit a while ago with cvc - pyinstaller does strange things and creates an x86-64 binary. I presume I need to teach pyinstaller about ppc64le, I'll look into that. Mitch Bailey: I'm wondering if there is a way to avoid the pyinstaller dependency in cvc.
21:19:33
@_slack_skywater-pdk_U016ELL4X4M:matrix.org_slack_skywater-pdk_U016ELL4X4M [efabless/openlane] Issue opened by antonblanchard 22:20:47
@_slack_skywater-pdk_U01G58GU1RR:matrix.orgGerald Shebib joined the room.22:32:31
@_slack_skywater-pdk_U01G58GU1RR:matrix.orgGerald Shebib changed their profile picture.22:32:32
17 Jan 2021
@_slack_skywater-pdk_U01FYLU6TKP:matrix.orgAnton Blanchard Breaking down where time is being spent in my design (time in seconds). Tim Edwards had some ideas on how to speed up DRC, but I haven't had a chance to try them yet.
4058.0 magic DRC
2412.0 magic spice
 433.0 TritonRoute
 369.0 magic mag_gds
 355.0 magic gds_pointers
 300.0 magic lef
 292.0 netgen
 183.0 yosys synth
 183.0 yosys synth
01:05:42
@_slack_skywater-pdk_U01GE4F371D:matrix.orgRob Taylor
In reply to@_slack_skywater-pdk_U01FYLU6TKP:matrix.org
Thanks Rob Taylor! The arch is ppc64le. My docker doesn't understand a few flags (eg --push). I just removed them for now. Next up I hit the same issue I hit a while ago with cvc - pyinstaller does strange things and creates an x86-64 binary. I presume I need to teach pyinstaller about ppc64le, I'll look into that. Mitch Bailey: I'm wondering if there is a way to avoid the pyinstaller dependency in cvc.
Ah, yes, you’ll need to install the latest buildx plugin then 😕
08:48:44
@_slack_skywater-pdk_U01GE4F371D:matrix.orgRob Taylor
In reply to@_slack_skywater-pdk_U01GE4F371D:matrix.org
Ah, yes, you’ll need to install the latest buildx plugin then 😕
I’ll have a think about a way to do the job without buildx, it does seem a little problematic
08:49:43
@_slack_skywater-pdk_U01KNBMF9QQ:matrix.orgKumar Abhishek joined the room.11:47:18
@_slack_skywater-pdk_U016ELL4X4M:matrix.org_slack_skywater-pdk_U016ELL4X4M [efabless/openlane] #168 Avoid recursively calling generate_final_summary_report() 23:00:36
18 Jan 2021
@_slack_skywater-pdk_U016ELL4X4M:matrix.org_slack_skywater-pdk_U016ELL4X4M [efabless/openlane] #169 Openlane ubuntu img 04:51:38

There are no newer messages yet.


Back to Room List