Аппаратная часть→Тестирование троичных моделей в логических симуляторах
Раздел посвящённый проблемам разработки и тестирования троичных моделей в логических симуляторах.
rvnick,
Мнения
001 Просьба к заинтересованным участникам форума слегка протестировать модель
троичного калькулятора на сдвигающих регистрах в logisim-е.
Модель достаточна стабильна, но изредка возникают непериодические
лёгкие ошибки (в пределах одна - две единицы в самом младшем разряде).
Нерегулярность эта непонятна, то ли она связана со схемой устройства или
с функционированием самого logisim-а.
Может взгляд со стороны поможет разобраться с проблемой.
Необходимо скачать программу logisim с сайта разработчика
http://www.cburch.com/logisim
и прикреплённый к этому комменту файл t_calculator.circ .
Запустить logisim-generic-x.x.x.jar (в windows просто кликнуть мышкой,
а в linux - открыть с помощью Sun Java 6 Runtime).
В меню Файл выбрать Открыть и указать путь к t_calculator.circ .
Выбрать меню Моделировать - Тактовая частота - установить 512 Гц или выше.
Снова выбрать - Моделировать - нажать Такты включены.
На панели инструментов выбрать курсор в виде указательного пальца,
и можно нажимать на кнопочки в схеме.
В верхнем левом углу находяться кнопки переключения режимов индикации :
9 (девятиричная цифровая,наиболее удобная),
3 (трочная цифровая поразрядная),
rus (кириллица),
lat (латинские буквы).
Чуть ниже находятся девять цифровых кнопок для ввода чисел в
регистр А (верхний на схеме).
Ещё ниже находятся пять функциональных кнопок:
"А)S" -ввод числа мз регистра А в S,
"С" - общий сброс
"+" - сложение
"-" - вычитание
"(х)t"- логическая операция "поразрядное умножение тритов"
Работа с калькулятором: Сперва цифровыми кнопками набрать
первое число в регистре А. При неудачном вводе, рядом с регистром А,
есть кнопка индивидуального сброса и набор можно повторить.
Затем нажатием кнопки "А)S" (А ввод S), переслать число из регистра А
в регистр S.
Теперь можно в регистр А ввести второе слагаемое,
и после ввода нажать на необходимую функциональную кнопку -
сложение "+",вычитание "-" или умножение тритов "(х)t".
В регистре S будет отображён результат.Прикреплён файл: t_calculator.circ002 Сомнительное содержимое…
