Пример #1
0
        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
                });
            }
        }
Пример #2
0
        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
            });
        }