01:08
Bertl is now known as Bertl_zZ
01:31
jevinskie has joined #symbiflow
02:00
proteusguy has quit [Ping timeout: 245 seconds]
02:14
_whitelogger has joined #symbiflow
02:56
citypw has joined #symbiflow
05:59
proteusguy has joined #symbiflow
06:12
citypw has quit [Ping timeout: 245 seconds]
06:25
citypw has joined #symbiflow
09:21
Bertl_zZ is now known as Bertl
09:54
lopsided98 has quit [Remote host closed the connection]
09:56
lopsided98 has joined #symbiflow
10:03
citypw has quit [Ping timeout: 244 seconds]
10:45
proteusguy has quit [Remote host closed the connection]
10:56
_whitelogger has joined #symbiflow
11:53
Bertl is now known as Bertl_oO
11:56
citypw has joined #symbiflow
12:41
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
13:59
Bertl_oO is now known as Bertl
14:01
kraiskil has joined #symbiflow
14:37
proteusguy has joined #symbiflow
14:55
kraiskil has quit [Read error: Connection reset by peer]
14:55
<
sf-slack2 >
<kgugala> Morning
14:57
<
sf-slack2 >
<pgielda> Afternoon ;)
16:36
citypw has quit [Ping timeout: 245 seconds]
17:09
<
mithro >
kgugla: How goes the bel timing import?
17:15
<
sf-slack2 >
<kgugala> @mithro: I just pushed common timings merge, so now, the last step - use those in the code I implemented for arch-defs
17:15
<
tpb >
Title: fuzzers: timings: add bel timing fuzzer by kgugala · Pull Request #706 · SymbiFlow/prjxray · GitHub (at github.com)
17:16
<
sf-slack2 >
<kgugala> for merging I needed the emit functionality of python-sdf-timing
17:17
<
sf-slack2 >
<kgugala> which was implemented over the easter weekend (+ fixed a lot of bugs in the sdf-timing lib)
17:21
<
tpb >
Title: v2x features to replace XML generation · Issue #595 · SymbiFlow/symbiflow-arch-defs · GitHub (at github.com)
17:23
<
kgugala >
IMO, this would have to be fixed before we can migrate from hand written xmls to the generated from verilog ones
18:35
Bertl is now known as Bertl_oO
19:04
<
tpb >
Title: Add specify parser by cliffordwolf · Pull Request #946 · YosysHQ/yosys · GitHub (at github.com)
19:19
JuanP has joined #symbiflow
19:21
<
JuanP >
I don't get the bigger picture of this
19:34
<
daveshah >
E1_H02W0501 -> wire H02W0501 one to the east
19:35
<
daveshah >
F0B2 -> frame 0 bit 2
19:35
<
daveshah >
The 1s in F0B2, etc are the bits set to enable that connection
19:37
<
JuanP >
Thanks 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 about
19:40
JuanP has quit [Quit: Page closed]
20:10
<
hackerfoo >
Does anyone know why RAM64M is commented out in xc7/techmap/cells_map.v?
20:16
kraiskil has joined #symbiflow
20:18
<
mithro >
hackerfoo: So I think you want to get the "echo" files produce when running the test
20:21
<
hackerfoo >
For which test? I don't see any for RAM64M.
20:21
<
hackerfoo >
mithro: ^
20:21
<
mithro >
hackerfoo: It is a bit confusing to me why the DRAM128_DP pack-pattern is on both the DPO and SPO direct thingies...
20:25
<
mithro >
There should be a prepack file which has the molecules in it...
20:27
<
hackerfoo >
Thanks, I found it.
20:27
<
tpb >
Title: symbiflow-arch-defs/dpram128.pb_type.xml at master · SymbiFlow/symbiflow-arch-defs · GitHub (at github.com)
20:28
<
mithro >
hackerfoo: It also looks like some of those comments might be wrong....
20:28
<
hackerfoo >
Yeah...
20:33
<
mithro >
hackerfoo: 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:35
<
mithro >
hackerfoo: The other pack patterns in this file seem to be called DRAM128 and DRAM128_D...
20:35
<
hackerfoo >
I 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:38
<
tpb >
Title: Add stubs for RAMs. · SymbiFlow/symbiflow-arch-defs@e5a282f · GitHub (at github.com)
20:47
<
tpb >
Title: Add stubs for RAMs. · SymbiFlow/symbiflow-arch-defs@e5a282f · GitHub (at github.com)
20:47
<
hackerfoo >
I think I need to read more before I can make sense out of this.
20:48
<
hackerfoo >
I'm looking at slicem.pb_type.xml, but I can't see what's out of place yet.
20:49
<
mithro >
hackerfoo: What does the molecule echo file show?
20:51
<
tpb >
Title: pre_packing_molecules_and_patterns.echo · GitHub (at gist.github.com)
20:54
<
mithro >
hackerfoo: The important one is that last molecule;
20:55
<
mithro >
hackerfoo: pack-patterns have two usages -- they are either for
20:55
<
mithro >
(a) carry chains
20:55
<
hackerfoo >
Okay, I'm not sure what ram0.stub is, but that seems problematic?
20:55
<
mithro >
(b) Combining small parts into large parts which should be grouped together
20:56
<
tpb >
Title: Architecture Reference Verilog-to-Routing 8.0.0-dev documentation (at vtr-verilog-to-routing.readthedocs.io)
20:59
litghost has quit [Ping timeout: 264 seconds]
21:02
<
mithro >
hackerfoo: It is unclear to me why a pack-pattern of f7a_mux stub f7b_mux makes sense...
21:03
<
mithro >
hackerfoo: it is also unclear to me why someone would name something just "stub"
21:03
<
hackerfoo >
mithro: Yeah. I'll look into that and see where it's coming from.
21:08
litghost has joined #symbiflow
21:09
<
hackerfoo >
It 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:18
<
hackerfoo >
The 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:20
<
hackerfoo >
But I'm not sure where ram0.stub is coming from. Maybe it gets eliminated later? It's just 2 wires of output = input.
21:38
<
tpb >
Title: yosys/abc.box at xc7mux · YosysHQ/yosys · GitHub (at github.com)
21:39
<
tpb >
Title: yosys/abc.lut at xc7mux · YosysHQ/yosys · GitHub (at github.com)
21:42
<
tpb >
Title: symbiflow-arch-defs/cells_map.v at master · SymbiFlow/symbiflow-arch-defs · GitHub (at github.com)
21:57
duck22 has joined #symbiflow
21:58
kraiskil has quit [Ping timeout: 258 seconds]
21:58
nonlinear7 has joined #symbiflow
21:58
nonlinear has quit [Ping timeout: 246 seconds]
21:58
tmichalak has quit [Ping timeout: 246 seconds]
21:58
duck2 has quit [Ping timeout: 246 seconds]
21:58
tmichalak1 has joined #symbiflow
21:59
celadon has quit [Ping timeout: 246 seconds]
21:59
celadon has joined #symbiflow
22:00
nonlinear7 is now known as nonlinear
22:01
somlo has quit [Ping timeout: 246 seconds]
22:01
somlo has joined #symbiflow
22:05
duck227 has joined #symbiflow
22:07
duck22 has quit [Ping timeout: 276 seconds]
22:11
<
tpb >
Title: FASM on iCE40 - Google Docs (at docs.google.com)
22:11
<
tpb >
Title: SymbiFlow iCE40 Verilog to Routing Status - Google Docs (at docs.google.com)
22:11
hackerfoo1 has joined #symbiflow
22:14
vup2_ has joined #symbiflow
22:16
hackerfoo has quit [Ping timeout: 250 seconds]
22:16
vup2 has quit [Ping timeout: 250 seconds]
22:53
futarisIRCcloud has joined #symbiflow
23:40
<
tpb >
Title: Rename distributed ram (DRAM) to LUT ram · Issue #616 · SymbiFlow/symbiflow-arch-defs · GitHub (at github.com)
23:43
<
mithro >
hackerfoo1: Are you going to log an issue about the naming and stuff?
23:43
<
hackerfoo1 >
Yes, I am.
23:43
<
mithro >
okay great
23:43
<
mithro >
Will add my 2 cents after you finish
23:52
tpb has quit [Remote host closed the connection]
23:52
tpb has joined #symbiflow
23:55
<
tpb >
Title: {S,D}PRAM128 name is misleading and not in the CLB User Guide · Issue #617 · SymbiFlow/symbiflow-arch-defs · GitHub (at github.com)