打印

Verilog问题

[复制链接]
1118|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pkat|  楼主 | 2013-6-29 16:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Verilog入门遇到的一个问题
问题1:
module delay(in, out)
input in;
output out;

assign out = in;

specify
(in => out) = (600, 600);
endspecify
endmodule

这里(in => out) = (600, 600);这句,费解。 主要是没有找到 => ()的解释,百度或谷歌不到。

相关帖子

沙发
xsgy123| | 2013-6-29 16:27 | 只看该作者
你那句话是被specify括起来的,specify是用来设置路径延时的,
(in => out) = (600, 600)表示in到out的上升沿延时和下降沿延时都是600,精度根据你的timescale来

使用特权

评论回复
板凳
秋天落叶| | 2013-6-29 16:40 | 只看该作者
600个时钟周期?

使用特权

评论回复
地板
baidudz| | 2013-6-29 16:49 | 只看该作者
verilog HDL的延迟建模:
1,specify块
由specify开始,endspecify结束
2,specify内部
2.1 并行连接
(in=》out) = (1,2,3);
2.2 全连接
(in*》out) = (1,2,3);
2.3 条件延迟
if(a) (in=》out) = (1,2,3);
if(~a)(in=》out) = (3.2.1);

3,specparam声明语句
specparam t_delay = 1:5:6;
(in=》out) = t_delay ;

4,时序检查
$setup();
$hold();
$width();

使用特权

评论回复
5
xsgy123| | 2013-6-29 21:44 | 只看该作者
这个应该去FPGA板块去问一下

使用特权

评论回复
6
火箭球迷| | 2013-6-29 22:01 | 只看该作者
xsgy123 发表于 2013-6-29 16:27
你那句话是被specify括起来的,specify是用来设置路径延时的,
(in => out) = (600, 600)表示in到out的上升 ...

应该就是这个问题

使用特权

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

本版积分规则

196

主题

2726

帖子

0

粉丝