My project is to design a Barrel processor (architecture design and coding in VHDL). I have no prior experience in this field. Can you help me out.
I have given a short note on my project below.
I have to design a barrel processor that has to execute only one instruction from each thread at a time for all threads upto N threads. I need to design the architecture for the Barrel processor and has to implement the processor on a FPGA by using VHDL.
So, I have to take a basic architecture of any of the processor and have to modify it such that the processor has N - number of PC,SP,SR,Thread IDs,etc. for each thread. I have to cycle all these registers of each thread at their turn executing only one instruction at a time.
For example Thread -1 is taken and all its corresponding CPU registers are loaded, then one instruction from this thread is executed. Then again Thread -2 is taken and all its CPU registers are loaded, then one instruction from this thread is executed, etc. upto N threads and again its cycled from the first.
Thread -1 ACC Ro-Rn PC SP Thread ID Flags Thread-status(En/Disable)
Thread -2 ACC Ro-Rn PC SP Thread ID Flags Thread-status(En/Disable)
Thread -3 ACC Ro-Rn PC SP Thread ID Flags Thread-status(En/Disable)
So, I have to design an architecture first and then i have to code in VHDL.
Can you please help me in my project. I have only two weeks left.
Well, i need a simple basic processor design and coding in VHDL that implements the mentioned concept which is enough, with a simple instruction set considered. Its urgent, so can please help me out.
I have attached the idea behind the processor design as for as i got in one of the attached files.
7 freelancers are bidding on average $271 for this job
I Have experienced in RTL Design, VHDL and Verilog Hardware Description Language. I can use Altera Cyclone or Xilinx Spartan 3 FPGA to develop your project. We can negotiate more. Best Regards