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.

B10B Encoder/Decoder source code examples in Verilog

Status
Not open for further replies.

s8319

Junior Member level 2
Junior Member level 2
Joined
Dec 8, 2005
Messages
20
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,483
Can anyone show me the 8B10B Encoder/Decoder source code examples in Verilog?
Which implementation architecture is better? Just using the look-up table or the circiuts introduced by the original IBM papers?
Thank you!
 

maksya

Full Member level 3
Full Member level 3
Joined
Jun 2, 2005
Messages
151
Helped
16
Reputation
32
Reaction score
3
Trophy points
1,298
Activity points
2,256
8b 10b encoding table

s8319 said:
Can anyone show me the 8B10B Encoder/Decoder source code examples in Verilog?
Which implementation architecture is better? Just using the look-up table or the circiuts introduced by the original IBM papers?
Thank you!
It depends on your optimization criteria. IMHO, memory (LUT) will give better timings, while combinational logic (implementation from IBM) demands less area.
 

ray123

Member level 3
Member level 3
Joined
Nov 25, 2003
Messages
59
Helped
6
Reputation
12
Reaction score
3
Trophy points
1,288
Activity points
327
8b10b table

maksya said:
s8319 said:
Can anyone show me the 8B10B Encoder/Decoder source code examples in Verilog?
Which implementation architecture is better? Just using the look-up table or the circiuts introduced by the original IBM papers?
Thank you!
It depends on your optimization criteria. IMHO, memory (LUT) will give better timings, while combinational logic (implementation from IBM) demands less area.

If I want to implement 64B/66B (or 64B/65B), will memory (LUT) still give better timings?
 

maksya

Full Member level 3
Full Member level 3
Joined
Jun 2, 2005
Messages
151
Helped
16
Reputation
32
Reaction score
3
Trophy points
1,298
Activity points
2,256
8b/10b table

ray123 said:
maksya said:
s8319 said:
Can anyone show me the 8B10B Encoder/Decoder source code examples in Verilog?
Which implementation architecture is better? Just using the look-up table or the circiuts introduced by the original IBM papers?
Thank you!
It depends on your optimization criteria. IMHO, memory (LUT) will give better timings, while combinational logic (implementation from IBM) demands less area.

If I want to implement 64B/66B (or 64B/65B), will memory (LUT) still give better timings?
I suppose it will be so. But nevetheless it will be usefull to check it in practice :)
 

s8319

Junior Member level 2
Junior Member level 2
Joined
Dec 8, 2005
Messages
20
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,483
8b/10b encoding table

maksya said:
s8319 said:
Can anyone show me the 8B10B Encoder/Decoder source code examples in Verilog?
Which implementation architecture is better? Just using the look-up table or the circiuts introduced by the original IBM papers?
Thank you!
It depends on your optimization criteria. IMHO, memory (LUT) will give better timings, while combinational logic (implementation from IBM) demands less area.

Is the timing improvement achieved by the synthesis choice or just because of the LUT architecture?
 

maksya

Full Member level 3
Full Member level 3
Joined
Jun 2, 2005
Messages
151
Helped
16
Reputation
32
Reaction score
3
Trophy points
1,298
Activity points
2,256
8b 10b

s8319 said:
Is the timing improvement achieved by the synthesis choice or just because of the LUT architecture?
LUT is just a memory. So, only read operation is required. And in the case of combinational logic we need to calculate new value of code.
 

s8319

Junior Member level 2
Junior Member level 2
Joined
Dec 8, 2005
Messages
20
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,483
8b/10b verilog

maksya said:
s8319 said:
Is the timing improvement achieved by the synthesis choice or just because of the LUT architecture?
LUT is just a memory. So, only read operation is required. And in the case of combinational logic we need to calculate new value of code.

So you mean that usinng a 256 branch look up table? Not the 5b6b +3b4b stylre? that would be huge in area!
 

maksya

Full Member level 3
Full Member level 3
Joined
Jun 2, 2005
Messages
151
Helped
16
Reputation
32
Reaction score
3
Trophy points
1,298
Activity points
2,256
8b 10b encoding verilog

s8319 said:
maksya said:
s8319 said:
Is the timing improvement achieved by the synthesis choice or just because of the LUT architecture?
LUT is just a memory. So, only read operation is required. And in the case of combinational logic we need to calculate new value of code.

So you mean that usinng a 256 branch look up table? Not the 5b6b +3b4b stylre? that would be huge in area!
But faster!
 

neoflash

Advanced Member level 1
Advanced Member level 1
Joined
Jul 2, 2005
Messages
492
Helped
10
Reputation
20
Reaction score
2
Trophy points
1,298
Activity points
4,759
Re: 8B10B source code

How can I find 64/66b encoder/decoder and 128/130b encoder/decoder? Thanks.
 

flylong

Newbie level 1
Newbie level 1
Joined
Dec 28, 2011
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,283
Can anyone show me the 8b/10b Encoder using LUT?
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top