e7f9e007d9
Added cache module
...
Update VGA module
Quadrupled pixel clock
Doubled resolution to 1280x800
Added ZigZag encode/decode to ALU
2018-10-18 03:08:06 +02:00
8472077a4b
Fixed comments
...
Losslessly truncated register
2018-10-17 02:46:27 +02:00
635158444b
Replaced tabs with spaces
2018-10-17 02:38:17 +02:00
a3f7a48276
Fixed minor issues in ALU.v
...
Rewrote RAM.v
RAM should now support read and write
RAM CKE will be pulled low when no queries to it are being made
Added bank-independent read/write systems
Added parameterized per-bank clock-hogging
2018-10-17 02:34:03 +02:00
7ebac10ffc
Delete SDRAM.v
2018-10-15 11:35:38 +02:00
10d33a514f
Made ALU parameter bit width variable
...
Removed CL_MUL operation due to complications with variable-sized inputs
Fixed RAM implementation issues
2018-10-15 11:34:50 +02:00
30ceb1f2ce
Started implementing RAM bank parallelization
2018-10-15 09:47:11 +02:00
026def0a26
Changed clock source for test callback module due to stability issues
2018-10-15 09:27:23 +02:00
41f95d2077
Added shift/rotate operations to ALU
...
Added callback/timeout module
Added pixel location output to VGA module
Fixed state management for RAM module
Lowered clock speed for circuit to 200MHz because 400MHz was unstable. NOTE: even 200MHz is quite unstable
2018-10-15 09:21:03 +02:00
4642890198
Continued implementing RAM module
...
Added VGA test to project
2018-10-12 23:27:25 +02:00
8b9bd6e106
Added basic VGA graphics support
...
Generated some basic FastAdders
Generalized FastAdder to include all fast math modules
Other minor changes
2018-10-12 16:59:08 +02:00
571a280d3e
Added CLA adder circuit generator
2018-10-12 11:39:08 +02:00
1126ce5582
Added current Verilog files
2018-10-12 01:23:29 +02:00
Gabriel Tofvesson
4f1a53847c
Initial commit
2018-10-12 01:08:09 +02:00