请帮我个关于gal的简单问题

Numbfish 2003-03-08 07:08:16
我第一次写gal程序,编译通过了,也写到芯片里了,但不知道为啥没有实现逻辑关系,连直接的门电路都没好使,不知道为什么,是不是因为有哪个细微的地方我没弄好,请帮我看看好吗?谢谢了!
芯片是atmel的AFT16v8B-15pc
////////////////////////////////////////
module xx
title 'my test abel first at 2003.3.8'
TT1 device 'P16v8r';

Clk pin 1;
D1,D0 pin 2,3;
Q pin 14;
W pin 4;
M pin 15;

L,H,X,Z,C = 0,1,.X.,.Z.,.C.;
Mode = [ D1,D0 ];

LL,AA,BB,HH =0,1,2,3;

equations
!Q := ( Mode == AA ) &! Q
# ( Mode == BB ) &! Q
# ( Mode == LL )
# !( Mode == HH );
W=M;
test_vectors
( [ Clk,D1,D0,Q ] -> Q )
[ C,L,L,X ] -> L;
[ C,H,H,X ] -> H;
[ C,H,L,H ] -> H;
[ C,L,H,H ] -> H;
[ C,H,L,L ] -> L;
[ C,L,H,L ] -> L;
test_vectors
( [ W ] -> M )
[ L ] -> L;
end xx
////////////////////////////
...全文
72 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yigeyigeyige 2003-06-16
  • 打赏
  • 举报
回复
up
zilingzhang 2003-03-10
  • 打赏
  • 举报
回复
你的看不太懂,我给你一个实际的例子,你看看这个没有任何问题
module BB1
title 'BlackBox logic gate LI-YULIN 2001.4'

BB2 device 'p16v8c';

rstin,a13,a14,a16,a17,a18,a19,rd,wr pin 1,2,3,4,5,6,7,8,9;
reset,eece,ramce,romr,lrom,other,roml,romm pin 12,13,14,15,16,17,18,19;
x=.x.;

equations
reset = !rstin;
eece = !(((!wr)#(!rd))&(a19));
ramce = !(((!wr)#(!rd))&(!a19)&(!a18)&(!a17)&(!a16)&(!a14)&(!a13));
other = (!wr)&(!a19)&(!a18)&(!a17)&(a16)&(!a14)&(a13);
roml = (!wr)&(!a19)&(!a18)&(!a17)&(a16)&(a14)&(!a13);
romm = (!wr)&(!a19)&(!a18)&(!a17)&(a16)&(a14)&(a13);
romr = !((!rd)&(!a19)&(!a18)&(!a17)&(a16)&(!a14)&(!a13));
lrom = (!wr)&(!a19)&(!a18)&(!a17)&(a16)&(!a14)&(!a13);

test_vectors
([rstin] -> [reset])
[ 1 ] -> [0];
[ 0 ] -> [1];

test_vectors
([ wr, rd,a19] -> [eece])
[ 0 , x , 1 ] -> [0];
[ x , 0 , 1 ] -> [0];
[ x , x , 0 ] -> [1];

test_vectors
([ wr, rd,a19,a18,a17,a16,a14,a13] -> [ramce])
[ 0 , x , 0 , 0 , 0 , 0 , 0 , 0 ] -> [0];
[ x , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] -> [0];
[ x , x , 1 , x , x , x , x , x ] -> [1];
[ x , x , x , 1 , x , x , x , x ] -> [1];
[ x , x , x , x , 1 , x , x , x ] -> [1];
[ x , x , x , x , x , 1 , x , x ] -> [1];
[ x , x , x , x , x , x , 1 , x ] -> [1];
[ x , x , x , x , x , x , x , 1 ] -> [1];

test_vectors
([ rd,a19,a18,a17,a16,a14,a13] -> [romr])
[ 0 , 0 , 0 , 0 , 1 , 0 , 0 ] -> [0];
[ 1 , x , x , x , x , x , x ] -> [1];
[ x , 1 , x , x , x , x , x ] -> [1];
[ x , x , 1 , x , x , x , x ] -> [1];
[ x , x , x , 1 , x , x , x ] -> [1];
[ x , x , x , x , 0 , x , x ] -> [1];
[ x , x , x , x , x , 1 , x ] -> [1];
[ x , x , x , x , x , x , 1 ] -> [1];

test_vectors
([ wr,a19,a18,a17,a16,a14,a13] -> [lrom])
[ 0 , 0 , 0 , 0 , 1 , 0 , 0 ] -> [1];
[ 1 , x , x , x , x , x , x ] -> [0];
[ x , 1 , x , x , x , x , x ] -> [0];
[ x , x , 1 , x , x , x , x ] -> [0];
[ x , x , x , 1 , x , x , x ] -> [0];
[ x , x , x , x , 0 , x , x ] -> [0];
[ x , x , x , x , x , 1 , x ] -> [0];
[ x , x , x , x , x , x , 1 ] -> [0];

test_vectors
([ wr,a19,a18,a17,a16,a14,a13] -> [other])
[ 0 , 0 , 0 , 0 , 1 , 0 , 1 ] -> [1];
[ 1 , x , x , x , x , x , x ] -> [0];
[ x , 1 , x , x , x , x , x ] -> [0];
[ x , x , 1 , x , x , x , x ] -> [0];
[ x , x , x , 1 , x , x , x ] -> [0];
[ x , x , x , x , 0 , x , x ] -> [0];
[ x , x , x , x , x , 1 , x ] -> [0];
[ x , x , x , x , x , x , 0 ] -> [0];

test_vectors
([ wr,a19,a18,a17,a16,a14,a13] -> [roml])
[ 0 , 0 , 0 , 0 , 1 , 1 , 0 ] -> [1];
[ 1 , x , x , x , x , x , x ] -> [0];
[ x , 1 , x , x , x , x , x ] -> [0];
[ x , x , 1 , x , x , x , x ] -> [0];
[ x , x , x , 1 , x , x , x ] -> [0];
[ x , x , x , x , 0 , x , x ] -> [0];
[ x , x , x , x , x , 0 , x ] -> [0];
[ x , x , x , x , x , x , 1 ] -> [0];

test_vectors
([ wr,a19,a18,a17,a16,a14,a13] -> [romm])
[ 0 , 0 , 0 , 0 , 1 , 1 , 1 ] -> [1];
[ 1 , x , x , x , x , x , x ] -> [0];
[ x , 1 , x , x , x , x , x ] -> [0];
[ x , x , 1 , x , x , x , x ] -> [0];
[ x , x , x , 1 , x , x , x ] -> [0];
[ x , x , x , x , 0 , x , x ] -> [0];
[ x , x , x , x , x , 0 , x ] -> [0];
[ x , x , x , x , x , x , 0 ] -> [0];


end BB1
Numbfish 2003-03-10
  • 打赏
  • 举报
回复
这里有没有热心的人呀?
帮我解决一下好吗?
Numbfish 2003-03-08
  • 打赏
  • 举报
回复
哪位热心的高手愿意交个朋友,QQ:39226611 email:turbo-jet@163.net

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧