jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
20楼#
发布于:2002-08-10 21:48
always @ (posedge CLK or negedge RESET)
begin
    if(!RESET)
        //复位状态
    else
        //正常状态
end
兄弟们,给点分吧
roppies
驱动牛犊
驱动牛犊
  • 注册日期2001-04-24
  • 最后登录2005-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
21楼#
发布于:2002-08-10 21:49
谢谢chnh!

好像异步复位必须有外部reset的支持,
对于加电初始化这个好像解决不了
互相鼓励/互助前进
roppies
驱动牛犊
驱动牛犊
  • 注册日期2001-04-24
  • 最后登录2005-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
22楼#
发布于:2002-08-10 21:52
呵呵,当然也感谢斑竹
互相鼓励/互助前进
mengzi
驱动牛犊
驱动牛犊
  • 注册日期2001-08-02
  • 最后登录2004-05-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
23楼#
发布于:2002-08-21 13:16
用不着想得那么复杂,刚上电时,所有寄存器均为0。再不然,你自己可以在FPGA内部整一个复位信号,用计数器整:
moudle resmod(clk, reset);
input clk;
output reset;
reg[2:0] counter; //刚上电时为0

always@(posedge clk) begin
   counter = (counter ==3\'b111)? (counter+1):counter;
   reset   = (counter ==3\'b111)?1:0; 低电平复位
end

 
lijie789
驱动牛犊
驱动牛犊
  • 注册日期2002-08-22
  • 最后登录2005-12-06
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望4点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
24楼#
发布于:2002-08-22 00:23
Initiate 等这些语句是编写testbench.v的时候用来做激励信号的,只有modelsim可以认识它,用maxplusii 是不能综合这些语句的
上一页 下一页
游客

返回顶部