在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4907|回复: 21

[求助] veriloga能读文件吗?

[复制链接]
发表于 2023-3-16 11:11:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
veriloga能读文件吗(不是verilog)?,我在Ref Manual 上面只看到¥fopen函数,没看到怎么读文件的方法
发表于 2023-3-16 13:25:38 | 显示全部楼层
$fscanf
 楼主| 发表于 2023-3-16 15:23:34 | 显示全部楼层


请问你说的是verilog语言还是veriloga语言
发表于 2023-3-16 19:23:20 | 显示全部楼层


调皮捣蛋 发表于 2023-3-16 15:23
请问你说的是verilog语言还是veriloga语言


verilogA,我在cadence的analog环境用过;

 楼主| 发表于 2023-3-16 19:54:36 | 显示全部楼层


ericking0 发表于 2023-3-16 19:23
verilogA,我在cadence的analog环境用过;


哦,我去试一下这个函数,谢了
 楼主| 发表于 2023-3-17 13:04:08 | 显示全部楼层


ericking0 发表于 2023-3-16 19:23
verilogA,我在cadence的analog环境用过;


大佬 请问 veriloga定义的integer类型可以读取它的bit位吗?就是我定义一个integer a = 4;那么a = 0100,有什么方法可以读取a的二进制各个位吗?还是说只能获取a的值?
类比于verilog的reg类型
发表于 2023-3-17 13:19:04 | 显示全部楼层
本帖最后由 ericking0 于 2023-3-19 11:21 编辑


调皮捣蛋 发表于 2023-3-17 13:04
大佬 请问 veriloga定义的integer类型可以读取它的bit位吗?就是我定义一个integer a = 4;那么a = 0100 ...


for (index=0; index<`wordsize; index=index+1) begin
    out_value[index] = a % 2;
    a = 0 / 2;
end


 楼主| 发表于 2023-3-17 13:40:48 | 显示全部楼层


这个似乎是读 integer a 的十进制形式的每一位,不过按照你的思路应该可以这样读

output[index] = (a >> index) % 2

发表于 2023-3-19 11:22:32 | 显示全部楼层


调皮捣蛋 发表于 2023-3-17 13:40
这个似乎是读 integer a 的十进制形式的每一位,不过按照你的思路应该可以这样读

output = (a >> index) ...


是的,之前那是个typo;


 楼主| 发表于 2023-3-19 11:44:28 | 显示全部楼层


ericking0 发表于 2023-3-19 11:22
是的,之前那是个typo;


好的

请问大佬 有用过AMS仿真器吗?我把veriloga模块放在AMS仿真器里面仿真,系统提示 internal parse error,错误在最后一行,就是在endmodule附近
但是当时我的veriloga模块生成symbol的时候编译是没有错误的,到AMS仿真这里就报错了
是connect rule没有设置对吗?我把connect rule设置范围限定在数字模块后,还是报同样的错误
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-5-14 23:01 , Processed in 0.026723 second(s), 7 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表