Commit Graph

  • 6b75e46484
    Create README.md main Arthur Lu 2023-01-26 01:06:41 -0800
  • 4b909d48dd add program machine code as parameter to ROM and top_level, change output of example assembler scripts, update testbenches for programs 1 2 3 to use overloadable parameter, formatted program3_tb Arthur Lu 2022-08-30 19:10:38 -0700
  • 155d18721f fix minor bug in first non preamble char parity check Arthur Lu 2022-08-28 22:23:07 +0000
  • 90c683d1da update program3 with new testbench spec Arthur Lu 2022-08-28 00:13:43 +0000
  • e5684b4705 fix naming Arthur Lu 2022-08-27 16:33:33 -0700
  • 9281b984ae update program3_tb.sv Arthur Lu 2022-08-27 16:30:47 -0700
  • 58c8f2e7cb move cpu flags into Flags module Arthur Lu 2022-08-25 21:02:47 -0700
  • d27def5296 fix testbench RNG for preamble length Arthur Lu 2022-08-20 23:27:22 -0700
  • 770f6eb8cc consolidate encoding types Arthur Lu 2022-08-20 12:50:06 -0700
  • 8e6962ad4d combine PTY and CHK instruction, recode remaining operands Arthur Lu 2022-08-20 01:23:00 -0700
  • 218445e20c remove ORR instruction Arthur Lu 2022-08-20 00:33:07 -0700
  • ca7bf9fc6e remove SUB instruction from ISA, update program2 and program3, update control logic, update assembler Arthur Lu 2022-08-19 23:34:51 -0700
  • f31ac21f65 implement ADD and SUB using CLA Arthur Lu 2022-08-19 23:25:31 -0700
  • 434032f4ba fix control complexity Arthur Lu 2022-08-19 23:16:33 -0700
  • 17b1b5f923 reduction of ALU complexity by removing INC and DEC Arthur Lu 2022-08-19 22:44:47 -0700
  • 5d0f764ff5 used block RAM for data memory Arthur Lu 2022-08-19 22:34:50 -0700
  • c7b5b8b63c fix warning casez had no default Arthur Lu 2022-08-19 21:16:03 -0700
  • cba9ede657 make tqdm optional, localize .gitignore files Arthur Lu 2022-08-20 03:40:35 +0000
  • 550a72588d fix program3_tb formatting Arthur Lu 2022-08-19 20:24:19 -0700
  • dd4f8ef9f8 fix program 3 to have correct error detection, added duplicate label syntax error check in assembler Arthur Lu 2022-08-20 03:14:36 +0000
  • 9254063e3e fix program 3 to paritally working, add program3_tb, fix testbench random selection Arthur Lu 2022-08-20 02:50:14 +0000
  • 2d17abe39e remove redundant CLB command, update program3 using fixes from program2 Arthur Lu 2022-08-18 03:41:07 +0000
  • 36e5abab60 fix testbench formatting Arthur Lu 2022-08-18 02:08:55 +0000
  • 570bd3698a fix program2 Arthur Lu 2022-08-17 19:01:43 -0700
  • 9a8c9a3771 add program2 testbench Arthur Lu 2022-08-17 18:01:09 -0700
  • 7344df39d8 create example assembler scripts for individual programs Arthur Lu 2022-08-17 00:37:56 -0700
  • 4e462c5010 reformat program1_tb Arthur Lu 2022-08-15 10:48:23 -0700
  • ffa7e13954 fix file headers Arthur Lu 2022-08-14 16:05:44 -0700
  • 935864ad9c fix bug in PC jump target calculation, fix bug in RegFile input width, fix control logic bug with INC/DEC, change assembler output format, change programs to use d0 as space char value Arthur Lu 2022-08-14 13:44:51 -0700
  • 0dbd5dbbea fixed bugs in synthesis Arthur Lu 2022-08-13 18:54:10 -0700
  • 3c77111bfd made top_level submodule naming more verbose Arthur Lu 2022-08-13 18:15:45 -0700
  • 98fbdc5546 populate top_level.sv Arthur Lu 2022-08-13 18:06:19 -0700
  • ee08d3505c fix RegFile with correct done and start logic Arthur Lu 2022-08-13 17:42:57 -0700
  • 2839184903 fix compile errors Arthur Lu 2022-08-13 17:38:45 -0700
  • ed6fd943a6 implement control comb logic (untested) Arthur Lu 2022-08-13 17:37:13 -0700
  • 2f967bef04 push last commit Arthur Lu 2022-08-13 16:36:00 -0700
  • a659abea2a add new instruction support :DNE, move devcontainer to firmware folder, implement RTL ALU PC RegFile, Arthur Lu 2022-08-13 23:34:46 +0000
  • be156765f3 populate better starting rtl code Arthur Lu 2022-08-13 15:34:01 -0700
  • 31b077c5f2 add provided RTL models Arthur Lu 2022-08-11 22:01:28 -0700
  • 652ecf2686 move firmware files into dedicated folder Arthur Lu 2022-08-11 21:44:18 -0700
  • 4dd7faf066 add example shell file to compile cse141L programs, add xxd to development container Arthur Lu 2022-08-10 06:05:07 +0000
  • 78b38b573d remove more comments from assembler, added multiprogram assembly functionality, added proper next program logic to programs Arthur Lu 2022-08-10 06:01:47 +0000
  • 1a44a5be80 remove commented code in assembler Arthur Lu 2022-08-10 05:45:28 +0000
  • 5d8ea74edc differentiate numerical imm and label imm, implement assembler, add binary file outputs to gitignore, add development container for assembler Arthur Lu 2022-08-10 05:44:32 +0000
  • 216d118967 implement program3, fix indentation in program2 Arthur Lu 2022-08-09 20:30:44 -0700
  • 9e6e490673 implement program2, fix formatting in program1 Arthur Lu 2022-08-09 20:11:49 -0700
  • 1c8fcec85b fix bug (first char XOR with initial state) Arthur Lu 2022-08-08 22:21:03 -0700
  • f3bcd0e772 fix spelling in comments Arthur Lu 2022-08-07 16:22:59 -0700
  • b79a2973ea
    add program1.asm Arthur Lu 2022-08-07 16:18:56 -0700