首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我分别在vhdl中加入了扰码器和解扰器模块,但是解扰器的结果与扰码器的输入结果不一样。

我分别在vhdl中加入了扰码器和解扰器模块,但是解扰器的结果与扰码器的输入结果不一样。
EN

Stack Overflow用户
提问于 2019-05-06 11:12:54
回答 1查看 277关注 0票数 0

我对10G以太网的加扰器进行了编码。我从ieee802.3ae标准中找到了多项式。在文件中画出了一个框图(49-10,49-8)。当我把扰码器和解扰器模块分别放在。我看不到扰码器在descrambler.where输出端的输入是我的问题吗?我怎么才能解决这个问题?

我已经试过反向点菜了,但对我没什么帮助。:(

-i是解扰器输入-我的解扰器

代码语言:javascript
复制
    O0(  38 downto  0 ) <= I0(  38 downto  0 ) XOR I1( 63 downto 25 ) XOR 
    I1( 44 downto  6 );
    O0( 57 downto  39 ) <= I0( 57 downto  39 ) XOR I0( 18 downto  0 ) XOR 
    I1( 63 downto 45 );
    O0( 63 downto 58 ) <= I0( 63 downto 58 ) XOR I0( 24 downto 19 ) XOR 
    I0(  5 downto  0 );
    I1  <= I0;

-I 0是加扰器输入-我的扰码器

代码语言:javascript
复制
    OO1 <= O0;
    O0( 38 downto  0  ) <= OO1( 63 downto 25 )  XOR OO1( 44 downto 06 ) 
    XOR I0( 38 downto  0  );
    O0( 57 downto  39 ) <= O0 ( 18 downto  0 )  XOR OO1( 63 downto 45 ) 
    XOR I0( 57 downto 39  );
    O0( 63 downto  58 ) <= O0 ( 24 downto 19 )  XOR  O0( 5  downto 0  ) 
    XOR I0( 63 downto 58  );

我期望的结果是,我在扰码器中获取的数据和解扰器的结果是相似的。图49-8扰码器ieee802.3ae 图49-10解扰器ieee802.3ae

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-11 09:38:24

我已经解决了我的问题,我的问题是对图49-8的误解。我在一个时钟内实现64位扰码器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56004042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档