Browse Source

мелкий фикс

kpmy 10 years ago
parent
commit
f122aeaf34
1 changed files with 1 additions and 1 deletions
  1. 1 1
      ncl/base.go

+ 1 - 1
ncl/base.go

@@ -1,7 +1,7 @@
 package ncl
 
 /*
- * NCL - Null Convention Logic, с троичной базой. Суть такова, помимо основых входов выходов имеется дополнительный сигнал валидности, его истинность означает, что на соотв. выходе результат верный. Для примера, есть сумматор, два входа, один выход, если на входе А валидный сигнал, а на Б невалидный сигнал, то на выходе сумматора будет невалидный сигнал. Эта невалидность будет подана на вход следующего элемента и т.д. То есть, элементы отработают только тогда, когда для них готовы данные на входе.
+NCL - Null Convention Logic, с троичной базой. Суть такова, помимо основых входов выходов имеется дополнительный сигнал валидности, его истинность означает, что на соотв. выходе результат верный. Для примера, есть сумматор, два входа, один выход, если на входе А валидный сигнал, а на Б невалидный сигнал, то на выходе сумматора будет невалидный сигнал. Эта невалидность будет подана на вход следующего элемента и т.д. То есть, элементы отработают только тогда, когда для них готовы данные на входе.
 
 Моделирование происходит на основе передачи значений от объектов-выходов через объекты-точки соединения к объектам-входам. В основе каждого объекта лежит горутина, а взаимодействие идет через каналы, то есть, у элементов нет общего тактового генератора. Таким образом каждый вход элемента представляет собой реализацию операции асинхронной логики - венъюнкция. Переключение сигнала данных происходит на фоне неизменности сигнала валидации.