Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Paralelism in RTL - request for resources

Status
Not open for further replies.

cafukarfoo

Full Member level 3
Joined
Jul 25, 2007
Messages
170
Helped
8
Reputation
16
Reaction score
5
Trophy points
1,298
Activity points
2,510
Paralelism in RTL

Hi Sir/Madam,

Can someone give some brief explaination and example for parallelism in RTL? Thanks.
 

Re: Paralelism in RTL

cafukarfoo said:
Hi Sir/Madam,

Can someone give some brief explaination and example for parallelism in RTL? Thanks.

Do you mean concurrent processes ?
 

Re: Paralelism in RTL

Hi Advares and Syswip,

Actually i come across this parallelism in RTL idea to improve the fmax with a digital design.

That why i bring up this topic to understand more this idea?

Thanks.
 

OK,

Look at this simple example:
Code:
module xor_test_seq (in1, in2, in3, in4, out1, out2);
input in1, in2, in3, in4;
output out1, out2;

assign out1 = in1 ^ in2 ^ in3;
assign out2 = out1 ^ in4;

endmodule

module xor_test_par (in1, in2, in3, in4, out1, out2);
input in1, in2, in3, in4;
output out1, out2;
wire temp1, temp2;

assign temp1 = in1 ^ in2;
assign temp2 = in3 ^ in4;

assign out1 = temp1 ^ in3;
assign out2 = temp1  ^ temp2;

endmodule

In the 1st module you have 3 XOR gates and the longest timing path is 3 * xor_delay.

In the 2nd module you have 4 XOR gates and the longest timing path is 2 * xor_delay.

So as you can see, you are improving timing but increasing area.

Please don't hesitate to ask again if this example is not what you want.

Tiksan,
http://syswip.com/
 

    cafukarfoo

    Points: 2
    Helpful Answer Positive Rating
Hi Syswip,

Is there any diferent between parallelism vs pipelined concept in RTL?

Thanks.
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top