2 #=== templates for interface definitions ======#
4 method Action cell{0}_mux (Bit#('''+str(N_MUX
)+''') in );
9 method io_outputval_{0}=cell{0}_out.outputval;
10 method io_output_en_{0}=cell{0}_out.output_en;
11 method io_input_en_{0}=cell{0}_out.input_en;
12 method io_pullup_en_{0}=cell{0}_out.pullup_en;
13 method io_pulldown_en_{0}=cell{0}_out.pulldown_en;
14 method io_drivestrength_{0}=cell{0}_out.drivestrength;
15 method io_pushpull_en_{0}=cell{0}_out.pushpull_en;
16 method io_opendrain_en_{0}=cell{0}_out.opendrain_en;
17 method Action io_inputval_{0}(Bit#(1) in);
22 method rx_{0}=wruart{0}_rx;
23 method Action tx_{0}(Bit#(1) in);
28 method Action sclk_{0} (Bit#(1) in);
31 method Action mosi_{0} (Bit#(1) in);
34 method Action ss_{0} (Bit#(1) in);
37 method Bit#(1) miso_{0}=wrspi{0}_miso;
39 #==============================================#