Find Jobs
Hire Freelancers

Implement emulators like PSIM, an emulator for PIPE implementation of the chArm instruction set architecture. -- 2

$30-250 USD

Closed
Posted about 1 year ago

$30-250 USD

Paid on delivery
Implement a PIPE simulator. You are going to complete the C code in files through a GitHub repository I will provide . The goal is to pass all test cases in the GitHub repo. You are required to implement five functions that emulate five stages for your PIPE- simulator: • fetch instr(): Fetch stage (including PC update actions). • decode instr(): Decode stage. • execute instr(): Execute stage. • memory instr(): Memory stage. • wback instr(): Write-back stage. The fields of the pipeline registers are defined in include/pipe/instr_pipeline.h in several struct types *_instr_impl_t and pipe_reg_t. The “clocking” of these registers is handled for you in src/base/proc.c. When implementing the combinational logic for a pipeline stage, you will be passed in the appropriate structs as your input and output arguments, which are named in and out. There are also a few global variables that represent the “backwards” wires sent from one stage to a prior stage, which you will need to update as well.
Project ID: 36301375

About the project

9 proposals
Remote project
Active 1 yr ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
9 freelancers are bidding on average $116 USD for this job
User Avatar
Let's turn your ideas into reality!I have checked have some doubts message me so we can discuss. I'm here to help you achieve your requirement with my expertise and dedication. Thank You
$140 USD in 7 days
5.0 (11 reviews)
4.6
4.6
User Avatar
Good day. As you can see in my portfolio - i know how to write CPU emulators. We can talk about needed features in char. And after i'll set accurate terms.
$30 USD in 1 day
4.6 (7 reviews)
4.5
4.5
User Avatar
Hi, I am a experienced developer and can help you with implementing the five functions that emulate the stages for your PIPE-simulator. I am familiar with the C code and have worked with GitHub repositories before. I can ensure that all test cases in the GitHub repo are passed. Let's discuss further details so that we can get started as soon as possible. Thank you
$140 USD in 7 days
5.0 (4 reviews)
3.4
3.4
User Avatar
Hello! I am interested in your project Implement emulators like PSIM, an emulator for PIPE implementation of the chArm instruction set architecture. -- 2 I have completed similar papers in the past and can assure you of exceptional and original work within the agreed deadline. I have skills in C Programming, Software Testing and Software Architecture. please contact me to discuss your project in detail. Thanks & regards. Sep} Dear client! I can help you with yourImplement emulators like PSIM, an emulator for PIPE implementation of the chArm instruction set architecture. -- 2 at a high level! I have good experience in C Programming, Software Testing and Software Architecture. My skills and experience is a great match for your needs. Looking forward to hearing from you. Thanks & regards.
$30 USD in 3 days
0.0 (0 reviews)
1.1
1.1
User Avatar
Hello there, Thank you for taking the time to read this proposal. I understand that you are looking for an expert to assist your project, and I genuinely hope I can help. My skills as a software engineer/architect with over ten years of expertise and a major in information technology will be an advantage for your project and help you save time and increase efficiency. I am willing to help implement a PIPE stimulator and I'm comfortable meeting your needs, concerns and requirements. Having done several similar projects and with my proficiency, I can guarantee you a great outcome that makes the best use of technology standards, satisfactory and also meets your timeline. I would be delighted to collaborate with you and turn your ideas into a successful project. Could you please initiate a conversation so we can discuss this in great depth? Best Regards, Martin.
$140 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Dear Client, I am writing to express my interest in your freelance offer to implement a PIPE simulator. I am a C programmer with experience in pipeline stages emulation and am confident that I can deliver a high-quality implementation for your project. I understand that the goal of this project is to complete the C code in files through a GitHub repository that you will provide and to pass all test cases in the repository. I am comfortable working with GitHub and am familiar with version control systems. I am also confident in my ability to implement the five functions required for this project that emulate the five stages of the pipeline: fetch, decode, execute, memory, and write-back. I have experience working with struct types and pipeline registers, and I am familiar with updating global variables to represent the "backwards" wires sent from one stage to a prior stage. I am a self-motivated and detail-oriented programmer with excellent problem-solving skills. I am committed to delivering high-quality code on time and within budget. I am also open to feedback and willing to make adjustments as needed to ensure that the final implementation meets your requirements. If you have any questions or would like to discuss this project further, please feel free to contact me. Thank you for considering my proposal, and I look forward to the opportunity to work with you. Best regards, Fakhri Mouad
$140 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hhi I am experienced in this and I can start right now but i have few doubts and questions lets have a quick chat and get it started waiting for your replyyy
$140 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Frisco, United States
4.9
15
Payment method verified
Member since May 7, 2020

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.