summaryrefslogtreecommitdiff
path: root/hdl/top.sv (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Implement DF and IF, and Dep and Exam switches.Julian Blake Kongslie2021-12-051-0/+5
|
* Interrupt-driven keyboard input.Julian Blake Kongslie2021-11-211-1/+1
|
* Implement switches Start and LoadAdd.Julian Blake Kongslie2021-11-211-7/+20
|
* Implement single-stepping the core.Julian Blake Kongslie2021-10-311-0/+3
|
* Really simple switch debounce.Julian Blake Kongslie2021-10-311-2/+2
|
* More blinkenlights work.Julian Blake Kongslie2021-10-241-24/+88
|
* Blinkenlights.Julian Blake Kongslie2021-10-241-0/+56
|
* Move the core logic out of the top module.Julian Blake Kongslie2021-04-181-219/+1
|
* Change synthesis of PLL wrapper to avoid latch logic.pre-dp-8Julian Blake Kongslie2021-04-151-2/+2
|
* Use internal PLL for clock and reset generation.Julian Blake Kongslie2021-04-141-6/+14
|
* Add UART receive opbit.Julian Blake Kongslie2021-04-071-0/+12
|
* Switch back to $past-based scheduling; my clever idea wasn't clever enough.Julian Blake Kongslie2021-04-071-60/+45
|
* Change the null byte from no-op to halt.Julian Blake Kongslie2021-04-051-1/+1
|
* Change our simulator timing model to use continuous assignment guards.Julian Blake Kongslie2021-04-051-50/+65
| | | | | | | Instead of depending on verilator getting $past right, this (ab-)uses the SystemVerilog scheduling model which allows us to get a consistent view of the universe by "isolating" the blocking updates. Easier to code to and seems to be more reliable in verilator.
* Make PC ADDR-sized rather than DATA-sized for nowJulian Blake Kongslie2021-04-051-3/+3
|
* Remove some old debug messages.Julian Blake Kongslie2021-04-051-11/+1
|
* Remove idx, add indirect jumps, renumber opcodes so NOP=0, add absolute ↵Julian Blake Kongslie2021-04-041-31/+34
| | | | labels to asm.rb
* Add indirect memory operations.Julian Blake Kongslie2021-04-041-6/+30
|
* Very fancy improved Fibonacci machine, with HDL convert-to-ASCII functionalityJulian Blake Kongslie2021-04-041-0/+11
|
* Add a Fibonacci sequence to the end of output (no ASCII conversion yet)Julian Blake Kongslie2021-03-291-1/+1
|
* Convert to using $sampled instead of $past, for more uniformity.Julian Blake Kongslie2021-03-291-8/+8
|
* Fix WIDTH warnings from verilator.Julian Blake Kongslie2021-03-291-5/+8
|
* Possibly slightly less lame.Julian Blake Kongslie2021-03-281-10/+10
|
* Yet another lame attempt.Julian Blake Kongslie2021-03-281-22/+47
|
* Pessimize JTAG UART somewhat.Julian Blake Kongslie2021-03-281-8/+1
|
* Use a separate memory module.Julian Blake Kongslie2021-03-281-9/+80
| | | | Hopefully this will infer a memory the way we want in Quartus.
* Some more interesting opcodes.Julian Blake Kongslie2021-03-281-8/+23
|
* Initial commit.Julian Blake Kongslie2021-03-281-0/+89