add mux, demux, rom

This commit is contained in:
Redo
2022-11-14 13:43:24 -06:00
parent 8ccf6db9b8
commit ff20fdb2d6
6 changed files with 17578 additions and 8367 deletions

View File

@@ -187,8 +187,133 @@ cFuncsByName = {
["d flipflop 64 bit"] = 62,
["d flipflop 64 bit up"] = 62,
["d flipflop 64 bit down"] = 62,
["mux 1 bit"] = 63,
["mux 1 bit vertical"] = 63,
["mux 2 bit"] = 64,
["mux 2 bit vertical"] = 64,
["mux 3 bit"] = 65,
["mux 3 bit vertical"] = 65,
["mux 4 bit"] = 66,
["mux 4 bit vertical"] = 66,
["mux 5 bit"] = 67,
["mux 5 bit vertical"] = 67,
["mux 6 bit"] = 68,
["mux 6 bit vertical"] = 68,
["mux 7 bit"] = 69,
["mux 7 bit vertical"] = 69,
["mux 8 bit"] = 70,
["mux 8 bit vertical"] = 70,
["demux 1 bit"] = 71,
["demux 1 bit vertical"] = 71,
["demux 2 bit"] = 72,
["demux 2 bit vertical"] = 72,
["demux 3 bit"] = 73,
["demux 3 bit vertical"] = 73,
["demux 4 bit"] = 74,
["demux 4 bit vertical"] = 74,
["demux 5 bit"] = 75,
["demux 5 bit vertical"] = 75,
["demux 6 bit"] = 76,
["demux 6 bit vertical"] = 76,
["demux 7 bit"] = 77,
["demux 7 bit vertical"] = 77,
["demux 8 bit"] = 78,
["demux 8 bit vertical"] = 78,
["rom 4x4x1"] = 79,
["rom 4x4x4"] = 80,
["rom 8x2x8"] = 81,
["rom 8x8x1"] = 82,
["rom 8x8x4"] = 83,
["rom 8x8x8"] = 84,
["rom 16x4x16"] = 85,
["rom 32x2x32"] = 86,
["rom 64x1x48"] = 87,
["rom 64x1x64"] = 88,
["rom 16x16x1"] = 89,
["rom 16x16x4"] = 90,
["rom 16x16x8"] = 91,
["rom 16x16x16"] = 92,
["rom 32x8x32"] = 93,
["rom 64x4x48"] = 94,
["rom 64x4x64"] = 95,
["rom 32x16x1"] = 96,
["rom 32x16x4"] = 97,
["rom 32x16x8"] = 98,
["rom 32x16x16"] = 99,
["rom 32x16x32"] = 100,
["rom 64x8x48"] = 101,
["rom 64x8x64"] = 102,
["rom 32x32x8"] = 103,
["rom 32x32x16"] = 104,
["rom 32x32x32"] = 105,
["rom 64x16x48"] = 106,
["rom 64x16x64"] = 107,
["rom 64x32x8"] = 108,
["rom 64x32x16"] = 109,
["rom 64x32x32"] = 110,
["rom 64x32x48"] = 111,
["rom 64x32x64"] = 112,
["rom 64x64x8"] = 113,
["rom 64x64x16"] = 114,
["rom 64x64x32"] = 115,
["rom 64x64x48"] = 116,
["rom 64x64x64"] = 117,
}
cDataSizeByName = {
["demux 1 bit"] = 1,
["demux 1 bit vertical"] = 1,
["demux 2 bit"] = 1,
["demux 2 bit vertical"] = 1,
["demux 3 bit"] = 1,
["demux 3 bit vertical"] = 1,
["demux 4 bit"] = 1,
["demux 4 bit vertical"] = 1,
["demux 5 bit"] = 1,
["demux 5 bit vertical"] = 1,
["demux 6 bit"] = 1,
["demux 6 bit vertical"] = 1,
["demux 7 bit"] = 1,
["demux 7 bit vertical"] = 1,
["demux 8 bit"] = 1,
["demux 8 bit vertical"] = 1,
["rom 4x4x1"] = 16,
["rom 4x4x4"] = 64,
["rom 8x2x8"] = 128,
["rom 8x8x1"] = 64,
["rom 8x8x4"] = 256,
["rom 8x8x8"] = 512,
["rom 16x4x16"] = 1024,
["rom 32x2x32"] = 2048,
["rom 64x1x48"] = 3072,
["rom 64x1x64"] = 4096,
["rom 16x16x1"] = 256,
["rom 16x16x4"] = 1024,
["rom 16x16x8"] = 2048,
["rom 16x16x16"] = 4096,
["rom 32x8x32"] = 8192,
["rom 64x4x48"] = 12288,
["rom 64x4x64"] = 16384,
["rom 32x16x1"] = 512,
["rom 32x16x4"] = 2048,
["rom 32x16x8"] = 4096,
["rom 32x16x16"] = 8192,
["rom 32x16x32"] = 16384,
["rom 64x8x48"] = 24576,
["rom 64x8x64"] = 32768,
["rom 32x32x8"] = 8192,
["rom 32x32x16"] = 16384,
["rom 32x32x32"] = 32768,
["rom 64x16x48"] = 49152,
["rom 64x16x64"] = 65536,
["rom 64x32x8"] = 16384,
["rom 64x32x16"] = 32768,
["rom 64x32x32"] = 65536,
["rom 64x32x48"] = 98304,
["rom 64x32x64"] = 131072,
["rom 64x64x8"] = 32768,
["rom 64x64x16"] = 65536,
["rom 64x64x32"] = 131072,
["rom 64x64x48"] = 196608,
["rom 64x64x64"] = 262144,
}