标题
在搭建环境的时候,有时候我们需要对一类数据进行打包,一般会有两种选择,一个是类,另一个就是结构体,这里介绍下结构体的书写规范
下面展示一些 内联代码片
。
//结构体
// An
typedef struct packed {
bit[3:0] data;
bit[4:0] dmac;
bit[7:0] smac;
bit flg;
} pkt_t //这名字的后缀尽量以_t结尾
//使用
pkt_t pkt;
pkt.data = 8'd3;
pkt.flag = 1'b1;
deal_data(pkt);
//可以利用指针传进别的函数里进行处理
function deal_data(pkt_t pkt);
......
endfunction
d