reg[2:0] c[0:255]; //棋盘上每个棋子的状态:0 空的 1黑子 2白子
reg side; //0标志黑方走棋 1标志白方走棋
reg btn_down; //按钮信号
reg[7:0] p1; //光标位置
reg ctrl; //microblaze通过bram返回的信号,1表示已计算出落子的位置
reg[7:0] p2; ////microblaze通过bram返回的落子位置
在黑方走棋时,如果ctrl==1,c[p2]<=1'b1; //在p2位置下黑子
在白方走棋时,如果btn_down==1,c[p1]<=2'd2; //在p1位置下白子
只用按钮控制双方下棋没问题,现在要分别用两组控制信号给数组赋值,我怎么写都会出来一大堆latch什么的,最后
FPGA资源不够用,Map不了。求大神帮助给个思路吧,谢谢谢谢。
一周热门 更多>