mirror of
https://github.com/Architeuthis-Flux/Jumperless.git
synced 2025-02-22 21:20:05 +01:00
do they make micorocontrollers with quibits?
This commit is contained in:
parent
11ffe37b32
commit
7ba4907def
@ -28,6 +28,10 @@ A2-33,
|
|||||||
3-28,
|
3-28,
|
||||||
2-29,
|
2-29,
|
||||||
8-23,
|
8-23,
|
||||||
|
D3-18,
|
||||||
|
D4-19,
|
||||||
|
A7-22,
|
||||||
|
A6-21,
|
||||||
}
|
}
|
||||||
|
|
||||||
special functions //these are connected first so DNIs will be applied to all the nets
|
special functions //these are connected first so DNIs will be applied to all the nets
|
||||||
|
@ -85,6 +85,35 @@ const int8_t reversePinMap[110];// = {NANO_D0, NANO_D1, NANO_D2, NANO_D3, NANO_D
|
|||||||
};
|
};
|
||||||
extern struct nanoStatus nano;
|
extern struct nanoStatus nano;
|
||||||
|
|
||||||
|
const int duplucateSFnodes[26][4] = { // [] [sf chip1, x pin1, sf chip2, x pin2]
|
||||||
|
{CHIP_I,0,CHIP_K,0},
|
||||||
|
{CHIP_J,1,CHIP_K,1},
|
||||||
|
{CHIP_I,2,CHIP_K,2},
|
||||||
|
{CHIP_J,2,CHIP_K,4},
|
||||||
|
{CHIP_I,3,CHIP_K,5},
|
||||||
|
{CHIP_J,3,CHIP_K,3},
|
||||||
|
{CHIP_I,4,CHIP_L,12},
|
||||||
|
{CHIP_J,4,CHIP_K,6},
|
||||||
|
{CHIP_I,5,CHIP_K,7},
|
||||||
|
{CHIP_J,5,CHIP_L,13},
|
||||||
|
{CHIP_J,6,CHIP_K,8},
|
||||||
|
{CHIP_I,7,CHIP_K,9},
|
||||||
|
{CHIP_I,8,CHIP_K,13},
|
||||||
|
{CHIP_J,8,CHIP_K,10},
|
||||||
|
{CHIP_I,9,CHIP_K,11},
|
||||||
|
{CHIP_J,9,CHIP_K,12},
|
||||||
|
{CHIP_J,10,CHIP_K,14},
|
||||||
|
{CHIP_I,12,CHIP_L,7},
|
||||||
|
{CHIP_J,12,CHIP_L,6},
|
||||||
|
{CHIP_I,13,CHIP_L,2},
|
||||||
|
{CHIP_J,13,CHIP_L,3},
|
||||||
|
{CHIP_J,14,CHIP_L,14},
|
||||||
|
{CHIP_I,15,CHIP_J,15},
|
||||||
|
{CHIP_I,15,CHIP_L,15},
|
||||||
|
{CHIP_J,15,CHIP_L,15},
|
||||||
|
{CHIP_K,15,CHIP_L,4},
|
||||||
|
};
|
||||||
|
|
||||||
//see the comments at the end for a more nicely formatted version that's not in struct initalizers
|
//see the comments at the end for a more nicely formatted version that's not in struct initalizers
|
||||||
enum pathType {BBtoBB, BBtoNANO, NANOtoNANO, BBtoSF, NANOtoSF, BBtoBBL, NANOtoBBL, SFtoSF, SFtoBBL, BBLtoBBL};
|
enum pathType {BBtoBB, BBtoNANO, NANOtoNANO, BBtoSF, NANOtoSF, BBtoBBL, NANOtoBBL, SFtoSF, SFtoBBL, BBLtoBBL};
|
||||||
|
|
||||||
@ -97,8 +126,8 @@ struct pathStruct{
|
|||||||
int net;
|
int net;
|
||||||
|
|
||||||
int chip[4];
|
int chip[4];
|
||||||
int x[4];
|
int x[6];
|
||||||
int y[4];
|
int y[6];
|
||||||
int candidates[3][3]; //[node][candidate]
|
int candidates[3][3]; //[node][candidate]
|
||||||
int altPathNeeded;
|
int altPathNeeded;
|
||||||
enum pathType pathType;
|
enum pathType pathType;
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -62,6 +62,11 @@ void resolveAltPaths(void);
|
|||||||
|
|
||||||
void printChipStatus(void);
|
void printChipStatus(void);
|
||||||
|
|
||||||
|
void duplicateSFnets (void);
|
||||||
|
|
||||||
|
void swapDuplicateNode (int);
|
||||||
|
|
||||||
|
void resolveUncommittedHops(void);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user