Описание тега lattice-diamond

Lattice Diamond - это инструмент синтеза решеток для новых устройств.
1 ответ

Ошибка библиотеки MachX03 в Active-hdl для симуляции fpga

Редактировать : я только что переустановил решетчатый алмаз и обновления, Active-HDL был установлен автоматически, но симуляция все еще дает мне ту же ошибку. когда я меняю библиотеку machXO3; используйте machXO3.all; в библиотеку machXO2; использов…
07 фев '19 в 15:53
1 ответ

Lattice ICE5LP4K FPGA: как добавить HFOSC для пользователя vhdl

У меня проблемы с использованием внутреннего генератора для решетки ICE5LP4K. В соответствии с приложением к руководству по использованию генератора iCE40 код в verilog должен выглядеть следующим образом: SB_HFOSC OSCInst0 ( .CLKHF_EN(ENCLKHF), .CLK…
07 июн '18 в 11:39
0 ответов

Решетка Алмаз: Найдены предполагаемые часы

Я работаю над проектом для класса, и я столкнулся с проблемой. Моя задача - нарисовать схему реестра. Я так и сделал, но получил предупреждение, и результаты моих тестов неверны. Предупреждение, которое я получаю: 2019993 ПРЕДУПРЕЖДЕНИЕ - MT420 | На…
18 апр '17 в 14:55
1 ответ

Решетка Diamond не позволяет мне открыть Active-HDL, он показывает мне это сообщение

(Ошибка FLEXlm = -5) Такой функции не существует. Запустите "Информация о лицензии" в меню "Справка", чтобы проверить параметры лицензионной среды Aldec или определить новую лицензию. Для заказа информации свяжитесь с sales@aldec.com Я скачал беспла…
21 июл '17 в 07:00
1 ответ

VHDL - "Чистый привод постоянно движется"

Я пытаюсь изучить VHDL и в качестве упражнения я пытаюсь создать очень простой последовательный порт, который использует сигнализацию в стиле RS-232 (формат 8N1). Вот код для обоих VHDL-файлов в небольшом проекте... "glue.vhd"... (модуль верхнего ур…
25 апр '17 в 12:43
0 ответов

Используя UART в VHDL

Я пытаюсь использовать связь UART с Lattice machox3 и ft232R. Я пытаюсь использовать файл VHDL, который я нашел в eewiki( здесь). По какой-то причине я не могу заставить tx работать, когда я имитирую это. Что я делаю неправильно? Есть ли простая реа…
19 авг '18 в 17:36
1 ответ

Вывод verilog застрял в последнем операторе if

Проблема: я синтезирую свой код, который читает 1200 16-битных двоичных векторов, анализирует их и устанавливает 2-битный регистр с именем classe в зависимости от поведения 4 операторов if. Кажется, проблема в том, что classe застрял в последнем опе…
02 май '18 в 21:57
0 ответов

VHDL: IDE удаляет "неиспользуемые" порты / сети

Я использую Lattice Diamond 3.6 Проблема, с которой я сталкиваюсь, заключается в том, что мой код настроен так, чтобы получать кучу входных данных из точки A, разбирать их, а затем пересылать их и выводить на B. Затем он также принимает входные данн…
16 мар '16 в 03:26
0 ответов

VHDL Tristate выход в решетке алмаза

Я пытаюсь написать модуль для чтения / записи в интерфейс (CY7C1011CV33 -10ns), но мне трудно вывести что-то на входной порт. Мне удалось заставить вещи работать достаточно близко к тому, что я хочу, но теперь у меня другая проблема. Когда я добавля…
30 май '18 в 18:35
0 ответов

Задание ограничений в решетке FPGA

Я работаю над проектом, включающим Lattice XP2-30E FPGA и аналого-цифровой преобразователь AD9238. Задержка распространения от CLK до DATA рекламного конвертера указана в таблице данных как: t_pd_ad_min = 2ns t_pd_ad_max = 6ns. Кроме того, задержка …
21 фев '18 в 15:44
3 ответа

Предупреждение "нет нагрузки", но я не понимаю, почему

Я получил эти предупреждения от Lattice Diamond для каждого экземпляра любого UART (в настоящее время 11) WARNING - ngdbuild: logical net 'UartGenerator_0_Uart_i/Uart/rxCounter_cry_14' has no load WARNING - ngdbuild: logical net 'UartGenerator_0_Uar…
21 апр '12 в 21:51
1 ответ

Как Lattice Diamond отображает начальные значения ОЗУ примитивам EBR?

Я читаю начальные значения ОЗУ для True-Dual-Port RAM объемом 4 КиБ (1 КБ x 32-бит) с диска. Поскольку мои устройства Lattice ECP5 имеют только 18-разрядные ОЗУ со встроенными блоками (EBR), 2 ОЗУ объединяются, чтобы соответствовать размеру слова 32…
21 дек '15 в 19:34
1 ответ

Ошибки при синтезе

Я написал код Verilog, приведенный ниже для целей моделирования. Во время моделирования он работает правильно. module read_1(clk,reset); input clk,reset; reg [0:23]dataout; reg htpv; reg [0:23]e_data; reg[1:24]data_out; reg [25:0]cpv,cpv_round,e_av;…
06 фев '13 в 09:46
2 ответа

Как получить доступ к текстовым файлам на уровне синтеза

Я пишу код Verilog с использованием Lattice Diamond для синтеза. У меня есть двоичные данные в текстовом файле, которые я хочу использовать в качестве ввода для моего кода. На уровне симуляции мы можем использовать функцию $readmemb. Как это делаетс…
07 фев '13 в 06:44
1 ответ

Создание задержки в Verilog, которая может быть синтезирована

Я пытаюсь создать задержку, которая будет синтезировать, а не просто работать в моей симуляции. Задержка должна составлять 1,439548 мс или как можно ближе к этой точности. Я использую Lattice Diamond и 7000HE FPGA MACHX02. Задержка используется для …
26 июн '14 в 17:42
0 ответов

Преобразование логических векторов VHDL в определяемые пользователем строки для моделирования

Я использую active-hdl для симуляции своих конструкций FPGA, и я хотел бы знать, возможно ли использовать динамически генерируемые строки для представления моих сигналов в симуляторе. Например, скажем, у меня есть 4-битный std_logic_vector, содержащ…
03 мар '18 в 05:51
1 ответ

Решетка Алмаз `включи не работает

Я использую Lattice Diamond, и у меня есть файл verilog с кучей операторов `define для определения глобальных констант. Я включаю этот файл "заголовка" в другой файл. Он находит файл, но есть ошибка: "2049990 ОШИБКА - C:/_library /LatticeDiamond/ver…
11 июл '18 в 04:15
1 ответ

Программатор-инструмент Llattice Diamond

Установите Lattice Diamond 3.10 на мой компьютер с Manjaro 17.1, и все работает правильно только из-за проблемы. Инструмент программирования не работает, когда я пытаюсь его запустить, я получаю окно с сообщением: "не могу загрузить библиотеку: /usr…
31 мар '18 в 04:38
1 ответ

Отсутствующие имена сигналов в Lattice Diamond

У меня есть проект Lattice Diamond для мультиплексора SPI, который имеет следующее определение модуля: module spimux ( input bmck, input bssel, input bmosi, output bmiso, input[3:0] a, output[13:0] mck, output[13:0] ssel, output[13:0] mosi, input[13…
19 ноя '14 в 18:23
0 ответов

Код для чтения идентификатора устройства MachXo2 с FTDI -JTAG

В моем проекте я работаю над программированием на MachX02 с помощью мастера FTDI с использованием JTAG. Я пытаюсь прочитать идентификатор устройства MachX02, но не работает, вот мой пример кода для чтения идентификатора устройства MachX02: cmd_buffe…
09 мар '16 в 13:39