-
Notifications
You must be signed in to change notification settings - Fork 0
/
Defintions.v
53 lines (46 loc) · 1.02 KB
/
Defintions.v
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
`timescale 1ns / 1ps
`ifndef DEFINTIONS_V
`define DEFINTIONS_V
`default_nettype none
`define NOP 4'd0 // 0000
`define LED 4'd2 // 0010
`define BLE 4'd3 // 0011
`define STO 4'd4 // 0100
`define ADD 4'd5 // 0101
`define JMP 4'd6 // 0110
`define SUB 4'd7 // 0111
`define LCD 4'd8 // 1000
`define MUL 4'd9
`define PUSH 4'd10
`define POP 4'd11
`define CALL 4'd12
`define RET 4'd13
`define SW 4'd14
`define LW 4'd15
`define R0 8'd0 // 00000000
`define R1 8'd1 // 00000001
`define R2 8'd2 // 00000010
`define R3 8'd3 // 00000011
`define R4 8'd4 // 00000100
`define R5 8'd5 // 00000101
`define R6 8'd6 // 00000110
`define R7 8'd7 // 00000111
`define R8 8'd8
`define R9 8'd9
`define R10 8'd10
`define R11 8'd11
`define R12 8'd12
`define R13 8'd13
`define R14 8'd14
`define R15 8'd15
`define H 16'h48
`define O 16'h4F
`define L 16'h4C
`define A 16'h41
`define ESPACIO 16'h20
`define M 16'h4D
`define U 16'h55
`define N 16'h4E
`define D 16'h44
`define RA 8'h1F
`endif