From: Florent Kermarrec Date: Fri, 6 Mar 2015 11:20:17 +0000 (+0100) Subject: mibuild/sim: add ethernet pins to verilor.py X-Git-Tag: 24jan2021_ls180~2099^2~209 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0029b876280f919cc59b7c412f1210eacc491e96;p=litex.git mibuild/sim: add ethernet pins to verilor.py --- diff --git a/mibuild/sim/verilator.py b/mibuild/sim/verilator.py index f72e8db3..84d4e5e6 100644 --- a/mibuild/sim/verilator.py +++ b/mibuild/sim/verilator.py @@ -17,7 +17,10 @@ def _build_tb(platform, template): ios = """ #define SYS_CLK dut->{sys_clk} +""".format(sys_clk=io_name("sys_clk")) + try: + ios += """ #define SERIAL_SOURCE_STB dut->{serial_source_stb} #define SERIAL_SOURCE_ACK dut->{serial_source_ack} #define SERIAL_SOURCE_DATA dut->{serial_source_data} @@ -26,8 +29,6 @@ def _build_tb(platform, template): #define SERIAL_SINK_ACK dut->{serial_sink_ack} #define SERIAL_SINK_DATA dut->{serial_sink_data} """.format( - sys_clk=io_name("sys_clk"), - serial_source_stb=io_name("serial", "source_stb"), serial_source_ack=io_name("serial", "source_ack"), serial_source_data=io_name("serial", "source_data"), @@ -36,6 +37,29 @@ def _build_tb(platform, template): serial_sink_ack=io_name("serial", "sink_ack"), serial_sink_data=io_name("serial", "sink_data"), ) + except: + pass + + try: + ios += """ +#define ETH_SOURCE_STB dut->{eth_source_stb} +#define ETH_SOURCE_ACK dut->{eth_source_ack} +#define ETH_SOURCE_DATA dut->{eth_source_data} + +#define ETH_SINK_STB dut->{eth_sink_stb} +#define ETH_SINK_ACK dut->{eth_sink_ack} +#define ETH_SINK_DATA dut->{eth_sink_data} +""".format( + eth_source_stb=io_name("eth", "source_stb"), + eth_source_ack=io_name("eth", "source_ack"), + eth_source_data=io_name("eth", "source_data"), + + eth_sink_stb=io_name("eth", "sink_stb"), + eth_sink_ack=io_name("eth", "sink_ack"), + eth_sink_data=io_name("eth", "sink_data"), + ) + except: + pass content = "" f = open(template, "r")