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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1980|回复: 4

[求助] 请教------如何把设计变量传递到verilogA模块内?

[复制链接]
发表于 2020-9-18 19:29:46 | 显示全部楼层 |阅读模式

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

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

x
各位晚上好!
请教大家一个问题:

电路:电路C1内嵌一个子模块M1,M1由verilogA实现,并且,M1内部包含两个变量v1和v2。v1是一个没有量纲的整数,v2是一个电压。
问题:假设该电路采用OCEAN脚本进行瞬态仿真,请问,在OCEAN脚本中如何把设计变量desV1和desV2的值传递给v1和v2?

诚请大家指点一二,热切期待。
发表于 2020-9-18 21:51:36 | 显示全部楼层
常数容易,在veriloga里面按下面格式定义变量就可以,比如: module your_verilog_module( output, input );  (* cds_inherited_parameter *) parameter real fin = 0;  (* cds_inherited_parameter *) parameter real T_Period = 0; ... endmodule   在ocean里面按下面格式定义变量即可 desVar( "f_in" 347.65625K ) desVar( "T_period" 62.5n ) 要传递信号进veriloga, 直接把信号当成veriloga模块的输入即可
发表于 2020-9-18 21:53:06 | 显示全部楼层
刚才回复的格式丢失了,现在重新贴一遍
常数容易,在veriloga里面按下面格式定义变量就可以,比如:
module your_verilog_module( output, input );
(* cds_inherited_parameter *) parameter real fin = 0;
(* cds_inherited_parameter *) parameter real T_Period = 0;
...
endmodule

在ocean里面按下面格式定义变量即可
desVar( "f_in" 347.65625K )
desVar( "T_period" 62.5n )
要传递信号进veriloga, 直接把信号当成veriloga模块的输入即可
 楼主| 发表于 2020-9-18 23:41:55 | 显示全部楼层


quantus 发表于 2020-9-18 21:53
刚才回复的格式丢失了,现在重新贴一遍
常数容易,在veriloga里面按下面格式定义变量就可以,比如:
module ...


谢谢大哥,你真是好心人,大救星。诚挚感激!
发表于 2020-9-19 12:22:15 | 显示全部楼层


quantus 发表于 2020-9-18 21:53
刚才回复的格式丢失了,现在重新贴一遍
常数容易,在veriloga里面按下面格式定义变量就可以,比如:
module ...


学习了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-5-8 17:32 , Processed in 0.020542 second(s), 6 queries , Gzip On, Redis On.

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