• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

请教MAST写逻辑器件遇到的问题,

我用MAST写了一个反相器的模块,如下
template inverter in out
state logic_4 in, out
{
when (event_on(in)) {
if (in == l4_0) schedule_event(time, out, l4_1)
else if (in == l4_1) schedule_event(time, out, l4_0)
else if (in == l4_x) schedule_event(time, out, l4_x)
}
}
画了一个symbol,一个入口in,一个出口out,在仿真时总是出现can not find "ide_a2dn.sin" using "saber_data_path"和undefined template ide_a2dn.sin,我搜索整个目录也没有发现这个template,敬请指教.
全部回复(5)
正序查看
倒序查看
2004-09-25 22:41
你仿真时候用的什么电路? ide_a2dn.sin是SABER中自动进行A/D转换的,与你写的内容没什么关系。
0
回复
xsquare
LV.1
3
2004-09-27 10:57
@saber_window
你仿真时候用的什么电路?ide_a2dn.sin是SABER中自动进行A/D转换的,与你写的内容没什么关系。
我想可能是时钟使用错误,我用的是V_pulse,可能无法与逻辑template直接相连,这个问题怎么解决?
0
回复
2004-09-29 11:11
@xsquare
我想可能是时钟使用错误,我用的是V_pulse,可能无法与逻辑template直接相连,这个问题怎么解决?
把你电路也贴上来,看一眼
0
回复
2004-09-29 15:08
@saber_window
把你电路也贴上来,看一眼
你需要设置环境变量,使其指向template和symbol所在的路径
0
回复
xsquare
LV.1
6
2004-09-29 17:02
@sidneychai
你需要设置环境变量,使其指向template和symbol所在的路径
的确是电源的问题,因为V_pulse输出的不是state参数无法与逻辑器件直接相连,我自己弄了个数字电源就没有问题了.非常感谢,因为我得sabersketch没有数字器件,所以都得我自己写,希望大家多交流.500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/21/1096491773.gif');}" onmousewheel="return imgzoom(this);">
0
回复