Hierarchical bus support: Support for hierarchical buses doesn’t exist yet.

Asked by hiep

Anybody interest and develop in hierarchical bus support ?
When it can be supported ?
If the development is in progress but slow due to lack of man power, can you contact me, we interested in this feature and want to join.

Question information

Language:
English Edit question
Status:
Solved
For:
gEDA Edit question
Assignee:
No assignee Edit question
Solved by:
Roland Lutz
Solved:
Last query:
Last reply:
Revision history for this message
Best Roland Lutz (rlutz) said :
#1

I implemented bus support a few years ago, but since feedback basically was “we don't need this”, I never merged it into master:

https://delorie.com/archives/browse.cgi?p=geda-user/2015/09/03/09:34:23

What do you mean by “hierarchical buses”? Would the proposed change solve your use case?

Revision history for this message
hiep (lehoanghiep87hut) said :
#2

Thank you very much, Roland.
I think your patch solved my problem.
“hierarchical buses” I mean to connect ports from different sub schematics using bus connections.
 We will try implement it . If we have any interesting development we will let you know as sincerely.

Revision history for this message
hiep (lehoanghiep87hut) said :
#3

Thanks Roland Lutz, that solved my question.

Revision history for this message
Hai Anh (haianh) said :
#4

Hi Roland,

We can compile this xorn package successful to use. But when we try to test it, we have this problem

xorn netlist /home/geda_lib/netlist_xorn_hier/mod_7seg.sch

`xorn-netlist' failed to load.
This is an error. Please report it to <email address hidden>

Traceback (most recent call last):
  File "/usr/local/bin/xorn", line 136, in <module>
    main()
  File "/usr/local/bin/xorn", line 108, in main
    module = imp.load_module(short_name, *res)
  File "/usr/local/lib/xorn/netlist.py", line 26, in <module>
    import xorn.geda.clib
  File "/usr/local/lib/python2.7/site-packages/xorn/geda/clib.py", line 54, in <module>
    import xorn.geda.read
  File "/usr/local/lib/python2.7/site-packages/xorn/geda/read.py", line 32, in <module>
    import xorn.proxy
  File "/usr/local/lib/python2.7/site-packages/xorn/proxy.py", line 20, in <module>
    import xorn.storage
ImportError: No module named storage

Revision history for this message
Roland Lutz (rlutz) said :
#5

You should not install the experimental netlister to the same path as gEDA/gaf.

Instead, do either of the following:

a) install the experimental netlister to a separate path (specifying --prefix=/some/path at configure time), or

b) run the experimental netlister directly from the build directory (you will find the binary under src/command/ after running "make").

Revision history for this message
Hai Anh (haianh) said :
#6

Thank you very much. I followed solution b and now I can run xorn command of experimental netlister ok. I will test it more.