NanoBoard - универсальная плата отладки и макетирования ПЛИС-проектов.
|
Читайте статьи о NanoBoard в 9-ом и 10-ом номерах журнала EDA Express.
NanoBoard - единственная на сегодняшний день универсальная плата, предназначенная для отладки и макетирования ПЛИС-проектов.

NanoBoard - это составная часть технологии LiveDesign. Технология LiveDesign увязывает воедино программную и аппаратную части проекта, превращая рабочее место проектировщика в программно-
|
|
аппаратный комплекс. Этот комплекс
состоит из собственно системы проектирования Nexar и платы отладки NanoBoard. Таким образом, разработчик может постоянно взаимодействовать с реальным проектом, который "крутится" внутри реальной ПЛИС, а не с некоторой виртуальной моделью. При этом используется следующая концепция ведения проекта: "собираем" схему, загружаем ее в ПЛИС, проверяем работоспособность, отлаживаем. В рамках концепции LiveDesign активно использует виртуальный инструментарий (генераторы частот, счетчики частот, логические анализаторы, периферийное сканирование и т.д.), что позволяет видеть на экране компьютера реальные процессы, протекающие в ПЛИС.
Замена дочерней платы, на которой
|
|
размещен тот или иной кристалл, позволяет разработчику быстро и
просто переориентировать проект на другого ПЛИС-производителя с возможностью отладки проекта на реальной ПЛИС. Перечень поддерживаемых кристаллов:
Altera (MAX(r) 3000/7000, Cyclone)
Xilinx (CoolRunner-II, Coolrunner(r)XPLA3, XC9500XL, Spartan-II, Spartan(r)-IIE, XC9500XV, Spartan-3)
Actel ProASIC Plus
Для большей гибкости отладки проекта несколько NanoBoard могут быть объединены и использоваться совместно. "Совместный" вариант работы будет востребован в том случае, если проект содержит несколько кристаллов и разработчику требуется смакетировать его работу.
Многоцелевая периферия:
1. 8-разрядный светодиодный массив
|
|
2. 8-разрядный DIP-переключатель
3. 16-кнопочная клавиатура
4. 36-разрядный разъем пользовательских входных/выходных выводов ПЛИС
5. 2х16 символьный LCD-экран
6. Зуммер
7. 8-разрпядный аудио-кодек
8. 8-разрядный АЦП, 4 канала
9. 10-разрядный ЦАП, 4 канала
10. 256Кх8 RAM (возможна переконфигурация на 128Кх16)
11. 2 модуля последовательной flesh-памяти по 4Мбит. (могут использоваться для конфигурирования ПЛИС)
Входные/выходные интерфейсы:
1. CAN
1. VGA
2. RS232
3. I2C
4. PS2 (мышь)
5. PS2 (клавиатура)
6. 2 JTAG-разъема для подсоединения пользовательских плат
7. 2 интерфейса NanoTalk.

NanoBoard содержит программируемый синтезатор частот, работающий в диапазоне от
|
|
6 до 200 МГц. Частота синтезатора может из управляющей оболочки DXP или непосредственно из проекта, запускаемом в ПЛИС.

Параллельно можно использовать несколько плат отладки NanoBoard. Для этого используется два разъема NanoTalk (Master и Slave). Контроллеры NanoTalk управляют маршрутизацией сигналов и обеспечивают непрерывность JTAG-связи для нескольких плат. Одновременное использование объединенных плат отладки позволяет использовать ПЛИС разных производителей, при этом для каждого кристалла полностью доступен виртуальный инструментарий периферийного сканирования.

NanoBoard позволяет использовать для тестирования и отладки пользовательские платы, для чего существует два JNAG-интерфейса. Подключение пользовательского устройства "интегрирует" его с технологией LiveDesign и делает его доступным для периферийного
|
|
сканирования. Встроенный В ПЛИС виртуальный инструментарий становится доступным через интерфейс Nexar. К каждой плате отладки можно одновременно подключать до 2 пользовательских плат, а при параллельном подключении нескольких NanoBoard, каждая из них может иметь 2 таких подключения.

Перечень поддерживаемых ПЛИС:
1. Altera:
1.1. Cyclone: EP1C12, EP1C20, EP1C3, EP1C4, EP1C6
1.2. MAX3000A: EPM3032A, EPM3064A, EPM3128A, EPM3256A, EPM3512A
1.3. MAX7000AE: EPM7032AE, EPM7064AE, EPM7128AE, EPM7256AE, EPM7512AE,
1.4. MAX7000B: EPM7032B, EPM7064B, EPM7128B, EPM7256B, EPM7512B
1.5. MAX7000S: EPM7032S, EPM7064S, EPM7128S, EPM7160S, EPM7192S, EPM7256S
1.6. Stratix: EP1S10, EP1S20, EP1S25, EP1S30, EP1S40, EP1S60, EP1S80
|
|
1.7. Stratix GX
1.8. Stratix II
2. Xilinx
2.1. CoolRunner2: XC2C128, XC2C256, XC2C32, XC2C384, XC2C512, XC2C64
2.2. CoolRunnerXPLA3: XCR3032XL, XCR3064XL, XCR3128XL, XCR3256XL, XCR3384XL, XCR3512XL
2.3. Spartan-II: XC2S100, XC2S15, XC2S150, XC2S200, XC2S30, XC2S50
2.4. Spartan-IIE: XC2S100E, XC2S150E, XC2S200E, XC2S300E, XC2S400E, XC2S50E, XC2S600E
2.5. Virtex: XCV100, XCV1000, XCV150, XCV200, XCV300, XCV400, XCV50, XCV600, XCV800
2.6. Virtex-II: XC2V1000, XC2V1500, XC2V2000, XC2V250, XC2V3000, XC2V40, XC2V4000, XC2V500, XC2V6000, XC2V80, XC2V8000
2.7. Virtex-II Pro: XC2VP2, XC2VP20, XC2VP30, XC2VP4, XC2VP40, XC2VP50, XC2VP7, XC2VP70
2.8. Virtex-E: XCV1000E, XCV100E, XCV1600E, XCV2000E, XCV200E, XCV2600E, XCV300E, XCV3200E, XCV400E, XCV405E, XCV50E, XCV600E, CV812E
2.9. XC18V00: XC18V01, XC18V02, XC18V04, XC18V512
2.10. XC9500: XC95108, XC95144, XC95216, XC95288, XC9536, XC9572
2.11. XC9500XL: XC95144XL, XC95288XL, XC9536XL, XC9572XL
|
|
2.12. XC9500XV: XC95144XV, XC95288XV, XC9536XV, XC9572XV
2.13. XCF01S, XCF02S, XCF04S
2.14. Virtex-4
3. Actel
3.1. ProASIC Plus
4. Lattice
4.1. EP:LFEC20E, LFEC6E
4.2. EPC: LFECP20E, LFECP6E
|
|
|
|  |
|