Current Server Time: 23:28 (Central Europe)

#apertus IRC Channel Logs

2020/11/28

Timezone: UTC


00:36
mumptai
left the channel
03:13
aombk2
joined the channel
03:17
aombk3
left the channel
05:13
RexOrCine
left the channel
05:31
RexOrCine
joined the channel
05:51
RexOrCine
left the channel
05:54
Bertl_oO
off to bed now ... have a good one everyone!
05:54
Bertl_oO
changed nick to: Bertl_zZ
07:17
RexOrCine
joined the channel
07:24
RexOrCine
left the channel
07:26
RexOrCine
joined the channel
07:37
RexOrCine
left the channel
07:39
RexOrCine
joined the channel
08:23
RexOrCine
left the channel
08:38
RexOrCine
joined the channel
09:16
BAndiT1983|away
changed nick to: BAndiT1983
09:54
RexOrCine
left the channel
10:06
mumptai
joined the channel
10:08
RexOrCine
joined the channel
10:17
RexOrCine
left the channel
10:27
RexOrCine
joined the channel
12:40
mumptai
left the channel
12:41
Bertl_zZ
changed nick to: Bertl
12:41
Bertl
morning folks!
12:42
aombk2
left the channel
12:44
aombk
joined the channel
13:06
BAndiT1983
changed nick to: BAndiT1983|away
13:53
BAndiT1983|away
changed nick to: BAndiT1983
14:24
mumptai
joined the channel
14:43
Bertl
off for now ... bbl
14:43
Bertl
changed nick to: Bertl_oO
15:23
EmilJ
Hi there. Any tips for block diagramming software? Heck even paid, just not tikz or the janky generic ones like drawio/libreoffice draw
15:25
BAndiT1983
yed
15:26
BAndiT1983
or plantuml
15:36
BAndiT1983
changed nick to: BAndiT1983|away
15:37
EmilJ
yed is really good, but I haven't really figured out how to use it for digital block diagrams well
15:37
BAndiT1983|away
changed nick to: BAndiT1983
15:37
EmilJ
plantuml seems even less adaptable to digital
15:37
BAndiT1983
what do you mean by less adaptable?
15:39
BAndiT1983
if you mean by digital the signals, then you can have them -> https://forum.plantuml.net/11288/mixed-signal-timing-diagram
15:40
BAndiT1983
as digital for me (as software developer) has many meanings, we are using plantuml in professional software development a lot, for different diagram types, also used yed previously more, but it always depends on what you want to achieve etc.
15:40
BAndiT1983
off for now
15:40
BAndiT1983
changed nick to: BAndiT1983|away
15:43
EmilJ
Sorry, I should have been more specific: I'm looking for tools to create block diagrams like this one:
15:43
EmilJ
https://irc.tywoniak.eu/file/1/4gaAMsHCfBZ4WsPq
15:43
EmilJ
which have abstraction as well as "actual wiring" and interface with electronics
15:47
EmilJ
automagically yosys-emitted diagrams are wonderful but don't provide input to, for example, take all primitives from a module and pack them in an abstracted box that still reflects function. And you can't easily hide signals that aren't as relevant for what you're trying to show about your digital design
15:48
vup
I previously alwyas used drawio
15:48
vup
maybe you can play around with exporting to netlistsvg directly from nmigen?
15:49
EmilJ
Hmm, I'll take a look into that
15:50
vup
I wrote a naive one here: https://github.com/apertus-open-source-cinema/nmigen-gateware/blob/07f71d9/src/util/draw_hierarchy.py
15:50
EmilJ
Drawio is so nice and then I spend 75% of the time just moving the dang connection points to the right place on the edges of the boxes...
15:50
vup
yeah same
15:50
vup
although If i actually wanted to have a nice looking diagram I would use tikz
15:50
vup
but I can understand not wanting to do that
15:51
EmilJ
so I'm currently finishing a block diagram of the framebuffer test, I'm drafting it with this cool framework called "mechanical pencil and squarey paper"
15:52
EmilJ
it's a robust tool but pretty time intensive and you can't easily move objects around :D
15:52
vup
yeah
15:56
lexano
left the channel
15:57
lexano
joined the channel
17:34
BAndiT1983|away
changed nick to: BAndiT1983
17:35
BAndiT1983
EmilJ: as yed, draw.io and plantuml allow custom shapes and also connection points (at least to some extent), you just have to find which tool is more suitable for you, have used custom shapes only in draw.io so far, in other tools there were enough options for my needs
17:52
BAndiT1983
probably SysML is something in that direction -> https://modeling-languages.com/sysml-extension-ecad-electrical-cable-design/
22:53
EmilJ
Fascinating. I'll look into the usability of extending SysML and using it in existing tools
22:53
danieel
left the channel
22:59
danieel
joined the channel
23:22
BAndiT1983
EmilJ: you can try also to limit connections in draw.io to certain positions, so you can imitate the buffer/sink etc. -> https://desk.draw.io/support/solutions/articles/16000042498-how-to-add-remove-connection-points-how-to-connect-anywhere-on-a-shape-
23:22
BAndiT1983
https://webapps.stackexchange.com/questions/44953/add-more-fix-points-to-a-data-flow-diagram-using-draw-io
23:30
EmilJ
that is really nice!
23:30
BAndiT1983
especially large arrows are looking like ones in your example -> https://drawio-app.com/wp-content/uploads/2018/09/drawio-connector-styles2.png
23:30
EmilJ
The last thing I'd miss is clumping blocks together hierarchically though
23:30
BAndiT1983
so with a bit of SVG or so, you can achieve nice custom library of controls, which you can re-use, jsut tried it a bit in the offline version of draw.io
23:31
BAndiT1983
do you have an example for that?
23:31
EmilJ
The only way I do "hierarchy" (a thing with things in it) is by putting a large rectangle in the background
23:31
EmilJ
hold on
23:31
EmilJ
https://gitlab.com/tywonemi-school-stuff/silicon-radar-fun/-/raw/stable/hardware_arch.png
23:31
EmilJ
rounded rectangle, just... sent to background
23:32
EmilJ
oh also those dashed arrows were a pain. They can't really bifurcate...
23:34
BAndiT1983
we have used containers for that -> https://drawio-app.com/create-a-container-shape-in-draw-io/#:~:text=Turn%20any%20shape%20into%20a,Collapse%2FExpand%20from%20the%20menu.
23:34
BAndiT1983
will check tomorrow about shapes as containers, as we used it in a grid like arrangement to show software architecture layers with several sections
23:36
EmilJ
Well, that settles it then. Now all that's left is either find or start a library of symbols for digital/electronic elements!
23:36
BAndiT1983
drag a shape into the docs, then Arrange -> Group on it, then drag other shapes into it,
23:37
BAndiT1983
yep, done similar stuff for my colleagues in my former job, but for UI elements in pencil (https://pencil.evolus.vn/), it simplifies the work immense if you have some lib and define some tool which everybody can use
23:37
BAndiT1983
off for today, good night
23:37
BAndiT1983
changed nick to: BAndiT1983|away
23:37
EmilJ
Good night!
23:40
EmilJ
And thank you