Forum Discussion
Hi JohnT,
Thanks for your feedback and feedback.
I found some parameter in design file avalon_st_gen.v in the location ..\examples\eth_e2e_e10\hw\rtl\e10\eth_traffic_controller\
Parameters lists start from line 63 as below , and they are supposed to be set up by the avalon-mm interface
// ___________________________________________________________
// address parameters
// ___________________________________________________________
parameter ADDR_NUMPKTS = 8'h0;
parameter ADDR_RANDOMLENGTH = 8'h1;
parameter ADDR_RANDOMPAYLOAD = 8'h2;
parameter ADDR_START = 8'h3;
parameter ADDR_STOP = 8'h4;
parameter ADDR_MACSA0 = 8'h5;
parameter ADDR_MACSA1 = 8'h6;
parameter ADDR_MACDA0 = 8'h7;
parameter ADDR_MACDA1 = 8'h8;
parameter ADDR_TXPKTCNT = 8'h9;
parameter ADDR_RNDSEED0 = 8'ha;
parameter ADDR_RNDSEED1 = 8'hb;
parameter ADDR_RNDSEED2 = 8'hc;
parameter ADDR_PKTLENGTH = 8'hd;
parameter ADDR_CNTDASA = 8'hf0;
parameter ADDR_CNTSATLEN = 8'hf1;
parameter ADDR_CNTDATA = 8'hf2;
parameter ADDR_CNTTRNSTN = 8'hf3;
and in line 180 in the same file, we can see the parameter random_payload being configure by the writedata as below
always @ (posedge reset or posedge clk)
begin
if (reset) random_payload <= 1'h0;
else if (write & address == ADDR_RANDOMPAYLOAD) random_payload <= writedata[0];
end
,but if you check pac_hssi_e10.c in the location ..\examples\eth_e2e_e10\sw\
You can not find c code to configure this parameter unless you do it by yourself.
Thanks
Jim