1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Homework 4 Update “Multiplication” function for CPU

9 268 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 9
Dung lượng 544,44 KB

Nội dung

VLSI DESIGN AUTOMATIONHomework 4Update “Multiplication” functionfor CPU and writing test benchVLSI DESIGN AUTOMATIONVLSI DESIGN AUTOMATIONHomework 4Update “Multiplication” functionfor CPU and writing test benchVLSI DESIGN AUTOMATIONHomework 4Update “Multiplication” functionfor CPU and writing test benchHomework 4Update “Multiplication” functionfor CPU and writing test bench

VLSI DESIGN AUTOMATION Homework #4 Update “Multiplication” function for CPU and writing test bench Student: Bui Huu Nguyen Student ID: 2016310539 Submit date: 2016/11/03 A Update CPU code that has “Multiplication” function // Project: Simple CPU // File : CPU_Defs.sv package cpu_defs; parameter WORD_W = 8; parameter OP_W = 3; enum logic[2:0] { LOAD=3'b000, STORE=3'b001, ADD=3'b010, SUB=3'b011, BNE=3'b100, MUL = 3'b101 // add multiply function } opcodes; endpackage // Project: Simple CPU // File : PC.sv // import cpu_defs::*; module PC (CPU_bus.PC_port bus); logic [WORD_W-OP_W-1:0] count; assign bus.sysbus = bus.PC_bus ? {{OP_W{1'b0}},count} : 'z; always_ff @(posedge bus.clock, negedge bus.n_reset) begin if (!bus.n_reset) count

Ngày đăng: 15/11/2016, 04:05

TỪ KHÓA LIÊN QUAN