Форум программистов, компьютерный форум, киберфорум
Наши страницы
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
 
Anna Muller
0 / 0 / 0
Регистрация: 20.03.2018
Сообщений: 54
1

HDL, промоделируйте схемы в среде симуляции логических схем Nand2Tetris

12.05.2018, 14:20. Просмотров 226. Ответов 5
Метки нет (Все метки)

Опишите на языке HDL, а затем постройте и промоделируйте логические схемы триггеров,
регистров, памяти и счетчиков в среде симуляции логических схем Nand2Tetris
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2018, 14:20
Ответы с готовыми решениями:

Описание и моделирование нерегулярных логических схем
Здраствуйте. Я делаю лабораторную, и вроде всё правильно сделал, но не могу...

Программа для создания схем логических элементов
Нужна програмка что бы можно было собрать комбинационную схему вроде этой:

Схемы логических элементов
Подскажите схемки логических элементов, желательно на простых элементах по типу...

В какой среде рисовать функциональные схемы?
Подскажите среду, где есть все нужные мне елементы, чтобы нарисовать...

[nand2tetris ] Поиск наибольшего элемента
Здравствуйте! Нужно найти поиск троих элементов (наибольший элемент) Есть етот...

5
Constantin Cat
1974 / 1062 / 367
Регистрация: 28.02.2015
Сообщений: 2,337
Завершенные тесты: 1
12.05.2018, 16:32 2
Цитата Сообщение от Anna Muller Посмотреть сообщение
Опишите на языке HDL
Язык описания аппаратуры
Материал из Википедии — свободной энциклопедии
Язык описания аппаратуры (HDL от англ. hardware description language) — специализированный язык программирования, используемый для описания структуры и поведения электронных схем, чаще всего цифровых логических схем.

Языки описания аппаратуры внешне похожи на такие языки программирования, как Си или Паскаль, написанные на них программы также состоят из выражений, операторов, управляющих структур. Важнейшим отличием между обычными языками программирования и языками HDL является явное включение концепции времени в языки описания аппаратуры.
Причем тут ассемблер?
0
Anna Muller
0 / 0 / 0
Регистрация: 20.03.2018
Сообщений: 54
12.05.2018, 17:57  [ТС] 3
Constantin Cat, какой и где? А то я что-то не поняла��
0
Constantin Cat
1974 / 1062 / 367
Регистрация: 28.02.2015
Сообщений: 2,337
Завершенные тесты: 1
12.05.2018, 18:25 4
Цитата Сообщение от Anna Muller Посмотреть сообщение
какой и где?
Наберите в поиске и увидете:
Цитата Сообщение от Constantin Cat Посмотреть сообщение
Материал из Википедии — свободной энциклопедии
А ассемблер даже навороченный макросами не похож на HDL(hardware description language)
И задали Свой вопрос в разделе
Низкоуровневое программирование
Проектирование и программирование микроконтроллеров, обсуждение архитектуры процессоров, использование языка ассемблера
HDL - тут нет.
0
Anna Muller
0 / 0 / 0
Регистрация: 20.03.2018
Сообщений: 54
12.05.2018, 21:45  [ТС] 5
Constantin Cat, хм... препод говорил мне что ето все HDL(
0
Constantin Cat
1974 / 1062 / 367
Регистрация: 28.02.2015
Сообщений: 2,337
Завершенные тесты: 1
12.05.2018, 23:06 6
Ассемблер это
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
model   tiny,pascal
.code
org 100h
begin:  call    InpNum,offset dbInpNum
    cmp ax,0FFh
    ja  Begin
    mov dbNumber,al
@@01:   call    InpNum,offset dbInpBit
    cmp ax,7
    ja  @@01
    mov dbNumOne,al
@@02:   call    InpNum,offset dbInpBit
    cmp ax,7
    ja  @@02
    mov dbNumTwo,al
    xor cx,cx
    mov dx,101h
    mov cl,dbNumOne
    shl dl,cl
    mov cl,dbNumTwo
    shl dh,cl
    xor ah,ah
    mov al,dbNumber
    call    OutNum,offset dbRes,ax,10
    call    OutNum,offset dbRes,ax,2
    xor al,dl
    call    OutNum,offset dbRes,ax,2
    xor al,dh
    call    OutNum,offset dbRes,ax,2
    mov ah,9
    lea dx,dbPres
    int 21h
    xor ax,ax
    int 16h
    ret
dbInpNum    db  10,13,'Enter number:$'
dbInpBit    db  10,13,'Enter bit number:$'
dbRes       db  10,13,'Result:$'
dbPres      db  10,13,'press any key$'
InpNum  proc    a:word
    mov ah,9
    mov dx,a
    int 21h
    mov di,10
    xor bx,bx
IN01:   xor ax,ax
    int 16h
    cmp al,13
    jz  IN02
    cmp al,'0'
    jb  IN01
    cmp al,'9'
    ja  IN01
    int 29h
    and ax,0fh
    xchg    bx,ax
    xor dx,dx
    mul di
    add bx,ax
    or  bh,bh
    jmp IN01
IN02:   mov ax,bx
    ret
InpNum  endp
OutNum      proc    a:word,b:word,c:word
uses    ax,dx
    mov ah,9
    mov dx,a
    int 21h
    mov ax,b
    mov di,c
    xor cx,cx
ON01:   xor dx,dx
    div di
    or  dl,'0'
    push    dx
    inc cx
    or  ax,ax
    jnz ON01
ON02:   pop ax
    int 29h
    loop    ON02
    ret
OutNum      endp
dbNumber    db  ?
dbNumOne    db  ?
dbNumTwo    db  ?
    end begin
HDL это:
Код
entity mux is
	port (c, d, e, f: 	in std_logic;
	      s: 		in std_logic_vector(1 downto 0);
	      mux_out: 		out std_logic);
end mux;

architecture mux_impl of mux is
begin
	muxl: process (s, c, d, e, f)
	begin
	    case s is
	      	when “00” => mux_out <= c;
	      	when “01” => mux_out <= d;
      		when “10” => mux_out <= e;
	      	when others => mux_out <= f;
	    end case;
	end process muxl;
end mux_impl;[/QUOTE]

[quote="Anna Muller;12384702"]препод говорил мне что ето все HDL
Мало, что там препод говорит, разницу видете сами, ну и ему покажите, вдруг не знает..

Как говорилось уже тут на форуме, все что нельзя написать на ассемблере, можно только спаять, у Вас второе.
0
12.05.2018, 23:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2018, 23:06

QGraphicsItem для симуляции работы электрической схемы
Как можно реализовать QGraphicsItem(электр. элемент), что бы его можно было...

Отрисовка логических схем
Здравствуйте, не подскажете, как отрисовать схему логической функции с помощью...

Синтез и анализ логических схем
Добрый день. Прошу помощи с синтезом и анализом логических схем. Очень нужна...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru