mirror of https://github.com/YosysHQ/yosys.git
29 lines
840 B
Verilog
29 lines
840 B
Verilog
|
|
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||
|
|
// File name: define.v
|
||
|
|
// Descriptions: This file is the opcode for ccb tile instructions
|
||
|
|
// Author: Yihong
|
||
|
|
// Date: 2025/8/14
|
||
|
|
// Revision: 0.0.1
|
||
|
|
// Revision History:
|
||
|
|
// V0.0.1 - 2025/8/14 initial release
|
||
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||
|
|
|
||
|
|
//Operations
|
||
|
|
`define ADD 4'b1000
|
||
|
|
`define SUB 4'b1001
|
||
|
|
`define PUSH 4'b1010
|
||
|
|
`define PULL 4'b1011
|
||
|
|
`define MOV 4'b1100
|
||
|
|
`define MOV_T1 4'b1101
|
||
|
|
`define MOV_T2 4'b1110
|
||
|
|
`define INTR 4'b1111
|
||
|
|
`define NA 10'h000
|
||
|
|
|
||
|
|
// SRC/DES
|
||
|
|
`define R0 3'b000
|
||
|
|
`define R1 3'b001
|
||
|
|
`define R2 3'b010
|
||
|
|
`define R3 3'b011
|
||
|
|
`define C0 3'b100
|
||
|
|
`define C1 3'b101
|
||
|
|
`define C2 3'b110
|