Kapalı

Java Pipelined datapath project

This project should be done in 4~5 hours.

This program will be written in Java and will simulate how a pipelined datapath works. It

must have a function for each step in the pipeline: IF, ID, EX, MEM, and WB with the function names shown below.

Your main program will have some initialization code and then will be one big loop, where each time

through the loop is equivalent to one cycle in a pipeline. That loop will call those five functions, print out

the appropriate information (the 32 registers and both READ and WRITE versions of the four pipeline

registers) and then copy the WRITE version of the pipeline registers into the READ version for use the next

cycle.

That is, your main program's loop will have the following sequence after initialization:

IF_stage();

ID_stage();

EX_stage();

MEM_stage();

WB_stage();

Print_out_everything();

Copy_write_to_read();

You must follow this order and include these exact function names for the five stages. Projects which go

in the inverse order -- starting with WB, then MEM, then EX, then ID, then IF -- will get a zero!

Your program will use an array called Main_Mem to simulate a 1K Main Memory. It should be initialized as

follows: Main_Mem[0]=0, Main_Mem[1]=1, …Main_Mem[0xFF]=0xFF, Main_Mem[0x100] = 0 and so on.

(Note: 0xFF is the largest value that can be put in a byte, so after Main_Mem[0xFF]=0xFF, you start over

with Main_Mem[0x100] = 0 and Main_Mem[0x101] = 1.) Your program will have simulated registers,

which will just be an array of integers called Regs. For example, in C++ you could do: int Regs[32]; These

registers are given initial values of x100 plus the register number except for register 0 which always has the

value 0. (So $0=0, $1=0x101, $2=0x102, ... $10 = 0x10a, … $31=0x11f. (Reminder: register numbers are

decimal.) You MUST use the exact names Main_Mem and Regs for the arrays.

Full details: [login to view URL]

Beceriler: C Programlama, Mühendislik, Java, JavaFX, Yazılım Mimarisi

Daha fazlasını gör: mips datapath simulator, java pipeline stream, mips pipeline simulator c++ code, java pipeline framework, mips simulator java, java 8 pipeline, mips pipeline simulator, how to use pipeline in java, java menu restaurant project, java file web project, java outsourcing small project, definition java program school project, role spring java spring hibernate project, need java programmer finish project, java add picture project, free java script menu project, java game netbeans project, junior java home school project, java car rental project, hire programmer india java jsf per project

İşveren Hakkında:
( 9 değerlendirme ) Melbourne, United States

Proje NO: #19344509

Bu iş için 13 freelancer ortalamada $148 teklif veriyor

hbxfnzwpf

I am very proficient in c and c++. I have 16 years c++ developing experience now, and have worked for more than 7 years. My work is online game developing, and mainly focus on server side, using c++ under Linux environ Daha Fazla

$80 USD in 2 gün içinde
(139 Değerlendirme)
7.0
wangbeizou

Hello. How are you today. I have read and understood this task. I have a lots of experience and very good knowledge of Data structures, Algorithms Design, Computer Architecture. And I'm expert in Java, JavaFX ,C/C Daha Fazla

$140 USD in 3 gün içinde
(181 Değerlendirme)
6.5
valor312

VERY EASY FOR ME. I can keep your deadline Hello. I have read your description and I am so interested in your project. I am confident in your project and I can finish it clearly on time. I am well experienced and Daha Fazla

$150 USD in 3 gün içinde
(74 Değerlendirme)
5.8
TalAkerele

Hi, I am very happy to bid your project. I read your requirements carefully,so i see what you mean. I have been experiments with C Programming, Engineering, Java, JavaFX, Software Architecture I'd like to work with Daha Fazla

$133 USD in 0 gün içinde
(23 Değerlendirme)
4.8
kkc1985612

Hello. I'm interested in your job. I have 7+ experience in java. Please send me a message so that we can discuss more. When I launch myself into a project I become obsessed and work tirelessly until completion of a pro Daha Fazla

1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% USD
(28 Değerlendirme)
5.0
DianaAli0608

I can do this project. I have experience of Python, C & C++ and Java programming for 5+ years. I can satisfy you perfectly. Please contact me and discuss in detail.

$155 USD in 3 gün içinde
(22 Değerlendirme)
4.2
Victorier006

hello,how are you.i read your bid carefully. i am java/javafx expert and have full experience for 12 years. java/javafx is my top skill and passision. i can provide most quality and high speed. if you want to succe Daha Fazla

$150 USD in 3 gün içinde
(4 Değerlendirme)
4.3
KongHyongRan

Hi. I am really interested in your project. Because it's the most appropriate project I can complete perfectly. I have been working as a professional software developer for years and I earned rich experience in it. Daha Fazla

$155 USD in 3 gün içinde
(9 Değerlendirme)
3.7
NewFuture338

VERY EASY FOR ME. I can keep your deadline Hello. I have read your description and I am so interested in your project. I am confident in your project and I can finish it clearly on time. I am well experienced Daha Fazla

$155 USD in 3 gün içinde
(8 Değerlendirme)
3.1
Karekin

Hi, How are you today? I can do it. I'm expert in C++ language. I have just read your job description carefully and I am very interesting in your job. I am a senior Java,C,C++ ,C# developer with 10 years experience Daha Fazla

$133 USD in 3 gün içinde
(2 Değerlendirme)
1.7
uzairnaseer920

I hold a degree in Computer Engineering. I minored in Programming with a focus in java. Whether independent or operating on a team my analytical approach to problem solving has been a plus. i have experience of 5 ye Daha Fazla

$90 USD in 3 gün içinde
(2 Değerlendirme)
1.4
evonsystems7

Dear Prospect Hiring Manager. Thank you for giving me a chance to bid on your project. i am a serious bidder here and i have already worked on a similar project before and can deliver as u have mentioned "I can do Daha Fazla

$208 USD in 7 gün içinde
(3 Değerlendirme)
0.0
shenji108

Hello, sir. I got your requirement. I am familiar to java and c. so no problem. pls, contact me. Thanks. best regards.

1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% USD
(1 Yorum)
0.0