aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-09-05add jump instruction together with benchWojciech Kosior
2020-09-05add mul instruction together with benchWojciech Kosior
2020-09-05add div instruction together with benchWojciech Kosior
2020-09-05put procedures in tclasm.tcl in some orderWojciech Kosior
2020-09-05add swap instruction together with benchWojciech Kosior
2020-09-05add sub instruction together with benchWojciech Kosior
2020-09-05add add instruction together with benchWojciech Kosior
2020-09-05add tee instruction together with benchWojciech Kosior
2020-09-05add Makefile target, that runs all short testsWojciech Kosior
2020-09-05add tclasm multiinstructions (instructions, that possibly translate to more ↵Wojciech Kosior
than one)
2020-09-05add load_store bench for new stack machineWojciech Kosior
2020-09-05add first simple bench for new stack machineWojciech Kosior
2020-09-05start another attempt for good stack machine designWojciech Kosior
2020-09-05replace fixed-width constant from now-parameterized wb slave modelWojciech Kosior
2020-09-04add bench for parametrized instantiation of modelsWojciech Kosior
2020-09-04fix master after parametrizationWojciech Kosior
2020-09-04enable parametrizable address and data widths for master modelWojciech Kosior
2020-09-04enable parametrizable address and data widths for slave modelWojciech Kosior
2020-09-03rename tclasm.tcl to tclasm_old.tcl (prepare for redesign of the stack machine)Wojciech Kosior
2020-09-03treat embedded RAM as read-only in test benchWojciech Kosior
2020-09-03rename stack_machine to stack_machine_old (prepare for redesign of the machine)Wojciech Kosior
2020-09-03add the ability to synthesize the designWojciech Kosior
2020-09-03make embedded memory with program code read-only (not strictly needed, but ↵Wojciech Kosior
protects it from accidental overwriting before reset button is pressed)
2020-09-03register values immediately after reading the from embedded ram (this is ↵Wojciech Kosior
required for memories to get inferred)
2020-09-02remove unnecessary complexity from preprocessor error throwingWojciech Kosior
2020-09-02don't exceed 80 characters in a lineWojciech Kosior
2020-09-02add a VGA-based bench for entire sockWojciech Kosior
2020-09-02add topmost module of the synthesizable designWojciech Kosior
2020-09-02name correction: remove "wb" from "sram_wb_slave"Wojciech Kosior
2020-09-02add bench for embedded ram wishbone slaveWojciech Kosior
2020-09-02add wishbone slave with embedded bramWojciech Kosior
2020-09-02add bench for wishbone sram wrapperWojciech Kosior
2020-09-02add wishbone wrapper for sramWojciech Kosior
2020-09-02add bench for cond_jump instructionWojciech Kosior
2020-09-02add bench for swap instructionWojciech Kosior
2020-09-02remove old debugging codeWojciech Kosior
2020-09-02Add bench for tee instructionWojciech Kosior
2020-09-02add bench for jump instructionWojciech Kosior
2020-09-02add tee instructionWojciech Kosior
2020-09-02add cond_jump instruction, rework jump instructionWojciech Kosior
2020-09-01remove old debugging codeWojciech Kosior
2020-09-01fix line counting in test model (avoid having picture shifted 1 line down on ↵Wojciech Kosior
virtual display)
2020-09-01change horizontal counter initialization on resetWojciech Kosior
2020-09-01whenever we have a big array, signify, that we're using embedded RAM for itWojciech Kosior
2020-09-01start anewWojciech Kosior
2020-07-24add licenseWojciech Kosior
2020-07-18after reset copy data from spi flash chip to sramWojciech Kosior
2020-07-16reindent codeWojciech Kosior
2020-07-16use separate registers for information whether displaying of a vga pixel/row ↵Wojciech Kosior
starts on next tick (optimization to make combinational logic delay shorter)
2020-07-16cleanup unused registersWojciech Kosior