Just created new repo for Lab 3. Only file in repo is input_to_pulse.vhd
Input to pulse updated with a shift register.
Updated input with all of the state logic and tested it. It pulses high just once when the input is high.
Added in files from the Lab 3 website. Also added code given on the website to corresponding files.
Instantiated char_screen_buffer within the character_gen module. No syntax errors.
Instantiated font_rom in the character_gen module. No syntax errors.
Added in the 2 DFF to delay the column signal by 2 clock cycles.
Added in the DFF to delay the row signal by 1 clock cycle.
Added the concatenation of row and data_out_b to create the address signal.
Added an 8-1 mux as a separate module to simplify things.
Connected the 8-1 mux so that there is an r,g,b output now.
Added in the internal count for character_gen.
Added in the function for the row and column to determine address_b for the screen buffer. No syntax errors.
Instantiated the character_gen module in atlys_lab_font_controller. No syntax errors.
Instantiated input_to_pulse in the top level module. No syntax errors.
Added in 2 registers to delay signals in the top level to account for pipeline delays.
Almost does required. It's off a few pixels on the left. Commence debug.
Three delays for the blank signal seemed to work the best to get it to display correctly. Now displays A in every location.
Fixed a minor syntax error in character_gen.
Fixed another minor syntax error. Required works just fine displaying A's in every location.