Monday, 2019-04-22

*** tpb has joined #symbiflow00:00
*** Bertl is now known as Bertl_zZ01:16
*** jevinskie has joined #symbiflow01:39
*** proteusguy has quit IRC02:08
*** _whitelogger has quit IRC02:20
*** _whitelogger has joined #symbiflow02:22
*** citypw has joined #symbiflow03:04
*** proteusguy has joined #symbiflow06:07
*** citypw has quit IRC06:20
*** citypw has joined #symbiflow06:33
*** Bertl_zZ is now known as Bertl09:29
*** lopsided98 has quit IRC10:02
*** lopsided98 has joined #symbiflow10:04
*** citypw has quit IRC10:11
*** proteusguy has quit IRC10:53
*** _whitelogger has quit IRC11:02
*** _whitelogger has joined #symbiflow11:04
*** Bertl is now known as Bertl_oO12:01
*** citypw has joined #symbiflow12:04
*** futarisIRCcloud has quit IRC12:49
*** Bertl_oO is now known as Bertl14:07
*** kraiskil has joined #symbiflow14:09
*** jevinskie has quit IRC14:42
*** proteusguy has joined #symbiflow14:45
*** kraiskil has quit IRC15:03
sf-slack2<kgugala> Morning15:03
sf-slack2<pgielda> Afternoon ;)15:05
*** citypw has quit IRC16:44
mithrokgugla: How goes the bel timing import?17:17
sf-slack2<kgugala> @mithro: I just pushed common timings merge, so now, the last step - use those in the code I implemented for arch-defs17:23
sf-slack2<kgugala> the merge is a part of this PR
tpbTitle: fuzzers: timings: add bel timing fuzzer by kgugala · Pull Request #706 · SymbiFlow/prjxray · GitHub (at
sf-slack2<kgugala> for merging I needed the emit functionality of python-sdf-timing17:24
sf-slack2<kgugala> which was implemented over the easter weekend (+ fixed a lot of bugs in the sdf-timing lib)17:25
kgugalathere is also v2x issue with arrays of modules (listed here
tpbTitle: v2x features to replace XML generation · Issue #595 · SymbiFlow/symbiflow-arch-defs · GitHub (at
kgugalaIMO, this would have to be fixed before we can migrate from hand written xmls to the generated from verilog ones17:31
*** Bertl is now known as Bertl_oO18:43
mithroLooks like clifford is adding specify support to Yosys ->
tpbTitle: Add specify parser by cliffordwolf · Pull Request #946 · YosysHQ/yosys · GitHub (at
*** JuanP has joined #symbiflow19:27
JuanPHello, in page, I don't get the meaning of E1_H02W0501 and the 1s in the F0B2 and F2B2. Are the latter some descriptive bits? Thanks19:29
JuanPI don't get the bigger picture of this19:29
daveshahE1_H02W0501 -> wire H02W0501 one to the east19:42
daveshahF0B2 -> frame 0 bit 219:43
daveshahThe 1s in F0B2, etc are the bits set to enable that connection19:43
daveshahI explain a bit here:
JuanPThanks you Dave. I spent the whole we to review the code of Yosys, NextPNR and trellis. This is the only thing I wasn't really sure about19:45
*** JuanP has quit IRC19:48
hackerfooDoes anyone know why RAM64M is commented out in xc7/techmap/cells_map.v?20:18
*** kraiskil has joined #symbiflow20:24
mithrohackerfoo: So I think you want to get the "echo" files produce when running the test20:26
hackerfooFor which test? I don't see any for RAM64M.20:29
hackerfoomithro: ^20:29
mithrohackerfoo: It is a bit confusing to me why the DRAM128_DP pack-pattern is on both the DPO and SPO direct thingies...20:29
mithroThere should be a prepack file which has the molecules in it...20:33
hackerfooThanks, I found it.20:35
mithrohackerfoo: There is an interesting comment at the top of dpram128.pb_type.xml ->
tpbTitle: symbiflow-arch-defs/dpram128.pb_type.xml at master · SymbiFlow/symbiflow-arch-defs · GitHub (at
mithrohackerfoo: It also looks like some of those comments might be wrong....20:36
mithrohackerfoo: I think that pack-pattern is suppose to join two 128 bit LUT rams together into a molecule so that WAUSED is correctly set...20:41
mithrohackerfoo: The other pack patterns in this file seem to be called DRAM128 and DRAM128_D...20:43
hackerfooI don't see DPRAM128 in the diagram for RAM128X1D, or anywhere else in the CLB user guide. Aren't we using the same names as in the guide?20:43
mithrohackerfoo: This CL might help....
tpbTitle: Add stubs for RAMs. · SymbiFlow/[email protected] · GitHub (at
hackerfoomithro: here?
tpbTitle: Add stubs for RAMs. · SymbiFlow/[email protected] · GitHub (at
hackerfooI think I need to read more before I can make sense out of this.20:55
hackerfooI'm looking at slicem.pb_type.xml, but I can't see what's out of place yet.20:56
mithrohackerfoo: What does the molecule echo file show?20:57
tpbTitle: pre_packing_molecules_and_patterns.echo · GitHub (at
mithrohackerfoo: The important one is that last molecule;21:02
tpbTitle: Snippet | IRCCloud (at
mithrohackerfoo: pack-patterns have two usages -- they are either for21:03
mithro (a) carry chains21:03
hackerfooOkay, I'm not sure what ram0.stub is, but that seems problematic?21:03
mithro (b) Combining small parts into large parts which should be grouped together21:03
mithroThere is some info about it here ->
tpbTitle: Architecture Reference Verilog-to-Routing 8.0.0-dev documentation (at
*** litghost has quit IRC21:07
mithrohackerfoo: It is unclear to me why a pack-pattern of f7a_mux stub f7b_mux makes sense...21:10
mithrohackerfoo: it is also unclear to me why someone would name something just "stub"21:11
hackerfoomithro: Yeah. I'll look into that and see where it's coming from.21:11
*** litghost has joined #symbiflow21:16
hackerfooIt looks like those lines in the commit, but I'm not sure what it should be. I'll try reverting them and see what I get.21:17
hackerfooThe stub is to group the DRAMs: "To ensure that all DRAMs are co-located within a SLICE, this block is a simple passthrough black box to allow a pack pattern for dual port DRAMs."21:26
hackerfooBut I'm not sure where ram0.stub is coming from. Maybe it gets eliminated later? It's just 2 wires of output = input.21:28
tpbTitle: yosys/ at xc7mux · YosysHQ/yosys · GitHub (at
tpbTitle: yosys/abc.lut at xc7mux · YosysHQ/yosys · GitHub (at
hackerfoo <- stub21:50
tpbTitle: symbiflow-arch-defs/cells_map.v at master · SymbiFlow/symbiflow-arch-defs · GitHub (at
*** duck22 has joined #symbiflow22:05
*** kraiskil has quit IRC22:06
*** nonlinear7 has joined #symbiflow22:06
*** tmichalak has quit IRC22:06
*** nonlinear has quit IRC22:06
*** duck2 has quit IRC22:06
*** tmichalak1 has joined #symbiflow22:06
*** celadon has quit IRC22:07
*** celadon has joined #symbiflow22:07
*** nonlinear7 is now known as nonlinear22:08
*** somlo has quit IRC22:09
*** somlo has joined #symbiflow22:09
*** duck227 has joined #symbiflow22:13
*** duck22 has quit IRC22:15
tpbTitle: FASM on iCE40 - Google Docs (at
tpbTitle: SymbiFlow iCE40 Verilog to Routing Status - Google Docs (at
*** hackerfoo1 has joined #symbiflow22:19
*** vup2_ has joined #symbiflow22:22
*** hackerfoo has quit IRC22:24
*** vup2 has quit IRC22:24
*** futarisIRCcloud has joined #symbiflow23:01
mithrohackerfoo1: I logged earlier23:48
tpbTitle: Rename distributed ram (DRAM) to LUT ram · Issue #616 · SymbiFlow/symbiflow-arch-defs · GitHub (at
mithrohackerfoo1: Are you going to log an issue about the naming and stuff?23:51
hackerfoo1Yes, I am.23:51
mithrookay great23:51
mithroWill add my 2 cents after you finish23:51

Generated by 2.13.1 by Marius Gedminas - find it at!