Menu

#11 Creation of subcircuits

closed
nobody
None
3
2020-03-01
2007-09-26
usamen
No

Subcircuits are very important for a lot of applications.

Discussion

  • Benjamin Sprague

    Logged In: YES
    user_id=1312775
    Originator: NO

    How would these work? As a new component which implements the inputs and outputs from another circuit file?

    We did actually think about adding these in the original design spec, but the complexity was too much for the initial version.

     
  • Benjamin Sprague

    • priority: 5 --> 3
     
  • Nobody/Anonymous

    Logged In: NO

    > As a new component which implements the inputs and
    outputs from another circuit file?

    exactly

     
  • Benjamin Sprague

    Logged In: YES
    user_id=1312775
    Originator: NO

    Note to selves:
    Implementing this would be as simple as duplicating the entire "other" circuit file into our logic core for each instance of the sub-circuit. (It needs to be duplicated since the internal components can hold states.)

    The GUI then has to manage this an NOT save the components to the file.

     
  • Nobody/Anonymous

    Logged In: NO

    We could implement an algorithm, that tests the outputs from all possible combinations of inputs and creates a component(chip) from that information.

    However...

    This might be impractical for large subcircuits and might not work if the sub-circuits contained time-variable information such as the variable rate square wave clock.

    However...

    The algorithm would have to be changed to check for time-variable information and then see which outputs change and how they change over time. It may be able to create a component from that.

     
  • Chris McGhee

    Chris McGhee - 2008-12-06

    Agreed, I would love subcircuits

     
  • Joseph Richardson

    • Status: open --> closed
     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.