Реферат: ПОСТРОЕНИЕ VERILOG-МОДЕЛИ BER-ТЕСТЕРА ДЛЯ ПРОВЕРКИ КАНАЛОВ СВЯЗИ ТЕЛЕКОММУНИКАЦИОННЫХ СИСТЕМ

3.2. Изучите предложенную Вам версию системы моделирования.

3.3. Разработайте модель схемы, приведенной на рис. 2.3. Параметры схемы определяются вариантом задания в соответствии с табл. 3.1. Моделирование выполняется на уровне gate level .

3.4. Протестируйте модель в условиях выключенных и включенных генераторов помех. Число и положение импульсов помех определяются вариантом задания в соответствии с табл. 3.1. Глубина тестирования – 1000 тактов. Начальное состояние регистра А – произвольное, но не нулевое.

3.5. Распечатайте временные диаграммы сигналов на начальном этапе работы системы передачи данных (в течение первых 20 – 40 тактов). Убедитесь в правильности этих диаграмм.

3.6. Распечатайте временные диаграммы сигналов на этапе обработки импульсов помех (вплоть до выхода ошибочного бита за пределы регистра В с запасом в несколько тактов). Убедитесь в правильности этих диаграмм.

3.7. Подготовьте пояснительную записку и файлы моделей в двух вариантах: электронном (помещается в архив локальной сети кафедры ТКС) и обычном – в виде распечатки.

В табл. 3.1. приняты следующие обозначения:

№ п/п – порядковый номер варианта курсового проекта;

М – разрядность регистра А(В), см. рис. 2.1;

N – номер разряда, к которому подключается цепь обратной связи, см. рис. 2.1;

T(DATA) – номера тактов, считая от нулевого, в которых генерируется помеха в линии передачи данных, см. рис. 2.3;

T(SYNC) – номера тактов, считая от нулевого, в которых генерируется помеха в линии передачи синхросигнала, см. рис. 2.3.

Таблица 3.1.

Параметры моделирования системы передачи данных

№ п/п

М

N

T(DATA)

T(SYNC)

1

39

35

756, 759

759, 989

2

36

25

41, 126

41, 42, 43,44

3

35

33

88, 89, 90

860 –867

4

33

20

903–915

34, 44, 54

5

31

28

56, 65 – 69

68, 895

6

29

27

55, 57, 59, 67

757 – 763

7

28

25

85, 847

85, 88, 93

8

25

22

49 – 54

51 – 56, 129

9

7

6

47, 61

84, 99 – 105

10

9

5

55, 78, 88

80, 90

11

10

7

759, 989

55, 57, 59, 67

12

11

9

41, 42, 43,44

85, 847

13

15

14

860 –867

49 – 54

14

17

14

34, 44, 54

47, 61

15

18

11

68, 895

55, 78, 88

16

20

17

757 – 763

85, 847

17

21

19

759, 989

49 – 54

18

22

21

41, 42, 43,44

47, 61

19

23

18

860 –867

55, 78, 88

20

36

25

34, 44, 54

759, 989

21

35

33

68, 895

41, 42, 43,44

22

33

20

757 – 763

860 –867

23

31

28

85, 88, 93

34, 44, 54

24

21

19

51 – 56, 129

68, 895

25

22

21

41, 42, 43,44

757 – 763

26

23

18

860 –867

85, 88, 93

27

36

25

34, 44, 54

51 – 56, 129

28

35

33

759, 989

756, 759

29

31

28

41, 42, 43,44

41, 126

30

29

27

860 –867

88, 89, 90

31

28

25

34, 44, 54

903–915

32

25

22

68, 895

56, 65 – 69

33

7

6

757 – 763

55, 57, 59, 67

34

9

5

85, 88, 93

85, 847

35

10

7

51 – 56, 129

49 – 54

36

11

9

84, 99 – 105

47, 61

37

15

14

80, 90

55, 78, 88

38

25

22

55, 57, 59, 67

759, 989

39

7

6

85, 847

41, 42, 43,44

40

9

5

49 – 54

860 –867

41

10

7

47, 61

34, 44, 54

42

11

9

55, 78, 88

68, 895

43

15

14

85, 847

757 – 763

44

17

14

49 – 54

759, 989

45

18

11

47, 61

41, 42, 43,44

46

25

22

55, 78, 88

860 –867

47

7

6

759, 989

34, 44, 54

48

9

5

41, 42, 43,44

68, 895

49

10

7

860 –867

757 – 763

50

11

9

34, 44, 54

85, 88, 93

51

15

14

68, 895

51 – 56, 129

52

17

14

757 – 763

41, 42, 43,44

53

18

11

85, 88, 93

860 –867

54

28

25

51 – 56, 129

34, 44, 54

55

25

22

41, 42, 43,44

759, 989

56

7

6

860 –867

41, 42, 43,44

57

9

5

34, 44, 54

860 –867

58

10

7

68, 895

34, 44, 54

59

11

9

34, 44, 54

35, 46, 56

60

15

14

759, 989

68, 895

61

17

14

41, 42, 43,44

757 – 763

62

18

11

860 –867

85, 88, 93

63

20

17

34, 44, 54

51 – 56, 129

64

21

19

68, 895

41, 42, 43,44

65

22

21

757 – 763

860 –867

66

23

18

85, 88, 93

34, 44, 54

67

36

25

51 – 56, 129

759, 989

68

35

33

84, 99 – 105

34, 44, 54

69

33

20

80, 90

68, 895

70

31

28

55, 57, 59, 67

757 – 763

71

21

19

85, 847

85, 88, 93

72

22

21

49 – 54

51 – 56, 129

73

23

18

85, 88, 93

41, 42, 43,44

74

36

25

51 – 56, 129

860 –867

75

35

33

41, 42, 43,44

34, 44, 54

76

31

28

860 –867

68, 895

77

29

27

34, 44, 54

34, 44, 54

78

28

25

759, 989

759, 989

79

25

22

34, 44, 54

41, 42, 43,44

80

7

6

68, 895

860 –867

4. Рекомендации по построению модели

4.1. Подготовка схемы к моделированию

Прежде чем начать моделирование схемы, следует представить ее в терминах системы Verilog HDL. Для этого нужно выделить в схеме функционально-законченные модули
(module), обозначить регистры (reg), провода (wire), входы, выходы (input, output) и т. п.

На рис. 4.1 представлен результат подготовки рассмотренной ранее схемы (см.
рис. 2.3) к моделированию. Отметим, что для упрощения примера в явном виде моделируются не все элементы схемы, а только ее регистры. Это означает, что вместо требуемого в техническом задании gate-уровня проектирования применен более высокий RTL-уровень (Register Transfer Level). В результате, например, вместо обозначения в явном виде элементов Исключающее ИЛИ в модели использованы их “формульные” эквиваленты. Это несколько увеличивает дистанцию между моделью и ее реальным прототипом, так как формульный эквивалент не учитывает задержку срабатывания соответствующего логического элемента или группы элементов. В примере нет также явных моделей усилителей, инвертора, триггера. Поэтому в Вашем курсовом проекте следует разработать более подробную модель, в полной мере соответствующую gate-уровню.

Схема (рис. 4.1) представлена четырьмя модулями. Первый модуль (module ber_tester) описывает структуру устройства в целом. Остальные модули (module DCE, module Line, module DTE) описывают структуру соответствующих составных частей устройства. Для удобства составления модели введены два “фиктивных” D-триггера (показаны на рисунке штриховыми линиями), хотя возможны и иные решения.

Далее приведены примеры реализации четырех упомянутых модулей. Каждый из них традиционно оформлен в виде отдельного файла. При компоновке проекта эти файлы собираются в одну группу и “исполняются” после выполнения Вами цепи команд экранного меню: Project - New - <имя нового проекта> - Add (добавить в проект четыре файла – описания четырех модулей) - OK - GO (провести моделирование)). При успешном выполнении моделирования следует вывести на экран временные диаграммы, желательно в такой же последовательности, как на рис. 4.2, а именно:

timing – пронумерованная в десятичном виде последовательность тактов, т. е. перио дов сигнала от генератора G1 (рис. 4.1);

RxCgood – синхросигнал без ошибок;

RxDgood, – данные без ошибок;

A[1:M] – шестнадцатиричный код в М-разрядном регистре А;

errRxC – импульс (импульсы) ошибок сигнала RxC;

errRxD – импульс (импульсы) ошибок сигнала RxD;

RxCbad – синхросигнал с ошибкой (ошибками);

RxDbad – данные с ошибкой (ошибками);

B[1:M] – шестнадцатиричный код в М-разрядном регистре В;

D_input_TT – сигнал на входе D-триггера модуля DTE;

ERROR – выходной сигнал (Ошибка) BER-тестера.

Рис. 4.1. Схема BER-тестера с обозначениями в терминах системы Verilog HDL для моделирования на уровне RTL

4.2. Пример построения RTL-модели BER-тестера на языке системы Verilog HDL

К-во Просмотров: 304
Бесплатно скачать Реферат: ПОСТРОЕНИЕ VERILOG-МОДЕЛИ BER-ТЕСТЕРА ДЛЯ ПРОВЕРКИ КАНАЛОВ СВЯЗИ ТЕЛЕКОММУНИКАЦИОННЫХ СИСТЕМ