打印

麻烦会abel的大神来帮帮忙

[复制链接]
747|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yym86202|  楼主 | 2019-1-14 12:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在要做一个带滤波的计数器,只会用verilog写,可是这个cpld是以前用abel写的,想麻烦大神给我补充修改一下,相关资料实在是难找
v语言module lb(CLK,sig,out );

input        CLK,sig;

output out;

reg   [3:0] q;

always @(posedge CLK or negedge sig )
begin
if (sig)  
        q<=0;
else
        q <= q+1;

end

assign out=(q==10);

endmodule
想转换成abel语言,自己写的感觉不对,没有上升下降沿的判断
MODULE LB
declarations
   "input
  CLK,sig pin;
   "output
        out  pin;
   "node
    [q3..q0]   node  istype 'reg';
    q = [q3..q0];
equations
    q.clk = CLK;
    WHEN (sig==1)THEN q=0;ELSE q=q+1;
    WHEN (q==10)THEN out=1
END LB


相关帖子

沙发
zhangmangui| | 2019-1-14 22:05 | 只看该作者
abel语言是VHDL?

使用特权

评论回复
板凳
Lbsonggz| | 2019-1-16 21:18 | 只看该作者
说句实话,这个年头使用ABEL语言的人真不多了。另外,ABEL语言无法直接定义posedge和negedge之类的,更可靠的方法是直接定义为各类门电路,迅速,可靠

使用特权

评论回复
地板
waiter| | 2019-1-16 23:46 | 只看该作者
默默的给个赞,表达下敬意,但是确实帮不上忙

使用特权

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

本版积分规则

16

主题

81

帖子

0

粉丝