Skip to content

Releases: Unike267/Ejercicios-Cosimulacion

MiWi

19 Nov 12:36
Compare
Choose a tag to compare

MiWi

MiWi is a one-line text writer fully described in VHDL.

Interface:

The interface supported by MiWi is as follows:

  • Screen:
    • Nokia 5110, PCD8544 controller/driver. DataSheet
  • Keyboard:
    • Matrix Keyboard (4 x 4).
  • FPGA: ICE 40 (Lattice), Alhambra II board.

Circuit diagram

Circuit diagram

Design

Design

Limitations

Supported characters (8 x 6 pixels per letter):

characters

Distributed on the keyboard as follows:

keyboard

Screen: Due to various limitations, in particular the LUTs available on the ICE 40 (the design uses 6429 of 7680) the number of printable characters is 7, i.e. only one of the six lines of the screen is written (8 x 84 pixels per line). However, entering the next character after the seventh character the editor is reset to the initial state and another 7 characters can be written.

Demo

YouTube MiWi demo video

Attached

The bitstream generated for the ICE40 FPGA (Alhambra II board) is available in Assets.