Код: Выделить всё
use work.IDROMConst.all;
package PIN_NEW_48 is
constant ModuleID : ModuleIDType :=(
(WatchDogTag, x"00", ClockLowTag, x"01", WatchDogTimeAddr&PadT, WatchDogNumRegs, x"00", WatchDogMPBitMask),
(IOPortTag, x"00", ClockLowTag, x"03", PortAddr&PadT, IOPortNumRegs, x"00", IOPortMPBitMask),
(QcountTag, x"02", ClockLowTag, x"08", QcounterAddr&PadT, QCounterNumRegs, x"00", QCounterMPBitMask),
(SSerialTag, x"00", ClockLowTag, x"01", SSerialCommandAddr&PadT, SSerialNumRegs, x"10", SSerialMPBitMask),
(StepGenTag, x"02", ClockLowTag, x"08", StepGenRateAddr&PadT, StepGenNumRegs, x"00", StepGenMPBitMask),
(LEDTag, x"00", ClockLowTag, x"01", LEDAddr&PadT, LEDNumRegs, x"00", LEDMPBitMask),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000")
);
constant PinDesc : PinDescType :=(
-- Base func sec unit sec func sec pin
IOPortTag & x"01" & QCountTag & x"02", -- I/O 00
IOPortTag & x"01" & QCountTag & x"01", -- I/O 01
IOPortTag & x"00" & QCountTag & x"02", -- I/O 02
IOPortTag & x"00" & QCountTag & x"01", -- I/O 03
IOPortTag & x"01" & QCountTag & x"03", -- I/O 04
IOPortTag & x"00" & QCountTag & x"03", -- I/O 05
IOPortTag & x"03" & QCountTag & x"02", -- I/O 06
IOPortTag & x"03" & QCountTag & x"01", -- I/O 07
IOPortTag & x"02" & QCountTag & x"02", -- I/O 08
IOPortTag & x"02" & QCountTag & x"01", -- I/O 09
IOPortTag & x"03" & QCountTag & x"03", -- I/O 10
IOPortTag & x"02" & QCountTag & x"03", -- I/O 11
IOPortTag & x"05" & QCountTag & x"02", -- I/O 12
IOPortTag & x"05" & QCountTag & x"01", -- I/O 13
IOPortTag & x"04" & QCountTag & x"02", -- I/O 14
IOPortTag & x"04" & QCountTag & x"01", -- I/O 15
IOPortTag & x"05" & QCountTag & x"03", -- I/O 16
IOPortTag & x"04" & QCountTag & x"03", -- I/O 17
IOPortTag & x"07" & QCountTag & x"02", -- I/O 18
IOPortTag & x"07" & QCountTag & x"01", -- I/O 19
IOPortTag & x"06" & QCountTag & x"02", -- I/O 20
IOPortTag & x"06" & QCountTag & x"01", -- I/O 21
IOPortTag & x"07" & QCountTag & x"03", -- I/O 22
IOPortTag & x"06" & QCountTag & x"03", -- I/O 23
IOPortTag & x"00" & SSerialTag & SSerialRX0Pin, -- I/O 24
IOPortTag & x"00" & SSerialTag & SSerialRX1Pin, -- I/O 25
IOPortTag & x"00" & SSerialTag & SSerialTX0Pin, -- I/O 26
IOPortTag & x"00" & SSerialTag & SSerialTXEn0Pin, -- I/O 27
IOPortTag & x"00" & SSerialTag & SSerialTX1Pin, -- I/O 28
IOPortTag & x"00" & SSerialTag & SSerialTXEn1Pin, -- I/O 29
IOPortTag & x"00" & NullTag & x"00", -- I/O 30
IOPortTag & x"00" & NullTag & x"00", -- I/O 31
IOPortTag & x"00" & StepGenTag & x"81", -- I/O 32
IOPortTag & x"00" & StepGenTag & x"82", -- I/O 33
IOPortTag & x"01" & StepGenTag & x"81", -- I/O 34
IOPortTag & x"01" & StepGenTag & x"82", -- I/O 35
IOPortTag & x"02" & StepGenTag & x"81", -- I/O 36
IOPortTag & x"02" & StepGenTag & x"82", -- I/O 37
IOPortTag & x"03" & StepGenTag & x"81", -- I/O 38
IOPortTag & x"03" & StepGenTag & x"82", -- I/O 39
IOPortTag & x"04" & StepGenTag & x"81", -- I/O 40
IOPortTag & x"04" & StepGenTag & x"82", -- I/O 41
IOPortTag & x"05" & StepGenTag & x"81", -- I/O 42
IOPortTag & x"05" & StepGenTag & x"82", -- I/O 43
IOPortTag & x"06" & StepGenTag & x"81", -- I/O 44
IOPortTag & x"06" & StepGenTag & x"82", -- I/O 45
IOPortTag & x"07" & StepGenTag & x"81", -- I/O 46
IOPortTag & x"07" & StepGenTag & x"82", -- I/O 47
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin, -- added for IDROM v3
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin);
end package PIN_NEW_48;
Если подходит - вышлю, адрес почты в личку.
Под другой пин файл тоже могу собрать, TopEthernet16HostMot2.vhd не нужен, пин файл можно запостить прямо сюда.