* genlib/src/dpgen_ROM.c :
- Bug : passage du bus "data" en "OUT". * cells/src/romlib : - Corrections diverses dans les vbe.
This commit is contained in:
parent
a65e5da920
commit
2113472a89
|
@ -32,12 +32,12 @@ BEGIN
|
||||||
REPORT "power supply is missing on rom_data_outsel_ts"
|
REPORT "power supply is missing on rom_data_outsel_ts"
|
||||||
SEVERITY WARNING;
|
SEVERITY WARNING;
|
||||||
|
|
||||||
label : BLOCK (enx = '1')
|
q : BLOCK (enx = '1')
|
||||||
BEGIN
|
BEGIN
|
||||||
q <= GUARDED (mux0 and bit0) or (mux1 and bit1) or
|
q <= GUARDED (mux0 and bit0) or (mux1 and bit1) or
|
||||||
(mux2 and bit2) or (mux3 and bit3) or
|
(mux2 and bit2) or (mux3 and bit3) or
|
||||||
(mux4 and bit4) or (mux5 and bit5) or
|
(mux4 and bit4) or (mux5 and bit5) or
|
||||||
(mux6 and bit6) or (mux7 and bit7);
|
(mux6 and bit6) or (mux7 and bit7);
|
||||||
END BLOCK label;
|
END BLOCK q;
|
||||||
|
|
||||||
END;
|
END;
|
||||||
|
|
|
@ -32,12 +32,12 @@ BEGIN
|
||||||
REPORT "power supply is missing on rom_data_outvss_ts"
|
REPORT "power supply is missing on rom_data_outvss_ts"
|
||||||
SEVERITY WARNING;
|
SEVERITY WARNING;
|
||||||
|
|
||||||
label : BLOCK (enx = '1')
|
q : BLOCK (enx = '1')
|
||||||
BEGIN
|
BEGIN
|
||||||
q <= GUARDED (mux0 and bit0) or (mux1 and bit1) or
|
q <= GUARDED (mux0 and bit0) or (mux1 and bit1) or
|
||||||
(mux2 and bit2) or (mux3 and bit3) or
|
(mux2 and bit2) or (mux3 and bit3) or
|
||||||
(mux4 and bit4) or (mux5 and bit5) or
|
(mux4 and bit4) or (mux5 and bit5) or
|
||||||
(mux6 and bit6) or (mux7 and bit7);
|
(mux6 and bit6) or (mux7 and bit7);
|
||||||
END BLOCK label;
|
END BLOCK q;
|
||||||
|
|
||||||
END;
|
END;
|
||||||
|
|
|
@ -2,7 +2,7 @@ ENTITY rom_dec_adbuf IS
|
||||||
PORT (
|
PORT (
|
||||||
ad : in BIT;
|
ad : in BIT;
|
||||||
adx : out BIT;
|
adx : out BIT;
|
||||||
nadx : out BIT;
|
nadx : inout BIT;
|
||||||
vdd : in BIT;
|
vdd : in BIT;
|
||||||
vss : in BIT
|
vss : in BIT
|
||||||
);
|
);
|
||||||
|
|
|
@ -2,7 +2,7 @@ ENTITY rom_dec_colbuf IS
|
||||||
PORT (
|
PORT (
|
||||||
a : in BIT;
|
a : in BIT;
|
||||||
ax : out BIT;
|
ax : out BIT;
|
||||||
nax : out BIT;
|
nax : inout BIT;
|
||||||
vdd : in BIT;
|
vdd : in BIT;
|
||||||
vss : in BIT
|
vss : in BIT
|
||||||
);
|
);
|
||||||
|
|
|
@ -5,8 +5,8 @@ PORT (
|
||||||
sel0 : in BIT;
|
sel0 : in BIT;
|
||||||
sel1 : in BIT;
|
sel1 : in BIT;
|
||||||
col : in BIT;
|
col : in BIT;
|
||||||
line0 : in BIT;
|
line0 : out BIT;
|
||||||
line1 : in BIT;
|
line1 : out BIT;
|
||||||
vdd : in BIT;
|
vdd : in BIT;
|
||||||
vss : in BIT
|
vss : in BIT
|
||||||
);
|
);
|
||||||
|
|
|
@ -5,8 +5,8 @@ PORT (
|
||||||
sel2 : in BIT;
|
sel2 : in BIT;
|
||||||
sel3 : in BIT;
|
sel3 : in BIT;
|
||||||
col : in BIT;
|
col : in BIT;
|
||||||
line2 : in BIT;
|
line2 : out BIT;
|
||||||
line3 : in BIT;
|
line3 : out BIT;
|
||||||
vdd : in BIT;
|
vdd : in BIT;
|
||||||
vss : in BIT
|
vss : in BIT
|
||||||
);
|
);
|
||||||
|
|
|
@ -5,8 +5,8 @@ PORT (
|
||||||
sel4 : in BIT;
|
sel4 : in BIT;
|
||||||
sel5 : in BIT;
|
sel5 : in BIT;
|
||||||
col : in BIT;
|
col : in BIT;
|
||||||
line4 : in BIT;
|
line4 : out BIT;
|
||||||
line5 : in BIT;
|
line5 : out BIT;
|
||||||
vdd : in BIT;
|
vdd : in BIT;
|
||||||
vss : in BIT
|
vss : in BIT
|
||||||
);
|
);
|
||||||
|
|
|
@ -5,8 +5,8 @@ PORT (
|
||||||
sel6 : in BIT;
|
sel6 : in BIT;
|
||||||
sel7 : in BIT;
|
sel7 : in BIT;
|
||||||
col : in BIT;
|
col : in BIT;
|
||||||
line6 : in BIT;
|
line6 : out BIT;
|
||||||
line7 : in BIT;
|
line7 : out BIT;
|
||||||
vdd : in BIT;
|
vdd : in BIT;
|
||||||
vss : in BIT
|
vss : in BIT
|
||||||
);
|
);
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
ENTITY rom_dec_prech IS
|
ENTITY rom_dec_prech IS
|
||||||
PORT (
|
PORT (
|
||||||
nck : in BIT;
|
nck : in BIT;
|
||||||
prech : out BIT;
|
prech : inout BIT;
|
||||||
nprech : out BIT;
|
nprech : out BIT;
|
||||||
vdd : in BIT;
|
vdd : in BIT;
|
||||||
vss : in BIT
|
vss : in BIT
|
||||||
|
|
|
@ -20,7 +20,7 @@ PORT (
|
||||||
mux1 : out BIT;
|
mux1 : out BIT;
|
||||||
sel1 : out BIT;
|
sel1 : out BIT;
|
||||||
enx : out BIT;
|
enx : out BIT;
|
||||||
nenx : out BIT;
|
nenx : inout BIT;
|
||||||
vdd : in BIT;
|
vdd : in BIT;
|
||||||
vss : in BIT
|
vss : in BIT
|
||||||
);
|
);
|
||||||
|
|
|
@ -20,7 +20,7 @@ PORT (
|
||||||
mux3 : out BIT;
|
mux3 : out BIT;
|
||||||
sel3 : out BIT;
|
sel3 : out BIT;
|
||||||
enx : out BIT;
|
enx : out BIT;
|
||||||
nenx : out BIT;
|
nenx : inout BIT;
|
||||||
vdd : in BIT;
|
vdd : in BIT;
|
||||||
vss : in BIT
|
vss : in BIT
|
||||||
);
|
);
|
||||||
|
|
|
@ -20,7 +20,7 @@ PORT (
|
||||||
mux5 : out BIT;
|
mux5 : out BIT;
|
||||||
sel5 : out BIT;
|
sel5 : out BIT;
|
||||||
enx : out BIT;
|
enx : out BIT;
|
||||||
nenx : out BIT;
|
nenx : inout BIT;
|
||||||
vdd : in BIT;
|
vdd : in BIT;
|
||||||
vss : in BIT
|
vss : in BIT
|
||||||
);
|
);
|
||||||
|
|
|
@ -15,7 +15,7 @@ PORT (
|
||||||
a6 : in BIT;
|
a6 : in BIT;
|
||||||
selrom : in BIT;
|
selrom : in BIT;
|
||||||
a6x : out BIT;
|
a6x : out BIT;
|
||||||
na6x : out BIT;
|
na6x : inout BIT;
|
||||||
mux6 : out BIT;
|
mux6 : out BIT;
|
||||||
sel6 : out BIT;
|
sel6 : out BIT;
|
||||||
mux7 : out BIT;
|
mux7 : out BIT;
|
||||||
|
|
|
@ -15,13 +15,13 @@ PORT (
|
||||||
a6 : in BIT;
|
a6 : in BIT;
|
||||||
selrom : in BIT;
|
selrom : in BIT;
|
||||||
a6x : out BIT;
|
a6x : out BIT;
|
||||||
na6x : out BIT;
|
na6x : inout BIT;
|
||||||
mux6 : out BIT;
|
mux6 : out BIT;
|
||||||
sel6 : out BIT;
|
sel6 : out BIT;
|
||||||
mux7 : out BIT;
|
mux7 : out BIT;
|
||||||
sel7 : out BIT;
|
sel7 : out BIT;
|
||||||
enx : out BIT;
|
enx : out BIT;
|
||||||
nenx : out BIT;
|
nenx : inout BIT;
|
||||||
vdd : in BIT;
|
vdd : in BIT;
|
||||||
vss : in BIT
|
vss : in BIT
|
||||||
);
|
);
|
||||||
|
|
|
@ -20,7 +20,7 @@ PORT (
|
||||||
mux7 : out BIT;
|
mux7 : out BIT;
|
||||||
sel7 : out BIT;
|
sel7 : out BIT;
|
||||||
enx : out BIT;
|
enx : out BIT;
|
||||||
nenx : out BIT;
|
nenx : inout BIT;
|
||||||
vdd : in BIT;
|
vdd : in BIT;
|
||||||
vss : in BIT
|
vss : in BIT
|
||||||
);
|
);
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -182,7 +182,7 @@ GENLIB_DEF_LOFIG(model_name);
|
||||||
GENLIB_LOCON("ck",IN,"ck");
|
GENLIB_LOCON("ck",IN,"ck");
|
||||||
GENLIB_LOCON("selrom",IN,"selrom");
|
GENLIB_LOCON("selrom",IN,"selrom");
|
||||||
GENLIB_LOCON(GENLIB_BUS("ad",adrange-1,0),IN,GENLIB_BUS("ad",adrange-1,0));
|
GENLIB_LOCON(GENLIB_BUS("ad",adrange-1,0),IN,GENLIB_BUS("ad",adrange-1,0));
|
||||||
GENLIB_LOCON(GENLIB_BUS("data",nbit-1,0),IN,GENLIB_BUS("data",nbit-1,0));
|
GENLIB_LOCON(GENLIB_BUS("data",nbit-1,0),OUT,GENLIB_BUS("data",nbit-1,0));
|
||||||
GENLIB_LOCON("vdd",IN,"vdd");
|
GENLIB_LOCON("vdd",IN,"vdd");
|
||||||
GENLIB_LOCON("vss",IN,"vss");
|
GENLIB_LOCON("vss",IN,"vss");
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue