请高手帮我看几句VHDL程序 25

麻烦高手帮我解释一下下面几个VHDL语句的意思,希望能写具体点,把每行都解释下;另外,还请问什么是m序列?谢谢~~万分感谢~~关于毕业设计的东西,是个加扰程序//加扰解扰... 麻烦高手帮我解释一下下面几个VHDL语句的意思,希望能写具体点,把每行都解释下;另外,还请问什么是m序列?谢谢~~万分感谢~~关于毕业设计的东西,是个加扰程序
//加扰解扰
module scrambler(clk,seqIn,seqOut,en);//clk为时钟,seqIn为输入序列,seqOut为加扰或加扰后的输出序列,en为使能信号
//,m_seq,tempReg,count
input clk,en;
input [7:0]seqIn;
output [7:0]seqOut;
//output [6:0]m_seq;
//output [31:0]count;
reg [31:0]count;//计数器
reg [7:0]seqOut;
reg [6:0]m_seq;//m序列
reg [7:0]tempReg;
//integer count;

always @(negedge clk) begin:scrambler
integer i;
/**初始化**/
if(en)begin
m_seq=7'b1111111;
count=239;
end
/**初始化**/
/**一帧数据加扰或解扰结束**/
if(count==0)begin
m_seq=7'b1111111;//m序列初始值为全1
count=239;//239个字节
end
/**一帧数据加扰或解扰结束**/
count=count-1;
/**对一个字节进行加扰或解扰**/
for(i=7;i>=0;i=i-1)begin
tempReg[i]=m_seq[3]^m_seq[6];
m_seq={m_seq[5:0],tempReg[i]};//m序列
end
seqOut<=tempReg^seqIn;
/**对一个字节进行加扰或解扰**/

end
endmodule
展开
 我来答
jeanakin猪猪
2009-03-17
知道答主
回答量:28
采纳率:0%
帮助的人:0
展开全部
感觉这个不是标准的VHDL语言的程序
可能是verilog吧
先说什么是m序列,m序列就是由一些生成多项式产生的伪随机码序列,但它是周期性重复的,所以才是“伪”的,在通信中常用到
还有程序部分,可能有一些小错误(粘贴错误?)
其实上面的注释已经很具体了
嘻嘻
杭州一知智能科技有限公司
2022-03-17 广告
电话机器人主要就是用来模拟人工通话的一组程序,一般由,CRM系统,语义识别,转换文字,话术体系,这是软的部分,再加上底层软交换和通信模块一起,合并起来就是一套完整的电话机器人系统。电话机器人可以代替真人进行电话工作的,像是电话营销、售后回访... 点击进入详情页
本回答由杭州一知智能科技有限公司提供
wanna_k
2009-03-18 · TA获得超过235个赞
知道答主
回答量:111
采纳率:0%
帮助的人:77.6万
展开全部
是verilog,接触太少,看不进去=。=
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sun_san163
2009-03-19 · TA获得超过989个赞
知道小有建树答主
回答量:510
采纳率:0%
帮助的人:521万
展开全部
这个是 verilog

看得懂vhdl看不懂verilog
帮不了你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式