Как добавить код fixed_pkg в библиотеку ieee_proposed?
Мы пишем код с использованием vhdl. Пожалуйста, подробно расскажите нам, как добавить код fixed_pkg в библиотеку ieee_proposed.
Фиксированный пакет, вероятно, находится здесь:https://sourceforge.net/p/ghdl-updates/ghdl-updates.git/ci/8c778be42999972dcda1aac95999e0eb1a5e3e9c/tree/libraries/ieee2008/fixed_pkg.vhdl#l48[^]. Это тот самый код fixed_pkg, который мы должны добавить?
Мы пытаемся заставить работать следующий код
библиотека IEEE;
использовать IEEE.STD_LOGIC_1164.Все;
библиотека ieee_proposed;
использовать ieee_proposed.fixed_pkg.все;
--использовать стандарт IEEE.fixed_pkg.все;
сущность fixed_point1 является
Порт (a, b : в STD_LOGIC;
c : в STD_LOGIC;
d : в STD_LOGIC_VECTOR (3 вниз до 0));
конец fixed_point1;
архитектура поведенческого fixed_point1 является
пример сигнала: ufixed (3 downto -4);
начать
пример <= " 10011100";
конец поведенческий;
Этот код синтезирован правильно.Однако во время моделирования он выдает некоторую ошибку компиляции( 'fixed_pkg' не компилируется в библиотеке ieee_proposed [../../../fixed_point1.srcs/sources_1/new/fixed_point1.vhd:26]). Пожалуйста, подробно расскажите нам, как скомпилировать fixed_pkg в ieee_proposed, чтобы моделирование работало.
Что я уже пробовал:
Мы попытались включить библиотеки, как упоминалось в этом обсуждении, но мы все еще получаем ошибку.
https://forums.xilinx.com/t5/Simulation-and-Verification/IEEE-Proposed-Fixed-point-librarys-and-Vivado-2013-3-simulator/td-p/435908