¿Ã·¹Æ÷Æ® : ´ëÇз¹Æ÷Æ®, Á·º¸, ½ÇÇè°úÁ¦, ½Ç½ÀÀÏÁö, ±â¾÷ºÐ¼®, »ç¾÷°èȹ¼­, Çо÷°èȹ¼­, ÀÚ±â¼Ò°³¼­, ¸éÁ¢, ¹æ¼ÛÅë½Å´ëÇÐ, ½ÃÇè ÀÚ·á½Ç
¿Ã·¹Æ÷Æ® : ´ëÇз¹Æ÷Æ®, Á·º¸, ½ÇÇè°úÁ¦, ½Ç½ÀÀÏÁö, ±â¾÷ºÐ¼®, »ç¾÷°èȹ¼­, Çо÷°èȹ¼­, ÀÚ±â¼Ò°³¼­, ¸éÁ¢, ¹æ¼ÛÅë½Å´ëÇÐ, ½ÃÇè ÀÚ·á½Ç
·Î±×ÀΠ ȸ¿ø°¡ÀÔ

ÆÄÆ®³Ê½º

ÀÚ·áµî·Ï
 

Àå¹Ù±¸´Ï

´Ù½Ã¹Þ±â

ÄÚÀÎÃæÀü

¢¸
  • 1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­   (1 ÆäÀÌÁö)
    1

  • 1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­   (2 ÆäÀÌÁö)
    2

  • 1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­   (3 ÆäÀÌÁö)
    3

  • 1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­   (4 ÆäÀÌÁö)
    4

  • 1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­   (5 ÆäÀÌÁö)
    5

  • 1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­   (6 ÆäÀÌÁö)
    6

  • 1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­   (7 ÆäÀÌÁö)
    7

  • 1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­   (8 ÆäÀÌÁö)
    8

  • 1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­   (9 ÆäÀÌÁö)
    9

  • 1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­   (10 ÆäÀÌÁö)
    10

  • 1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­   (11 ÆäÀÌÁö)
    11

  • 1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­   (12 ÆäÀÌÁö)
    12

  • 1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­   (13 ÆäÀÌÁö)
    13

  • 1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­   (14 ÆäÀÌÁö)
    14

  • 1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­   (15 ÆäÀÌÁö)
    15


  • º» ¹®¼­ÀÇ
    ¹Ì¸®º¸±â´Â
    15 Pg ±îÁö¸¸
    °¡´ÉÇÕ´Ï´Ù.
¢º
Ŭ¸¯ : Å©°Ôº¸±â
  • 1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­   (1 ÆäÀÌÁö)
    1

  • 1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­   (2 ÆäÀÌÁö)
    2

  • 1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­   (3 ÆäÀÌÁö)
    3

  • 1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­   (4 ÆäÀÌÁö)
    4

  • 1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­   (5 ÆäÀÌÁö)
    5

  • 1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­   (6 ÆäÀÌÁö)
    6

  • 1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­   (7 ÆäÀÌÁö)
    7

  • 1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­   (8 ÆäÀÌÁö)
    8

  • 1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­   (9 ÆäÀÌÁö)
    9

  • 1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­   (10 ÆäÀÌÁö)
    10



  • º» ¹®¼­ÀÇ
    (Å« À̹ÌÁö)
    ¹Ì¸®º¸±â´Â
    10 Page ±îÁö¸¸
    °¡´ÉÇÕ´Ï´Ù.
  ´õºíŬ¸¯ : ´Ý±â
X ´Ý±â
Á¿ìÀ̵¿ : µå·¡±×

1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­

ÀÎ ¼â
¹Ù·Î°¡±â
Áñ°Üã±â Űº¸µå¸¦ ´­·¯ÁÖ¼¼¿ä
( Ctrl + D )
¸µÅ©º¹»ç ¸µÅ©ÁÖ¼Ò°¡ º¹»ç µÇ¾ú½À´Ï´Ù.
¿øÇÏ´Â °÷¿¡ ºÙÇô³Ö±â Çϼ¼¿ä
( Ctrl + V )
¿ÜºÎ°øÀ¯
ÆÄÀÏ  1½ÎÀÌŬ ½ÇÇà uMips ÇÁ·Î¼¼¼­.zip   [Size : 31 Kbyte ]
ºÐ·®   15 Page
°¡°Ý  2,000 ¿ø


īƮ
´Ù¿î¹Þ±â
īī¿À ID·Î
´Ù¿î ¹Þ±â
±¸±Û ID·Î
´Ù¿î ¹Þ±â
ÆäÀ̽ººÏ ID·Î
´Ù¿î ¹Þ±â
µÚ·Î

ÀÚ·á¼³¸í
Verilog¸¦ ÀÌ¿ëÇÏ¿© 1½ÎÀÌŬ ½ÇÇà microMips¸¦ ¼³°èÇÑ´Ù.

º» ¼Ò½º ÄÚµå Á¦ÀÛÀº Computer Architecture

(ÀúÀÚ:Behrooz Parhami)À» ÂüÁ¶ÇÏ¿© ÄÚµùÇÏ¿´½À´Ï´Ù.)

¼Ò½º Äڵ忡 ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº ·¹ÆÛ·±½º¸¦ ÂüÁ¶ÇϽñâ

¹Ù¶ø´Ï´Ù.

¸ñÂ÷/Â÷·Ê

1. ALU.v

2. Control_Unit.v

3. DataCache.v

4. Decoder.v

5. fnDecoder.v

6. InstrCache.v

7. MicroMips.v

8. Mux21.v

9. Mux41.v

10. NextAddr.v

11. opDecoder.v

12. PC.v

13. Reg.v

14. RegFile.v

15. tb _MicroMips.v tb

º»¹®/³»¿ë
module Control_Unit
(
input [5:0]op,
input [5:0]fn,
// output reg [2:0] Br_Jump,
output reg RegWrite,
output reg [1:0] RegDst,
output reg [1:0] RegInSrc,
output reg ALUSrc,
output reg Add_Sub,
output reg [1:0] LogicFn,FnClass,ShiftFn,
output reg DataRead,
output reg DataWrite,
output reg [1:0] BrType,
output reg [1:0] PCSrc
);

always @(*)
begin
RegWrite=1b1;
RegDst=2b00;
RegInSrc=2b01;
ALUSrc=1b0;
Add_Sub=1b0;
LogicFn=2b00;
FnClass=2b00;
ShiftFn=2b00;
DataRead=1b0;
DataWrite=1b0;
BrType=2b00;
PCSrc=2b00;
case(op)
6b00_0000:
begin
RegDst=2b01;
case(fn)
6b10_0000: begin FnClass=2b10; end
6b10_0xxx: begin Add_Sub=1b1;FnClass=2b10; end
6b10_1xxx: begin Add_Sub=1b1;FnClass=2b01; end
6b10_xx¡¦(»ý·«)
Âü°í¹®Çå
Computer Architecture (ÀúÀÚ:Behrooz Parhami)



📝 Regist Info
I D : hota****
Date : 2016-09-20
FileNo : 16217994

Cart