mirror of https://github.com/YosysHQ/yosys.git
synth_gatemate: Remove obsolete iob_map
This commit is contained in:
parent
81964d6d6f
commit
285ec0547b
|
@ -1,7 +1,6 @@
|
||||||
|
|
||||||
OBJS += techlibs/gatemate/synth_gatemate.o
|
OBJS += techlibs/gatemate/synth_gatemate.o
|
||||||
|
|
||||||
$(eval $(call add_share_file,share/gatemate,techlibs/gatemate/iob_map.v))
|
|
||||||
$(eval $(call add_share_file,share/gatemate,techlibs/gatemate/reg_map.v))
|
$(eval $(call add_share_file,share/gatemate,techlibs/gatemate/reg_map.v))
|
||||||
$(eval $(call add_share_file,share/gatemate,techlibs/gatemate/mux_map.v))
|
$(eval $(call add_share_file,share/gatemate,techlibs/gatemate/mux_map.v))
|
||||||
$(eval $(call add_share_file,share/gatemate,techlibs/gatemate/lut_map.v))
|
$(eval $(call add_share_file,share/gatemate,techlibs/gatemate/lut_map.v))
|
||||||
|
|
|
@ -1,58 +0,0 @@
|
||||||
/*
|
|
||||||
* yosys -- Yosys Open SYnthesis Suite
|
|
||||||
*
|
|
||||||
* Copyright (C) 2021 Cologne Chip AG <support@colognechip.com>
|
|
||||||
*
|
|
||||||
* Permission to use, copy, modify, and/or distribute this software for any
|
|
||||||
* purpose with or without fee is hereby granted, provided that the above
|
|
||||||
* copyright notice and this permission notice appear in all copies.
|
|
||||||
*
|
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
|
||||||
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
|
||||||
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
|
||||||
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
|
||||||
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
|
||||||
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
|
||||||
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
module \$__toutpad (input A, input OE, output O);
|
|
||||||
CC_TOBUF /*#(
|
|
||||||
.PIN_NAME("UNPLACED"),
|
|
||||||
.V_IO("UNDEFINED"),
|
|
||||||
.SLEW("UNDEFINED"),
|
|
||||||
.DRIVE(1'bx),
|
|
||||||
.PULLUP(1'bx),
|
|
||||||
.PULLDOWN(1'bx),
|
|
||||||
.KEEPER(1'bx),
|
|
||||||
.DELAY_OBF(4'bx),
|
|
||||||
.FF_OBF(1'bx)
|
|
||||||
)*/ _TECHMAP_REPLACE_ (
|
|
||||||
.A(A),
|
|
||||||
.T(~OE),
|
|
||||||
.O(O)
|
|
||||||
);
|
|
||||||
endmodule
|
|
||||||
|
|
||||||
module \$__tinoutpad (input A, input OE, inout IO, output Y);
|
|
||||||
CC_IOBUF /*#(
|
|
||||||
.PIN_NAME("UNPLACED"),
|
|
||||||
.V_IO("UNDEFINED"),
|
|
||||||
.SLEW("UNDEFINED"),
|
|
||||||
.DRIVE(1'bx),
|
|
||||||
.PULLUP(1'bx),
|
|
||||||
.PULLDOWN(1'bx),
|
|
||||||
.KEEPER(1'bx),
|
|
||||||
.SCHMITT_TRIGGER(1'bx),
|
|
||||||
.DELAY_IBF(4'bx),
|
|
||||||
.DELAY_OBF(4'bx),
|
|
||||||
.FF_IBF(1'bx),
|
|
||||||
.FF_OBF(1'bx)
|
|
||||||
)*/ _TECHMAP_REPLACE_ (
|
|
||||||
.A(A),
|
|
||||||
.T(~OE),
|
|
||||||
.IO(IO),
|
|
||||||
.Y(Y)
|
|
||||||
);
|
|
||||||
endmodule
|
|
|
@ -271,8 +271,8 @@ struct SynthGateMatePass : public ScriptPass
|
||||||
run("iopadmap -bits "
|
run("iopadmap -bits "
|
||||||
"-inpad CC_IBUF Y:I "
|
"-inpad CC_IBUF Y:I "
|
||||||
"-outpad CC_OBUF A:O "
|
"-outpad CC_OBUF A:O "
|
||||||
"-toutpad $__toutpad OE:A:O "
|
"-toutpad CC_TOBUF ~T:A:O "
|
||||||
"-tinoutpad $__tinoutpad OE:Y:A:IO"
|
"-tinoutpad CC_IOBUF ~T:Y:A:IO"
|
||||||
);
|
);
|
||||||
run("techmap -map +/gatemate/iob_map.v");
|
run("techmap -map +/gatemate/iob_map.v");
|
||||||
run("clean");
|
run("clean");
|
||||||
|
|
Loading…
Reference in New Issue