do they make micorocontrollers with quibits?

This commit is contained in:
Kevin Santo Cappuccio 2023-06-06 20:51:32 -07:00
parent 11ffe37b32
commit 7ba4907def
4 changed files with 895 additions and 108 deletions

View File

@ -28,6 +28,10 @@ A2-33,
3-28,
2-29,
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

View File

@ -85,6 +85,35 @@ const int8_t reversePinMap[110];// = {NANO_D0, NANO_D1, NANO_D2, NANO_D3, NANO_D
};
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
enum pathType {BBtoBB, BBtoNANO, NANOtoNANO, BBtoSF, NANOtoSF, BBtoBBL, NANOtoBBL, SFtoSF, SFtoBBL, BBLtoBBL};
@ -97,8 +126,8 @@ struct pathStruct{
int net;
int chip[4];
int x[4];
int y[4];
int x[6];
int y[6];
int candidates[3][3]; //[node][candidate]
int altPathNeeded;
enum pathType pathType;

File diff suppressed because it is too large Load Diff

View File

@ -62,6 +62,11 @@ void resolveAltPaths(void);
void printChipStatus(void);
void duplicateSFnets (void);
void swapDuplicateNode (int);
void resolveUncommittedHops(void);