Close

I2C Code

A project log for 8 Bit Computer Front Panel

VHDL code for I2C Control of Front Panel with 32 pushbuttons and 32 LEDs

land-boardscomland-boards.com 06/11/2021 at 20:100 Comments

Alternating pattern on the LEDs

Initialization code is 837 instructions long. Hard coded to put alternating pattern on LEDs.

...

MIF File

-- File: C:\Users\HPz420\Documents\GitHub\Doug Gilliland\MultiComp\MultiComp_On_RETRO-EP4CE15\FrontPanel01\IOP16_ASSEMBLER\FP01_HLL\FP01_HLL_out.mif
-- Generated by pyAssemble_IOP16.py
-- 
DEPTH = 837;
WIDTH = 16;
ADDRESS_RADIX = DEC;
DATA_RADIX = HEX;
CONTENT BEGIN
0: 7905 2048 7004 6705 8701 DFFE 7805 2100;
8: 7104 6705 8701 DFFE 2103 7105 21FF 7104;
16: 6705 8701 DFFE 7905 2048 7004 6705 8701;
24: DFFE 7805 2101 7104 6705 8701 DFFE 2103;
32: 7105 2100 7104 6705 8701 DFFE 7905 2048;
40: 7004 6705 8701 DFFE 7805 2102 7104 6705;
48: 8701 DFFE 2103 7105 21FF 7104 6705 8701;
56: DFFE 7905 2048 7004 6705 8701 DFFE 7805;
64: 2104 7104 6705 8701 DFFE 2103 7105 21FF;
72: 7104 6705 8701 DFFE 7905 2048 7004 6705;
80: 8701 DFFE 7805 2105 7104 6705 8701 DFFE;
88: 2103 7105 2100 7104 6705 8701 DFFE 7905;
96: 2048 7004 6705 8701 DFFE 7805 2106 7104;
104: 6705 8701 DFFE 2103 7105 2100 7104 6705;
112: 8701 DFFE 7905 2048 7004 6705 8701 DFFE;
120: 7805 2108 7104 6705 8701 DFFE 2103 7105;
128: 2100 7104 6705 8701 DFFE 7905 2048 7004;
136: 6705 8701 DFFE 7805 210A 7104 6705 8701;
144: DFFE 2103 7105 2104 7104 6705 8701 DFFE;
152: 7905 2048 7004 6705 8701 DFFE 7805 210B;
160: 7104 6705 8701 DFFE 2103 7105 2104 7104;
168: 6705 8701 DFFE 7905 2048 7004 6705 8701;
176: DFFE 7805 210C 7104 6705 8701 DFFE 2103;
184: 7105 21FF 7104 6705 8701 DFFE 7905 2048;
192: 7004 6705 8701 DFFE 7805 2115 7104 6705;
200: 8701 DFFE 2103 7105 2155 7104 6705 8701;
208: DFFE 7905 204A 7004 6705 8701 DFFE 7805;
216: 2100 7104 6705 8701 DFFE 2103 7105 21FF;
224: 7104 6705 8701 DFFE 7905 204A 7004 6705;
232: 8701 DFFE 7805 2101 7104 6705 8701 DFFE;
240: 2103 7105 2100 7104 6705 8701 DFFE 7905;
248: 204A 7004 6705 8701 DFFE 7805 2102 7104;
256: 6705 8701 DFFE 2103 7105 21FF 7104 6705;
264: 8701 DFFE 7905 204A 7004 6705 8701 DFFE;
272: 7805 2104 7104 6705 8701 DFFE 2103 7105;
280: 21FF 7104 6705 8701 DFFE 7905 204A 7004;
288: 6705 8701 DFFE 7805 2105 7104 6705 8701;
296: DFFE 2103 7105 2100 7104 6705 8701 DFFE;
304: 7905 204A 7004 6705 8701 DFFE 7805 2106;
312: 7104 6705 8701 DFFE 2103 7105 2100 7104;
320: 6705 8701 DFFE 7905 204A 7004 6705 8701;
328: DFFE 7805 2108 7104 6705 8701 DFFE 2103;
336: 7105 2100 7104 6705 8701 DFFE 7905 204A;
344: 7004 6705 8701 DFFE 7805 210A 7104 6705;
352: 8701 DFFE 2103 7105 2104 7104 6705 8701;
360: DFFE 7905 204A 7004 6705 8701 DFFE 7805;
368: 210B 7104 6705 8701 DFFE 2103 7105 2104;
376: 7104 6705 8701 DFFE 7905 204A 7004 6705;
384: 8701 DFFE 7805 210C 7104 6705 8701 DFFE;
392: 2103 7105 21FF 7104 6705 8701 DFFE 7905;
400: 204A 7004 6705 8701 DFFE 7805 2115 7104;
408: 6705 8701 DFFE 2103 7105 21AA 7104 6705;
416: 8701 DFFE 7905 204C 7004 6705 8701 DFFE;
424: 7805 2100 7104 6705 8701 DFFE 2103 7105;
432: 21FF 7104 6705 8701 DFFE 7905 204C 7004;
440: 6705 8701 DFFE 7805 2101 7104 6705 8701;
448: DFFE 2103 7105 2100 7104 6705 8701 DFFE;
456: 7905 204C 7004 6705 8701 DFFE 7805 2102;
464: 7104 6705 8701 DFFE 2103 7105 21FF 7104;
472: 6705 8701 DFFE 7905 204C 7004 6705 8701;
480: DFFE 7805 2104 7104 6705 8701 DFFE 2103;
488: 7105 21FF 7104 6705 8701 DFFE 7905 204C;
496: 7004 6705 8701 DFFE 7805 2105 7104 6705;
504: 8701 DFFE 2103 7105 2100 7104 6705 8701;
512: DFFE 7905 204C 7004 6705 8701 DFFE 7805;
520: 2106 7104 6705 8701 DFFE 2103 7105 2100;
528: 7104 6705 8701 DFFE 7905 204C 7004 6705;
536: 8701 DFFE 7805 2108 7104 6705 8701 DFFE;
544: 2103 7105 2100 7104 6705 8701 DFFE 7905;
552: 204C 7004 6705 8701 DFFE 7805 210A 7104;
560: 6705 8701 DFFE 2103 7105 2104 7104 6705;
568: 8701 DFFE 7905 204C 7004 6705 8701 DFFE;
576: 7805 210B 7104 6705 8701 DFFE 2103 7105;
584: 2104 7104 6705 8701 DFFE 7905 204C 7004;
592: 6705 8701 DFFE 7805 210C 7104 6705 8701;
600: DFFE 2103 7105 21FF 7104 6705 8701 DFFE;
608: 7905 204C 7004 6705 8701 DFFE 7805 2115;
616: 7104 6705 8701 DFFE 2103 7105 210F 7104;
624: 6705 8701 DFFE 7905 204E 7004 6705 8701;
632: DFFE 7805 2100 7104 6705 8701 DFFE 2103;
640: 7105 21FF 7104 6705 8701 DFFE 7905 204E;
648: 7004 6705 8701 DFFE 7805 2101 7104 6705;
656: 8701 DFFE 2103 7105 2100 7104 6705 8701;
664: DFFE 7905 204E 7004 6705 8701 DFFE 7805;
672: 2102 7104 6705 8701 DFFE 2103 7105 21FF;
680: 7104 6705 8701 DFFE 7905 204E 7004 6705;
688: 8701 DFFE 7805 2104 7104 6705 8701 DFFE;
696: 2103 7105 21FF 7104 6705 8701 DFFE 7905;
704: 204E 7004 6705 8701 DFFE 7805 2105 7104;
712: 6705 8701 DFFE 2103 7105 2100 7104 6705;
720: 8701 DFFE 7905 204E 7004 6705 8701 DFFE;
728: 7805 2106 7104 6705 8701 DFFE 2103 7105;
736: 2100 7104 6705 8701 DFFE 7905 204E 7004;
744: 6705 8701 DFFE 7805 2108 7104 6705 8701;
752: DFFE 2103 7105 2100 7104 6705 8701 DFFE;
760: 7905 204E 7004 6705 8701 DFFE 7805 210A;
768: 7104 6705 8701 DFFE 2103 7105 2104 7104;
776: 6705 8701 DFFE 7905 204E 7004 6705 8701;
784: DFFE 7805 210B 7104 6705 8701 DFFE 2103;
792: 7105 2104 7104 6705 8701 DFFE 7905 204E;
800: 7004 6705 8701 DFFE 7805 210C 7104 6705;
808: 8701 DFFE 2103 7105 21FF 7104 6705 8701;
816: DFFE 7905 204E 7004 6705 8701 DFFE 7805;
824: 2115 7104 6705 8701 DFFE 2103 7105 21F0;
832: 7104 6705 8701 DFFE E344;
END;

Discussions