集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1692|回复: 2

实现了一个4bit的串并转换,现在我想每四个串行输入的结果用data_temp这个寄存器存储

[复制链接]
HANG 发表于 2010-6-28 00:36:13 | 显示全部楼层 |阅读模式
本帖最后由 fpgaw 于 2010-7-11 12:04 编辑

module s_to_p(datain,clk,data_temp,reset,en,dataout);
input clk,reset,datain,en;
output[3:0]dataout;
output[3:0]data_temp;
reg[3:0]dataout;
reg [1:0]cnt;
reg[3:0]data_temp;

  [email=always@(posedge]always@(posedge[/email] clk)
begin
if(reset==1)
  begin
   dataout<=0;
cnt<=0;
  end
else if(en==1)
begin
  dataout<={dataout,datain};
   if(cnt==3)
  begin
   data_temp<=dataout;
   cnt<=0;
  end
   else cnt<=cnt+1;
end
  end
endmodule


请教一下,我是实现了一个4bit的串并转换,现在我想每四个串行输入的结果用data_temp这个寄存器存储,但为什么仿真的结果告诉我data_temp是呈现未知呢?麻烦各位不吝赐教!
要是是我本身的方法不对的话,要想实现我上述的功能,请问有什么方法,谢谢各位!
ATA 发表于 2010-6-28 01:34:04 | 显示全部楼层
这是什么啊?
Sunlife 发表于 2015-7-4 10:40:27 | 显示全部楼层
我是实现了一个4bit的串并转换,现在我想每四个串行输入的结果用data_temp这个寄存器存储,但为什么仿真的结果告诉我data_temp是呈现未知呢?麻烦各位不吝赐教!
要是是我本身的方法不对的话,要想实现我上述的功能,请问有什么方法,谢谢各位!
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-5-6 11:47 , Processed in 0.057485 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表