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

Migrate all applets to the generic clock/strobe generator #113

Open
3 of 12 tasks
whitequark opened this issue Mar 12, 2019 · 1 comment
Open
3 of 12 tasks

Migrate all applets to the generic clock/strobe generator #113

whitequark opened this issue Mar 12, 2019 · 1 comment
Labels
applet Component: applet

Comments

@whitequark
Copy link
Member

whitequark commented Mar 12, 2019

This includes applets:

  • audio-dac
  • audio-yamaha-opl
  • debug-arm-swd
  • display-hd44780
  • display-pdi
  • i2c-master
  • jtag-probe
  • spi-master
  • memory-floppy
  • program-avr-spi
  • uart
  • video-rgb-input

Important note: when the applet includes an FSM, it's necessary to adjust min_cyc to account for the maximum amount of FSM states, such that a strobe is never missed. This is pretty much the only tricky part of this.

@whitequark whitequark added the applet Component: applet label Mar 12, 2019
@whitequark
Copy link
Member Author

It can actually be quite annoying to do this, and it's less relevant with the SERDES+sideband design I would like to move towards. So I think perhaps it's only warranted to migrate to applet.derive_clock but not necessarily to the clock generator.

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

No branches or pull requests

1 participant