[FPGA]

简单的差分曼彻斯特编码问题

[复制链接]
1413|9
手机看帖
扫描二维码
随时随地手机跟帖
李治波|  楼主 | 2017-4-16 08:54 | 显示全部楼层 |阅读模式
module diff_manchester (datain,dataout,clkin,rst)
input [7:0]datain,[15:0]clkin,[15:0]rst;
output [15:0]dataout;
reg         tmp,i;
always @(posedge clkin or negedge rst) //假定rst下降沿触发,clkin上升沿动作
if (rst)  //定义rst=1触发复位
begin
  datain <= 0;
  dataout <=0;
  tmp <=0;
  end
else
begin
    if (datain [7]==1'b0)
                             dataout [15,14]=2'b10;
    else
                        dataout [15,14]=2'b01;
tmp=dataout [14]
for(i=1;i=7;i=i+1)
        if(datain[7-i]=1)
           begin
             dataout[15-2*i]=tmp;
                  dataout[14-2*i]=~tmp;
                end
        else
      begin
                  dataout[15-2*i]=~tmp;
             dataout[14-2*i]=tmp;
           end       
               
                end
endmodule


运行结果:Error (10170): Verilog HDL syntax error at diff_mancehsiter.v(2) near text "input";  expecting ";"
Info (12021): Found 0 design units, including 0 entities, in source file diff_mancehsiter.v
Error: Quartus II 64-Bit Analysis & Synthesis was unsuccessful. 1 error, 0 warnings
        Error: Peak virtual memory: 466 megabytes
        Error: Processing ended: Sun Apr 16 08:51:07 2017
        Error: Elapsed time: 00:00:02
        Error: Total CPU time (on all processors): 00:00:02

相关帖子

gaochy1126| | 2017-4-18 18:07 | 显示全部楼层
[15:0]rst  rst 不是一个IO吗?

使用特权

评论回复
李治波|  楼主 | 2017-4-21 14:04 | 显示全部楼层
gaochy1126 发表于 2017-4-18 18:07
[15:0]rst  rst 不是一个IO吗?

是  写错了  后来发现好多错误

使用特权

评论回复
gaochy1126| | 2017-4-21 23:02 | 显示全部楼层
李治波 发表于 2017-4-21 14:04
是  写错了  后来发现好多错误

这个有很多的verilog代码可以参考。

使用特权

评论回复
gaochy1126| | 2017-4-21 23:02 | 显示全部楼层
gaochy1126| | 2017-4-21 23:02 | 显示全部楼层
李治波|  楼主 | 2017-4-24 19:11 | 显示全部楼层
gaochy1126 发表于 2017-4-21 23:02
http://blog.csdn.net/lulipeng_cpp/article/details/9500483

这个要用什么软件打开啊,用quartus和nodepad都打不开啊

使用特权

评论回复
gaochy1126| | 2017-4-24 20:58 | 显示全部楼层
李治波 发表于 2017-4-24 19:11
这个要用什么软件打开啊,用quartus和nodepad都打不开啊

三种平台实现了编码

使用特权

评论回复
gaochy1126| | 2017-4-24 20:58 | 显示全部楼层
李治波 发表于 2017-4-24 19:11
这个要用什么软件打开啊,用quartus和nodepad都打不开啊

MFC基于对话框、C++命令行方式、verilog FPGA ISE仿真

使用特权

评论回复
gaochy1126| | 2017-4-24 21:00 | 显示全部楼层
李治波 发表于 2017-4-24 19:11
这个要用什么软件打开啊,用quartus和nodepad都打不开啊

不是有个Verilog编写的吗?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

5

帖子

0

粉丝