bartpleiter 9b3e3a5eb7 Initial progress with faster design. 3 тижнів тому
..
ALU.v 3af9eecaa9 Added signed fixed point multiplication to ALU. 1 рік тому
CPU.v 9b3e3a5eb7 Initial progress with faster design. 3 тижнів тому
ControlUnit.v 7e81e7fa17 Added files missing from last commit (L1I cache). 1 рік тому
DataMem.v 9b3e3a5eb7 Initial progress with faster design. 3 тижнів тому
InstrMem.v 9b3e3a5eb7 Initial progress with faster design. 3 тижнів тому
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 роки тому
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 роки тому
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 рік тому
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 роки тому
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 роки тому