Перейти к содержанию
    

Может кто знает как в Modelsim связать вход и выход в тесте?

А то все входные воздействия с помощью force задал. И нужно на один вход подать сигнал с выхода. А писать тестбенч из-за одной нужной в нем строчки как-то лень.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может кто знает как в Modelsim связать вход и выход в тесте?

А то все входные воздействия с помощью force задал. И нужно на один вход подать сигнал с выхода. А писать тестбенч из-за одной нужной в нем строчки как-то лень.

 

Не очень понял что надо...

1)

Но если используется verilog - то можно верёвку из любого узла вывести и использовать

в testbench.

 

например:

 

wire int_key;

assign int_key=e1.d0.net_f1; // <- ПРИМЕР ПОЛНОГО ИЕРАРХИЧЕСКОГО ИМЕНИ ЦЕПИ

 

Далее заводи int_key...

2) Можно и в vhdl сделать аналогичное, но писанины больше.

Если интересует и если это надо - могу уточнить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А я вот этого не понял:

Ошибся и написал примерно так (VHDL):

DIN1L <= DIN when CODE_OP(2 downto 0) = "0100" else '0';

Active молчит, ну это понятно. Но почему Modelsim не реагирует? Разве это не ошибка?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А я вот этого не понял:

Ошибся и написал примерно так (VHDL):

DIN1L <= DIN when CODE_OP(2 downto 0) = "0100" else '0';

Active молчит, ну это понятно. Но почему Modelsim не реагирует? Разве это не ошибка?

 

может для начала стандарт покурим, прежде чем на симуляторы наезжать ?

 

раздел 7.2 Operators

Every predefined operator is a pure function (see 2.1). No predefined operators have named formal parameters;

therefore, named association (see 4.3.2.2) may not be used when invoking a predefined operation.

 

Вот и курите описание функции "=" в том пакете который пользуете.

 

Удачи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

может для начала стандарт покурим, прежде чем на симуляторы наезжать ?

Удачи.

Для начала мне нужно покурить совсем не стандарт, а английский. На симуляторы не наезжал, а всего лишь задал вопрос. Раз сложилось такое впечатление, приношу свои извинения Вам, всему сообществу разработчиков электроники и непосредственно разработчикам невинно оклеветанных мной програмных продуктов.

Удачи.

И Вам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может кто знает как в Modelsim связать вход и выход в тесте?

А то все входные воздействия с помощью force задал. И нужно на один вход подать сигнал с выхода. А писать тестбенч из-за одной нужной в нем строчки как-то лень.

 

Кстати насчет этих самых force . Почему если сигнал менять мышкой все ок.. если использовать tcl скрипт с командой строки, то часто значение сигналу присваевается только со второй попытки ввода команды ??

Использую ModelSim 6.1e SE

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хочу, чтобы при запуске Modelsim автоматически компилил мои библиотеки. Пока сделал так: завел переменные среды MODELSIM и DOPATH, и написал соответствующие do-файлы. И теперь, когда нужно обновить библы, командую ему do update_lib.do Но я ленив и хотелось бы автоматом и при запуске... Подкиньте идею, уважаемые гуру, можно не разжевывая, я догадлив :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не очень понял что надо...

1)

Но если используется verilog - то можно верёвку из любого узла вывести и использовать

в testbench.

 

Нужно как раз обойтись без тестбенча.

Суть такая. Пишу тестбенч для тестирования устройства. Тестбенч содержит 2 части: генератор и анализатор. Но его (тестбенч то есть) тоже надо протестировать. Если на вход анализатора подать выход генератора, то можно проверить их обоих. Писать же еще тестбенч для тестбенча как-то выглядит несколько криво. Хотелось бы чтоб проще. Типа: force вход <- выход. А это и не получается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хочу, чтобы при запуске Modelsim автоматически компилил мои библиотеки. Пока сделал так: завел переменные среды MODELSIM и DOPATH, и написал соответствующие do-файлы. И теперь, когда нужно обновить библы, командую ему do update_lib.do Но я ленив и хотелось бы автоматом и при запуске... Подкиньте идею, уважаемые гуру, можно не разжевывая, я догадлив :)

 

Файл modelsim.ini

Параметр Startup = do startup.do

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Файл modelsim.ini

Параметр Startup = do startup.do

Вы волшебник! Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При запуске примеров c SyctemC - беда. Например из .../examples/systemC/sc командуем run.do, а Modelsim вежливо отвечает:

# ** Error: (sccom-95) Your installation directory does not contain the appropriate GNU C++ compiler. Download and install the tarball from the ftp site (gcc-3.3.1-mingw32.tar.gz).

Что такое gcc-3.3.1-mingw32.tar.gz? С какого ftp site я должен его Download? Неужели с местного :07: ? И как его потом install?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На местном ФТП тоже есть. Оригинал Вы всегда можете получить через www.model.com, зарегистрировавшись для скачивания Evaluation-версии ModelSim'a.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...

И как его потом install?

распаковать gcc-3.3.1-mingw32.tar.gz и переписать в папку, где установлена программа выдающее сообщение:

# ... Your installation directory does not contain the appropriate GNU C++ compiler. Download and install the tarball from the ftp site (gcc-3.3.1-mingw32.tar.gz).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем спасибо, слегка прояснилось.

распаковать gcc-3.3.1-mingw32.tar.gz и переписать в папку, где установлена программа выдающее сообщение:

# ... Your installation directory does not contain the appropriate GNU C++ compiler. Download and install the tarball from the ftp site (gcc-3.3.1-mingw32.tar.gz).

Главное не промазать :) На выходных дома попробую.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте.

 

Никто не в курсе, случаем, как в ModelSim можно вывести результат симуляции в текстовый или, хотя бы, бинарный вид?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...