bartpleiter 9b3e3a5eb7 Initial progress with faster design. 2 meses atrás
..
ALU.v 3af9eecaa9 Added signed fixed point multiplication to ALU. 1 ano atrás
CPU.v 9b3e3a5eb7 Initial progress with faster design. 2 meses atrás
ControlUnit.v 7e81e7fa17 Added files missing from last commit (L1I cache). 1 ano atrás
DataMem.v 9b3e3a5eb7 Initial progress with faster design. 2 meses atrás
InstrMem.v 9b3e3a5eb7 Initial progress with faster design. 2 meses atrás
InstructionDecoder.v 9f74a9565f Fixed more MU I/O bugs. Updated everything from BCC except the ASM to work on new CPU. Added back flasher programs. Fixed LOAD/HI bug by using unsigned const16 instead. Updated assembler including hotfix for FPGC jumping to addr3 after UART bootloader is done. FPGC6 now basically fully works again! 2 anos atrás
IntController.v 207413dd90 Assembler only needs Int: function, fixed position of program lenght. Ported ROM and UART bootloader over from FPGC5. Updated documentation on interrupts. Added resets. Fixed bug in MU. Increased stack size. Tested everything in hardware. Probably some other fixes and things I forgot. 2 anos atrás
Regbank.v 28bcde6466 New SDRAM controller that uses both SDRAM chips. Now separate bus from MU for better performance, as controller runs at 100MHz. Also updated some debug code as debugging was needed. Tested working in hardware. 2x performance boost in some cases. 1 ano atrás
Regr.v 302c69937e Basic CPU design now done with afaik working hazard detection, forwarding and stalls. Tested in hardware on a EP4CE6 using two SSDisplays and dip switches to view the register content (and see if it matches the simulation). No interrupts yet as this can probably be done at a later stage. 2 anos atrás
Stack.v 207413dd90 Assembler only needs Int: function, fixed position of program lenght. Ported ROM and UART bootloader over from FPGC5. Updated documentation on interrupts. Added resets. Fixed bug in MU. Increased stack size. Tested everything in hardware. Probably some other fixes and things I forgot. 2 anos atrás