ECLair

Custom ECL CPU

  • About ECLair
  • System Overview
  • Microcode & Control Store
  • Instruction Set
  • Registers
  • Paging Subsystem
  • Expansion/Extension Slots
  • Work Log
  • About ECLair
  • System Overview
  • Microcode & Control Store
  • Instruction Set
  • Registers
  • Paging Subsystem
  • Expansion/Extension Slots
  • Work Log

Author: sen

Big XY Mux is finally gone!

April 2, 2018April 29, 2018

The big XY mux is finally gone! I’ve been bumping up against limits in this part of the design since 2014-06-03, but it’s all sorted out now. I moved the Memory Read bit in microcode up to make room to […]

sen Design Log

Started thinking about implementing shifts

April 1, 2018April 29, 2018

Implemented high-byte loads for the 8-bit registers, tests for these all now exist and pass. Started thinking about implementing shifts, looked at barrel shifters but they’re far too much logic for now (~64 muxes, which would be ~128 chips), and […]

sen Design Log

Though about changing to 9/18 bit bytes/words

March 31, 2018April 29, 2018

Thought a lot about whether 64k per page table block is really enough space, extensively considered going to 9bit bytes and 18bit alu/registers. Eventually decided against it after a lot of consideration, as I think it would make interop with […]

sen Design Log

Fixed a significant testing bug

March 28, 2018April 29, 2018

Fixed a significant bug in the functional simulator test functionality, it was testing at the wrong moment and also skipping tests at HALT time. Both are now fixed, and sub8.ab passes all tests (it was failing ~60% before).

sen Design Log

Test Console mostly functional now

March 27, 2018April 29, 2018

Test Console in the functional simulator now mostly functional, a couple loose ends to tie up, mainly the fact that it doesn’t appear automatically when a test is loaded, you have to manually show it before loading the ROM.

sen Design Log

Worked on test console

March 26, 2018April 29, 2018

Started working on a separate Test Console window for the functional simulator that lists all the steps of the test, and displays the status and expected/found results for each one.

sen Design Log

More work on functional simulator test runner

March 25, 2018April 29, 2018

Implemented the rest of basic test functionality for the functional simulator, simple tests now run successfully.

sen Design Log

Paging works in simulator

March 24, 2018April 29, 2018

Finished implementing paging in the functional simulator, all working now. Started implementing functionality to run the same test cases the Verilog simulator does, all the functionality to read ASCII-binary test files and build a list of test steps is now […]

sen Design Log

Finished changing how memory display works

March 23, 2018April 29, 2018

Finished migrating the memory display in the functional simulator over to a table and implementing highlighting of where PC currently points. Started adding a page table display as well, this is still a work in progress.

sen Design Log

Documented paging better

March 22, 2018April 29, 2018

Added a diagram of how paging is set up, and started working to move the memory display in the functional simulator from a text box into a proper table, so we can do highlighting and such. Not done this yet, […]

sen Design Log

Posts navigation

1 … 4 5 6 … 10

Work Log

  • November 2024
  • August 2024
  • November 2022
  • May 2021
  • November 2020
  • July 2019
  • April 2019
  • November 2018
  • October 2018
  • May 2018
  • April 2018
  • March 2018
  • July 2017
  • December 2016
  • July 2015
  • June 2015
  • June 2014
  • May 2014
  • December 2013
  • May 2013
  • February 2013
  • January 2013
  • December 2012
  • November 2012
Proudly powered by WordPress | Theme: Dream by vsFish.