|
发表于 2013-12-22 10:55:39
|
显示全部楼层
本帖最后由 ligang1986718 于 2013-12-22 11:00 编辑
回复 11# eesub
你要的功能: 我想把 "hello,world,%d",'h8 当做统一的参数传进去,单是编译器会检测到“,”认为是两个参数。
大家不要说DIS的宏给两个参数,因为我可能需要打印这样的信息,"hello,world,%d,%d",'h8,'h19
我的方式:
`define DIS1 "hello,world,%d",'h8
`define DIS2 "hello,world,%d,%h",'h8,5'd15
`define DIS3 "hello,world,%d,%h,%d",'h8,5'd15,6'h11
`define DIS11 "hello,world,%d"
`define DIS22 "hello,world,%d,%h"
`define DIS33 "hello,world,%d,%h,%d"
$display(`DIS1);
$display(`DIS2);
$display(`DIS3);
$display(`DIS11,data1);
$display(`DIS22,data1,data2);
$display(`DIS33,data1,data2,data3);
还有,请好好看看我上一次的回答:我问楼主你是要实现这个功能吗?你就这么不客气的答复?好心帮你花时间回答,我找罪受...
如果是你1楼写的方式 ,就是DIS换成$display有意义? 一定要实现你1楼的写法那么7楼给你的回答就是最好的,好好想想你要实现什么功能。
7# 的回答:define DIS $display 就可以实现一楼的操作 |
|