I made a mistake.kitune-san wrote: ↑Mon May 23, 2022 3:47 pm If data readout cannot keep up, try connecting ~interrupt_request[1] to ps2_kbd_clk_in in hps_io.
s/~interrupt_request[1]/~irq of KFPS2KB/
I made a mistake.kitune-san wrote: ↑Mon May 23, 2022 3:47 pm If data readout cannot keep up, try connecting ~interrupt_request[1] to ps2_kbd_clk_in in hps_io.
I'm not having any problems with the keyboard at the moment, but if I do, I'll keep it in mind, thank you.kitune-san wrote: ↑Mon May 23, 2022 10:13 pmI made a mistake.kitune-san wrote: ↑Mon May 23, 2022 3:47 pm If data readout cannot keep up, try connecting ~interrupt_request[1] to ps2_kbd_clk_in in hps_io.
s/~interrupt_request[1]/~irq of KFPS2KB/
I recommend inserting F/Fs between asynchronous clock domains.
No problem. I'll write it down and update it later, thanks!kitune-san wrote: ↑Tue May 24, 2022 10:43 amI recommend inserting F/Fs between asynchronous clock domains.
https://github.com/kitune-san/KFPC-XT/c ... 9686e829a4
Sorry. I forgot to do this...
I'll try it as soon as I can, thanks!kitune-san wrote: ↑Thu May 26, 2022 1:40 pm I have sent you a pull request.
I'm sorry, but I have no way to confirm this on my end...
Perhaps this is one of the causes.kitune-san wrote: ↑Fri May 27, 2022 1:35 pm I will look into the floppy module.
KFPC-XT inputs signals to io_read and io_write over several clocks.
I suspect that this is the cause of the problem.
Added latches.kitune-san wrote: ↑Fri May 27, 2022 3:20 pm It needs to be modified to send the edges of the io_write, io_read and dma_ack pulses to the floppy.
Code: Select all
assign SDRAM_nCS = ~SDRAM_CS;
assign SDRAM_nCAS = ~SDRAM_CAS;
assign SDRAM_nRAS = ~SDRAM_RAS;
assign SDRAM_nWE = ~SDRAM_WE;
Because they originally carry the 'n', I understand that they work in reverse, 1 = disabled and 0 = enabled. Since the KFPC-XT signals do not, I assumed that they had to be negated.kitune-san wrote: ↑Sat May 28, 2022 12:55 pm Why is the following signal inverted?
Code: Select all
assign SDRAM_nCS = ~SDRAM_CS; assign SDRAM_nCAS = ~SDRAM_CAS; assign SDRAM_nRAS = ~SDRAM_RAS; assign SDRAM_nWE = ~SDRAM_WE;