Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add asymmetric C-elements? #90

Open
snowleopard opened this issue Sep 11, 2017 · 5 comments
Open

Add asymmetric C-elements? #90

snowleopard opened this issue Sep 11, 2017 · 5 comments

Comments

@snowleopard
Copy link
Member

This is a low-priority feature request.

Asymmetric C-elements can currently be created using complexGate, but it may be convenient if there is a separate concept.

An example: ex a b c = buffer a c <> rise b ~> rise c. In this case b is only required in the set phase and is ignored in the reset phase.

@jrbeaumont
Copy link
Member

It can be done quite nicely, and it works nicely too. Any signal can be used for b and it becomes required only for set. It will work nicely with bubble and dual.

@snowleopard
Copy link
Member Author

We'll need to generalise this. Maybe discuss this with @danilovesky because he spent some time thinking about asymmetric C-elements while supporting them in Workcraft.

@jrbeaumont
Copy link
Member

Would generalising with b being the asymmetric signal not work, or is this generalising for any number of inputs?

@snowleopard
Copy link
Member Author

Supporting many inputs and in three roles: rise only (like b), fall only, and both (like a).

@jrbeaumont
Copy link
Member

Ahh right. I'll talk to @danilovesky and haves think.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants