public GAL16V8() { FusesPerRow = 32; RowEnableStartFuse = 2128; HasPtdFuses = true; for (int i = 0; i < 8; i++) { OlmcUnits.Add(new OLMC { TotalRows = 8, S0FuseNumber = i + 2048, S1FuseNumber = i + 2120, OutputPin = 19 - i }); } }
public GAL22V10() { FusesPerRow = 44; HasPtdFuses = false; OlmcUnits.Add(new OLMC { TotalRows = 8, S0FuseNumber = 5808, S1FuseNumber = 5809, OutputPin = 23 }); OlmcUnits.Add(new OLMC { TotalRows = 10, S0FuseNumber = 5810, S1FuseNumber = 5811, OutputPin = 22 }); OlmcUnits.Add(new OLMC { TotalRows = 12, S0FuseNumber = 5812, S1FuseNumber = 5813, OutputPin = 21 }); OlmcUnits.Add(new OLMC { TotalRows = 14, S0FuseNumber = 5814, S1FuseNumber = 5815, OutputPin = 20 }); OlmcUnits.Add(new OLMC { TotalRows = 16, S0FuseNumber = 5816, S1FuseNumber = 5817, OutputPin = 19 }); OlmcUnits.Add(new OLMC { TotalRows = 16, S0FuseNumber = 5818, S1FuseNumber = 5819, OutputPin = 18 }); OlmcUnits.Add(new OLMC { TotalRows = 14, S0FuseNumber = 5820, S1FuseNumber = 5821, OutputPin = 17 }); OlmcUnits.Add(new OLMC { TotalRows = 12, S0FuseNumber = 5822, S1FuseNumber = 5823, OutputPin = 16 }); OlmcUnits.Add(new OLMC { TotalRows = 10, S0FuseNumber = 5824, S1FuseNumber = 5825, OutputPin = 15 }); OlmcUnits.Add(new OLMC { TotalRows = 8, S0FuseNumber = 5826, S1FuseNumber = 5827, OutputPin = 14 }); }