最初のページ 戻る 次へ 最後のページ 画像

cpu.v

`include "instructionSet.h"

module cpu(clock,reset, inputPort, outputPort);

parameter

InstructionFetch = 2'b00,

InstructionDecode = 2'b01,

Execute = 2'b11,

WriteBack = 2'b10;

parameter

InstWIDTH = 24,//命令長24bit固定

DataWIDTH = 8; //データ長8bit

input clock, reset;

input [DataWIDTH-1:0] inputPort;

output [DataWIDTH-1:0] outputPort;

wire clock, reset;

wire [DataWIDTH-1:0] inputPort;

reg [DataWIDTH-1:0] outputPort;

endmodule

CPUの処理

ステートマシンとかいろいろ

ステートマシンとして

取り得る状態

入出力信号を宣言

inputPort 8bit入力

outputPort 8bit出力

outputPortは値を保持 (reg宣言)