3 Моделирование схемы
Р
исунок
3.1 —
Моделирование схемы «Functional»
для схемы
Р
исунок
3.2 —
Моделирование схемы «Timing»
для схемы
Р исунок 3.3 — Моделирование кода «Functional» для SystemVerilog
Р исунок 3.4 — Моделирование кода «Timing» для SystemVerilog
Из-за присутствующей задержки в режиме «Timing» происходят выходы за границы интервала.
Приём первой пачки данных осуществляется по спадающему фронту cext:
В момент времени t = 200 нс происходит первый активный (спадающий) фронт сигнала cext, на входе g присутствует логический 0.
В момент времени t = 500 нс — второй спадающий фронт cext, на входе g логический 0.
В момент времени t = 800 нс — третий спадающий фронт cext, на входе g логический 0.
В момент времени t = 1100 нс — четвёртый спадающий фронт cext, на входе g логическая 1.
Таким образом, принято 4-битное слово ABCD = 1000, младшими разрядами вперед.
Сигнал запроса на чтение read подаётся в активном уровне в интервале времени от 1,3 мкс до 1,5 мкс. По переднему фронту выходного синхросигнала clkout в момент t = 1,35 мкс на выходах устройства фиксируются и становятся достоверными значения вычисленных функций: F19 = 1, F20 = 0, F21 = 0, F22 = 1. Сигнал clkout удерживается в активном уровне до момента t = 1,55 мкс, подтверждая валидность данных на шине.
Приём второй пачки данных осуществляется по спадающему фронту cext:
В момент времени t = 1,7 мкс происходит первый активный (спадающий) фронт сигнала cext, на входе g присутствует логическая 1.
В момент времени t = 2 мкс — второй спадающий фронт cext, на входе g логический 0.
В момент времени t = 2,3 мкс — третий спадающий фронт cext, на входе g логический 0.
В момент времени t = 2,6 нс — четвёртый спадающий фронт cext, на входе g логическая 1.
Таким образом, принято 4-битное слово ABCD = 1001, младшими разрядами вперед.
Сигнал запроса на чтение read подаётся в активном уровне в интервале времени от 2,8 мкс до 3,0 мкс. По переднему фронту выходного синхросигнала clkout в момент t = 2,85 мкс на выходах устройства фиксируются и становятся достоверными значения вычисленных функций: F19 = 0, F20 = 1, F21 = 1, F22 = 0. Сигнал clkout удерживается в активном уровне до момента t = 3,05 мкс, подтверждая валидность данных на шине.
Сигнал внешнего сброса RST подаётся в интервале времени от 3,3 мкс до 3,5 мкс. Поскольку вариант предусматривает синхронный сброс (s), обнуление всех регистров схемы происходит не мгновенно, а по ближайшему активному (нисходящему) фронту cext в момент времени t = 3,4 мкс. Сразу после активного фронта cext внутренние регистры очищаются, и все выходные функции принимают нулевые значения: F19 = 0, F20 = 0, F21 = 0, F22 = 0.
4 Таблица истинности
Таблица 1.1 — Таблица истинности
Входы |
Выходы |
||||||
A |
B |
C |
D |
F22 |
F21 |
F20 |
F19 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
