path: root/serial.v
Commit message (Collapse)AuthorAgeFilesLines
* ps2: add PS/2 keyboard controllerH. Peter Anvin2014-02-101-15/+16
| | | | Add a PS/2 keyboard controller
* debounce: remove resetH. Peter Anvin2014-02-101-2/+1
| | | | | | | Simplify the debouncer by removing the reset; instead output X until the output converges, and keep the value across soft resets. For startup/hard resets we should be well converged by the time the PLL is locked and the post-lock counter expires.
* serial: use debounce moduleH. Peter Anvin2014-02-101-26/+8
| | | | Use the debounce module instead of open-coding the debounce.
* serial: use positive-logic msel instead of negative-logic CS#H. Peter Anvin2014-02-101-3/+3
| | | | | | | For consistency with the other units, use a positive msel signal instead of a negative-logic CS# signal (although period external logic would have used negative signalling for speed reasons due to assymetric drive.)
* RTL: fix issues mostly related to endiannessH. Peter Anvin2014-02-101-3/+3
| | | | | | | Bigendian is really confusing, but it's particularly confusing at the hardware level, especially if you do littleendian bit numbering (which is now universal). In the case of 68000, it means byte 0 is in A15-A8, and triggers UDS# not LDS#.
* Add serial device; project now at least compilesH. Peter Anvin2010-10-201-0/+215
Add a serial device, and at least make it plausible for the project to compile. If we have insane luck we might have a working ROM, CPU and serial port.