高级会员
- 积分
- 519
- 金钱
- 519
- 注册时间
- 2016-12-1
- 在线时间
- 108 小时
|
1金钱
夏宇闻老师的代码,在ise中编译不通过:
task shift_in;
output[7:0] shift_t;
begin
@(posedge SCL) shift_t[7] = SDA;
@(posedge SCL) shift_t[6] = SDA;
@(posedge SCL) shift_t[5] = SDA;
@(posedge SCL) shift_t[4] = SDA;
@(posedge SCL) shift_t[3] = SDA;
@(posedge SCL) shift_t[2] = SDA;
@(posedge SCL) shift_t[1] = SDA;
@(posedge SCL) shift_t[0] = SDA;
@(negedge SCL)
begin
#100;
out_flag = 1; //应答信号输出
sda_buf = 0;
end
@(negedge SCL) #100 out_flag = 0;
end
endtask
这段代码在ise13版本中编译不过,是代码问题还是编译器问题呢?改怎么修改?
|
|