X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fwire_def.py;h=b1a2f69c1697e9a2d34f77b31ebad9e0557afc88;hb=6c10b12bad8aeb24568dcc3078dc596a7285a6ab;hp=da5fbef26d956990067d9a60878af39457e162dd;hpb=bc6eb8c0fb6c41d7bc36b05e9da465b299937de8;p=pinmux.git diff --git a/src/wire_def.py b/src/wire_def.py index da5fbef..b1a2f69 100644 --- a/src/wire_def.py +++ b/src/wire_def.py @@ -50,4 +50,45 @@ twiwires = ''' pullup_en:0, pulldown_en:0, pushpull_en:0, drivestrength:0, opendrain_en:0}}; ''' + +sdwires = ''' + Wire#(Bit#(1)) wrsd{0}_clk <-mkDWire(0); + Wire#(Bit#(1)) wrsd{0}_cmd <-mkDWire(0); + Wire#(Bit#(1)) wrsd{0}_d0_out<-mkDWire(0); + Wire#(Bit#(1)) wrsd{0}_d0_outen<-mkDWire(0); + Wire#(Bit#(1)) wrsd{0}_d0_in<-mkDWire(0); + Wire#(Bit#(1)) wrsd{0}_d1_out<-mkDWire(0); + Wire#(Bit#(1)) wrsd{0}_d1_outen<-mkDWire(0); + Wire#(Bit#(1)) wrsd{0}_d1_in<-mkDWire(0); + Wire#(Bit#(1)) wrsd{0}_d2_out<-mkDWire(0); + Wire#(Bit#(1)) wrsd{0}_d2_outen<-mkDWire(0); + Wire#(Bit#(1)) wrsd{0}_d2_in<-mkDWire(0); + Wire#(Bit#(1)) wrsd{0}_d3_out<-mkDWire(0); + Wire#(Bit#(1)) wrsd{0}_d3_outen<-mkDWire(0); + Wire#(Bit#(1)) wrsd{0}_d3_in<-mkDWire(0); + GenericIOType sd{0}_clk_io = GenericIOType{{outputval:wrsd{0}_clk, + output_en:1, input_en:0, + pullup_en:0, pulldown_en:0, pushpull_en:0, drivestrength:0, + opendrain_en:0}}; + GenericIOType sd{0}_cmd_io = GenericIOType{{outputval:wrsd{0}_cmd, + output_en:1, input_en:0, + pullup_en:0, pulldown_en:0, pushpull_en:0, drivestrength:0, + opendrain_en:0}}; + GenericIOType sd{0}_d0_io = GenericIOType{{outputval:wrsd{0}_d0_out, + output_en:wrsd{0}_d0_outen, input_en:~wrsd{0}_d0_outen, + pullup_en:0, pulldown_en:0, pushpull_en:0, drivestrength:0, + opendrain_en:0}}; + GenericIOType sd{0}_d1_io = GenericIOType{{outputval:wrsd{0}_d1_out, + output_en:wrsd{0}_d1_outen, input_en:~wrsd{0}_d1_outen, + pullup_en:0, pulldown_en:0, pushpull_en:0, drivestrength:0, + opendrain_en:0}}; + GenericIOType sd{0}_d2_io = GenericIOType{{outputval:wrsd{0}_d2_out, + output_en:wrsd{0}_d2_outen, input_en:~wrsd{0}_d2_outen, + pullup_en:0, pulldown_en:0, pushpull_en:0, drivestrength:0, + opendrain_en:0}}; + GenericIOType sd{0}_d3_io = GenericIOType{{outputval:wrsd{0}_d3_out, + output_en:wrsd{0}_d3_outen, input_en:~wrsd{0}_d3_outen, + pullup_en:0, pulldown_en:0, pushpull_en:0, drivestrength:0, + opendrain_en:0}}; +''' # =================================== #