mirror of https://github.com/KLayout/klayout.git
OASIS tests made robust against hash implementation
The text writer was made "normalizing": it will introduce a certain element order (string sorting). This way, OASIS files can be compared against golden data without changes in the order due to different implementation of hash containers.
This commit is contained in:
parent
25868ccd96
commit
ad03533a7b
|
|
@ -39,22 +39,55 @@ namespace db
|
|||
// TextWriter implementation
|
||||
|
||||
TextWriter::TextWriter (tl::OutputStream &stream)
|
||||
: m_stream (stream)
|
||||
: m_stream (stream), m_in_cell (false)
|
||||
{
|
||||
// .. nothing yet ..
|
||||
}
|
||||
|
||||
void
|
||||
TextWriter::begin_sorted_section ()
|
||||
{
|
||||
m_cc.clear ();
|
||||
m_in_cell = true;
|
||||
m_cc_line.clear ();
|
||||
}
|
||||
|
||||
void
|
||||
TextWriter::end_sorted_section ()
|
||||
{
|
||||
std::sort (m_cc.begin (), m_cc.end ());
|
||||
for (std::vector<std::string>::const_iterator l = m_cc.begin (); l != m_cc.end (); ++l) {
|
||||
m_stream.put (l->c_str (), l->size ());
|
||||
}
|
||||
m_cc.clear ();
|
||||
m_in_cell = false;
|
||||
}
|
||||
|
||||
TextWriter &
|
||||
TextWriter::operator<< (const std::string &s)
|
||||
{
|
||||
m_stream.put (s.c_str (), s.size ());
|
||||
if (m_in_cell) {
|
||||
m_cc_line += s;
|
||||
} else {
|
||||
m_stream.put (s.c_str (), s.size ());
|
||||
}
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
TextWriter &
|
||||
TextWriter::operator<< (endl_t)
|
||||
{
|
||||
*this << endl_str ();
|
||||
m_cc.push_back (m_cc_line);
|
||||
m_cc_line.clear ();
|
||||
return *this;
|
||||
}
|
||||
|
||||
TextWriter &
|
||||
TextWriter::operator<< (const char *s)
|
||||
{
|
||||
m_stream.put (s, strlen (s));
|
||||
*this << std::string (s);
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
|
@ -93,8 +126,14 @@ TextWriter::operator<< (db::Vector p)
|
|||
return *this;
|
||||
}
|
||||
|
||||
const char *
|
||||
TextWriter::endl_t
|
||||
TextWriter::endl ()
|
||||
{
|
||||
return endl_t ();
|
||||
}
|
||||
|
||||
const char *
|
||||
TextWriter::endl_str ()
|
||||
{
|
||||
return "\n";
|
||||
}
|
||||
|
|
@ -102,7 +141,7 @@ TextWriter::endl ()
|
|||
void
|
||||
TextWriter::write_props (const db::Layout &layout, size_t prop_id)
|
||||
{
|
||||
*this << "set props {" << endl ();
|
||||
*this << "set props {" << endl_str ();
|
||||
|
||||
const db::PropertiesRepository::properties_set &props = layout.properties_repository ().properties (prop_id);
|
||||
for (db::PropertiesRepository::properties_set::const_iterator p = props.begin (); p != props.end (); ++p) {
|
||||
|
|
@ -110,14 +149,14 @@ TextWriter::write_props (const db::Layout &layout, size_t prop_id)
|
|||
const tl::Variant &name = layout.properties_repository ().prop_name (p->first);
|
||||
|
||||
if (name.is_long () || name.is_ulong ()) {
|
||||
*this << " {" << int (name.to_long ()) << " {" << p->second.to_string () << "}}" << endl ();
|
||||
*this << " {" << int (name.to_long ()) << " {" << p->second.to_string () << "}}" << endl_str ();
|
||||
} else if (name.is_a_string ()) {
|
||||
*this << " {{" << name.to_string () << "} {" << p->second.to_string () << "}}" << endl ();
|
||||
*this << " {{" << name.to_string () << "} {" << p->second.to_string () << "}}" << endl_str ();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
*this << "}" << endl ();
|
||||
*this << "}" << endl_str ();
|
||||
}
|
||||
|
||||
void
|
||||
|
|
@ -153,6 +192,8 @@ TextWriter::write (const db::Layout &layout)
|
|||
|
||||
// cell body
|
||||
|
||||
begin_sorted_section ();
|
||||
|
||||
// instances
|
||||
|
||||
for (db::Cell::const_iterator inst = cref.begin (); ! inst.at_end (); ++inst) {
|
||||
|
|
@ -196,12 +237,16 @@ TextWriter::write (const db::Layout &layout)
|
|||
|
||||
}
|
||||
|
||||
end_sorted_section ();
|
||||
|
||||
// shapes
|
||||
|
||||
for (unsigned int l = 0; l < layout.layers (); ++l) {
|
||||
|
||||
if (layout.is_valid_layer (l)) {
|
||||
|
||||
begin_sorted_section ();
|
||||
|
||||
const LayerProperties &prop = layout.get_properties (l);
|
||||
int layer = prop.layer;
|
||||
int datatype = prop.datatype;
|
||||
|
|
@ -279,6 +324,8 @@ TextWriter::write (const db::Layout &layout)
|
|||
|
||||
}
|
||||
|
||||
end_sorted_section ();
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,6 +34,8 @@
|
|||
|
||||
#include "dbStreamLayers.h"
|
||||
|
||||
#include <memory>
|
||||
|
||||
namespace db
|
||||
{
|
||||
|
||||
|
|
@ -57,6 +59,9 @@ public:
|
|||
void write (const db::Layout &layout);
|
||||
|
||||
protected:
|
||||
struct endl_t { };
|
||||
|
||||
TextWriter &operator<< (endl_t em);
|
||||
TextWriter &operator<< (const std::string &s);
|
||||
TextWriter &operator<< (const char *s);
|
||||
TextWriter &operator<< (int64_t n);
|
||||
|
|
@ -64,12 +69,18 @@ protected:
|
|||
TextWriter &operator<< (double d);
|
||||
TextWriter &operator<< (db::Point p);
|
||||
TextWriter &operator<< (db::Vector p);
|
||||
const char *endl ();
|
||||
|
||||
endl_t endl ();
|
||||
const char *endl_str ();
|
||||
|
||||
private:
|
||||
tl::OutputStream &m_stream;
|
||||
std::vector<std::string> m_cc;
|
||||
std::string m_cc_line;
|
||||
bool m_in_cell;
|
||||
|
||||
void write_props (const db::Layout &layout, size_t prop_id);
|
||||
void begin_sorted_section ();
|
||||
void end_sorted_section ();
|
||||
};
|
||||
|
||||
} // namespace db
|
||||
|
|
|
|||
|
|
@ -121,7 +121,9 @@ msvc {
|
|||
-Wno-strict-aliasing \
|
||||
-Wno-deprecated-declarations \
|
||||
-Wno-reserved-user-defined-literal \
|
||||
-std=c++11 \
|
||||
|
||||
# because we use unordered_map/unordered_set:
|
||||
QMAKE_CXXFLAGS += -std=c++0x
|
||||
|
||||
win32 {
|
||||
QMAKE_LFLAGS += -Wl,--exclude-all-symbols
|
||||
|
|
|
|||
|
|
@ -993,10 +993,10 @@ TEST(115)
|
|||
const char *expected =
|
||||
"begin_lib 0.001\n"
|
||||
"begin_cell {$1}\n"
|
||||
"boundary 1 0 {100 15} {150 15} {120 15} {100 15}\n"
|
||||
"boundary 1 0 {-15 100} {-15 120} {-15 150} {-15 100}\n"
|
||||
"box 1 0 {100 0} {100 200}\n"
|
||||
"boundary 1 0 {100 15} {150 15} {120 15} {100 15}\n"
|
||||
"box 1 0 {100 -20} {100 -20}\n"
|
||||
"box 1 0 {100 0} {100 200}\n"
|
||||
"end_cell\n"
|
||||
"end_lib\n"
|
||||
;
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -1164,9 +1164,9 @@ TEST(114)
|
|||
const char *expected =
|
||||
"begin_lib 0.001\n"
|
||||
"begin_cell {$1}\n"
|
||||
"path 1 0 0 0 0 {0 1200} {1000 1200}\n"
|
||||
"path 1 0 0 0 0 {0 100} {1000 1200}\n"
|
||||
"path 1 0 0 0 0 {0 100} {0 1200}\n"
|
||||
"path 1 0 0 0 0 {0 100} {1000 1200}\n"
|
||||
"path 1 0 0 0 0 {0 1200} {1000 1200}\n"
|
||||
"end_cell\n"
|
||||
"end_lib\n"
|
||||
;
|
||||
|
|
@ -1244,9 +1244,9 @@ TEST(115)
|
|||
" {42 {42}}\n"
|
||||
"}\n"
|
||||
"begin_cellp $props {$1}\n"
|
||||
"path 1 0 0 0 0 {0 1200} {1000 1200}\n"
|
||||
"path 1 0 0 0 0 {0 100} {1000 1200}\n"
|
||||
"path 1 0 0 0 0 {0 100} {0 1200}\n"
|
||||
"path 1 0 0 0 0 {0 100} {1000 1200}\n"
|
||||
"path 1 0 0 0 0 {0 1200} {1000 1200}\n"
|
||||
"end_cell\n"
|
||||
"end_lib\n"
|
||||
;
|
||||
|
|
@ -1300,8 +1300,8 @@ TEST(118)
|
|||
"box 1 0 {100 0} {100 200}\n"
|
||||
"end_cell\n"
|
||||
"begin_cell {$2}\n"
|
||||
"sref {$1} 0 0 1 {17 -42}\n"
|
||||
"sref {$1} 0 0 1 {0 0}\n"
|
||||
"sref {$1} 0 0 1 {17 -42}\n"
|
||||
"end_cell\n"
|
||||
"end_lib\n"
|
||||
;
|
||||
|
|
|
|||
|
|
@ -22,9 +22,13 @@ msvc {
|
|||
"-DPYTHONPATH=\"$$PYTHONPATH_ESCAPED\""
|
||||
|
||||
} else {
|
||||
|
||||
PYTHONPATH = $$DESTDIR_UT/pymod
|
||||
|
||||
DEFINES += \
|
||||
PYTHON=$$PYTHON_ESCAPED \
|
||||
PYTHONPATH=$$PYTHONPATH_ESCAPED
|
||||
PYTHON=$$PYTHON \
|
||||
PYTHONPATH=$$PYTHONPATH
|
||||
|
||||
}
|
||||
|
||||
INCLUDEPATH += $$DB_INC $$TL_INC $$GSI_INC
|
||||
|
|
|
|||
|
|
@ -818,7 +818,7 @@ private:
|
|||
*
|
||||
* Implements the writer for a zlib stream
|
||||
*/
|
||||
class OutputZLibFile
|
||||
class TL_PUBLIC OutputZLibFile
|
||||
: public OutputStreamBase
|
||||
{
|
||||
public:
|
||||
|
|
@ -862,7 +862,7 @@ private:
|
|||
*
|
||||
* Implements the writer for ordinary files.
|
||||
*/
|
||||
class OutputFile
|
||||
class TL_PUBLIC OutputFile
|
||||
: public OutputStreamBase
|
||||
{
|
||||
public:
|
||||
|
|
@ -922,7 +922,7 @@ private:
|
|||
*
|
||||
* Implements the writer for pipe streams
|
||||
*/
|
||||
class OutputPipe
|
||||
class TL_PUBLIC OutputPipe
|
||||
: public OutputStreamBase
|
||||
{
|
||||
public:
|
||||
|
|
|
|||
|
|
@ -0,0 +1,2 @@
|
|||
begin_lib 0.001
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
begin_lib 2
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
begin_lib 0.4
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
begin_lib 0.08
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
begin_lib 0.08
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {A}
|
||||
box 1 2 {0 0} {10 20}
|
||||
box 1 2 {100 -100} {110 -80}
|
||||
box 1 2 {200 -200} {210 -180}
|
||||
box 1 2 {300 -300} {310 -280}
|
||||
text 2 1 0 0 {0 0} {A}
|
||||
text 2 1 0 0 {100 -100} {A}
|
||||
text 2 1 0 0 {200 -200} {A}
|
||||
text 2 1 0 0 {300 -300} {A}
|
||||
end_cell
|
||||
begin_cell {B}
|
||||
sref {A} 0 0 1 {0 0}
|
||||
sref {A} 0 0 1 {50 50}
|
||||
box 1 2 {0 0} {20 10}
|
||||
box 1 2 {100 100} {120 110}
|
||||
box 1 2 {200 200} {220 210}
|
||||
box 1 2 {300 300} {320 310}
|
||||
text 2 1 0 0 {0 0} {B}
|
||||
text 2 1 0 0 {100 100} {B}
|
||||
text 2 1 0 0 {200 200} {B}
|
||||
text 2 1 0 0 {300 300} {B}
|
||||
end_cell
|
||||
begin_cell {TOP}
|
||||
sref {B} 0 0 1 {0 0}
|
||||
box 1 2 {0 0} {50 5}
|
||||
text 2 1 0 0 {0 0} {TOP}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {A}
|
||||
set props {
|
||||
{{PROP0} {-5}}
|
||||
}
|
||||
boxp $props 1 2 {0 1000} {100 1200}
|
||||
set props {
|
||||
{{PROP0} {25,-124,PROP_VALUE2,PropStringId12}}
|
||||
}
|
||||
boxp $props 1 2 {0 2000} {100 2200}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
{{PROP1} {nil}}
|
||||
}
|
||||
boundaryp $props 1 2 {3000 0} {3000 100} {3100 100} {3100 50} {3150 50} {3150 0} {3000 0}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {0 3000} {100 3200}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {0 4000} {100 4200}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
pathp $props 1 2 20 5 -5 {2000 0} {2150 0} {2150 50} {2100 50}
|
||||
set props {
|
||||
{{PROPX} {nil}}
|
||||
}
|
||||
boxp $props 1 2 {0 0} {100 200}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
textp $props 2 1 0 0 {1000 0} {A}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,202 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {A}
|
||||
set props {
|
||||
{{PROP0} {-5}}
|
||||
}
|
||||
boxp $props 1 2 {0 1000} {100 1200}
|
||||
set props {
|
||||
{{PROP0} {-5}}
|
||||
}
|
||||
boxp $props 1 2 {0 1320} {100 1520}
|
||||
set props {
|
||||
{{PROP0} {-5}}
|
||||
}
|
||||
boxp $props 1 2 {300 1000} {400 1200}
|
||||
set props {
|
||||
{{PROP0} {-5}}
|
||||
}
|
||||
boxp $props 1 2 {300 1320} {400 1520}
|
||||
set props {
|
||||
{{PROP0} {-5}}
|
||||
}
|
||||
boxp $props 1 2 {600 1000} {700 1200}
|
||||
set props {
|
||||
{{PROP0} {-5}}
|
||||
}
|
||||
boxp $props 1 2 {600 1320} {700 1520}
|
||||
set props {
|
||||
{{PROP0} {25,-124,PROP_VALUE2,PropStringId12}}
|
||||
}
|
||||
boxp $props 1 2 {0 2000} {100 2200}
|
||||
set props {
|
||||
{{PROP0} {25,-124,PROP_VALUE2,PropStringId12}}
|
||||
}
|
||||
boxp $props 1 2 {0 2320} {100 2520}
|
||||
set props {
|
||||
{{PROP0} {25,-124,PROP_VALUE2,PropStringId12}}
|
||||
}
|
||||
boxp $props 1 2 {300 2000} {400 2200}
|
||||
set props {
|
||||
{{PROP0} {25,-124,PROP_VALUE2,PropStringId12}}
|
||||
}
|
||||
boxp $props 1 2 {300 2320} {400 2520}
|
||||
set props {
|
||||
{{PROP0} {25,-124,PROP_VALUE2,PropStringId12}}
|
||||
}
|
||||
boxp $props 1 2 {600 2000} {700 2200}
|
||||
set props {
|
||||
{{PROP0} {25,-124,PROP_VALUE2,PropStringId12}}
|
||||
}
|
||||
boxp $props 1 2 {600 2320} {700 2520}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
{{PROP1} {nil}}
|
||||
}
|
||||
boundaryp $props 1 2 {3000 0} {3000 100} {3100 100} {3100 50} {3150 50} {3150 0} {3000 0}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
{{PROP1} {nil}}
|
||||
}
|
||||
boundaryp $props 1 2 {3000 320} {3000 420} {3100 420} {3100 370} {3150 370} {3150 320} {3000 320}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
{{PROP1} {nil}}
|
||||
}
|
||||
boundaryp $props 1 2 {3300 0} {3300 100} {3400 100} {3400 50} {3450 50} {3450 0} {3300 0}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
{{PROP1} {nil}}
|
||||
}
|
||||
boundaryp $props 1 2 {3300 320} {3300 420} {3400 420} {3400 370} {3450 370} {3450 320} {3300 320}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
{{PROP1} {nil}}
|
||||
}
|
||||
boundaryp $props 1 2 {3600 0} {3600 100} {3700 100} {3700 50} {3750 50} {3750 0} {3600 0}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
{{PROP1} {nil}}
|
||||
}
|
||||
boundaryp $props 1 2 {3600 320} {3600 420} {3700 420} {3700 370} {3750 370} {3750 320} {3600 320}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {0 3000} {100 3200}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {0 3320} {100 3520}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {0 4000} {100 4200}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {0 4320} {100 4520}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {300 3000} {400 3200}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {300 3320} {400 3520}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {300 4000} {400 4200}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {300 4320} {400 4520}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {600 3000} {700 3200}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {600 3320} {700 3520}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {600 4000} {700 4200}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {600 4320} {700 4520}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
pathp $props 1 2 20 5 -5 {2000 0} {2150 0} {2150 50} {2100 50}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
pathp $props 1 2 20 5 -5 {2000 320} {2150 320} {2150 370} {2100 370}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
pathp $props 1 2 20 5 -5 {2300 0} {2450 0} {2450 50} {2400 50}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
pathp $props 1 2 20 5 -5 {2300 320} {2450 320} {2450 370} {2400 370}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
pathp $props 1 2 20 5 -5 {2600 0} {2750 0} {2750 50} {2700 50}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
pathp $props 1 2 20 5 -5 {2600 320} {2750 320} {2750 370} {2700 370}
|
||||
set props {
|
||||
{{PROPX} {nil}}
|
||||
}
|
||||
boxp $props 1 2 {0 0} {100 200}
|
||||
set props {
|
||||
{{PROPX} {nil}}
|
||||
}
|
||||
boxp $props 1 2 {0 320} {100 520}
|
||||
set props {
|
||||
{{PROPX} {nil}}
|
||||
}
|
||||
boxp $props 1 2 {300 0} {400 200}
|
||||
set props {
|
||||
{{PROPX} {nil}}
|
||||
}
|
||||
boxp $props 1 2 {300 320} {400 520}
|
||||
set props {
|
||||
{{PROPX} {nil}}
|
||||
}
|
||||
boxp $props 1 2 {600 0} {700 200}
|
||||
set props {
|
||||
{{PROPX} {nil}}
|
||||
}
|
||||
boxp $props 1 2 {600 320} {700 520}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
textp $props 2 1 0 0 {1000 0} {A}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
textp $props 2 1 0 0 {1000 320} {A}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
textp $props 2 1 0 0 {1300 0} {A}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
textp $props 2 1 0 0 {1300 320} {A}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
textp $props 2 1 0 0 {1600 0} {A}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
textp $props 2 1 0 0 {1600 320} {A}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {A}
|
||||
set props {
|
||||
{10 {Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {0 2000} {100 2200}
|
||||
set props {
|
||||
{10 {Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {0 3000} {100 3200}
|
||||
set props {
|
||||
{10 {Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {0 4000} {100 4200}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
{10 {Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {0 5000} {100 5200}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
boundaryp $props 1 2 {3000 0} {3000 100} {3100 100} {3100 50} {3150 50} {3150 0} {3000 0}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
boxp $props 1 2 {0 1000} {100 1200}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
pathp $props 1 2 20 5 -5 {2000 0} {2150 0} {2150 50} {2100 50}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
textp $props 2 1 0 0 {1000 0} {A}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,71 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {A}
|
||||
box 1 2 {300 -400} {400 -200}
|
||||
end_cell
|
||||
begin_cell {TOP}
|
||||
set props {
|
||||
{10 {Property string value for ID 13}}
|
||||
}
|
||||
srefp $props {A} 0 0 1 {0 200}
|
||||
set props {
|
||||
{10 {Property string value for ID 13}}
|
||||
}
|
||||
srefp $props {A} 0 0 1 {0 400}
|
||||
set props {
|
||||
{10 {Property string value for ID 13}}
|
||||
}
|
||||
srefp $props {A} 0 0 1 {300 400}
|
||||
set props {
|
||||
{10 {Property string value for ID 13}}
|
||||
}
|
||||
srefp $props {A} 0 1 1 {700 400}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
arefp $props {A} 270 1 1 1 4 {8000 0} {8000 0} {8000 1240}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
arefp $props {A} 270 1 1 3 1 {6000 0} {6960 0} {6000 0}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
arefp $props {A} 270 1 1 3 4 {12000 0} {12930 960} {10680 1320}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
arefp $props {A} 270 1 1 3 4 {2000 0} {2900 0} {2000 1200}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
arefp $props {A} 270 1 1 3 4 {4000 0} {4900 0} {4000 1200}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
srefp $props {A} 0 0 1 {-300 400}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
srefp $props {A} 270 1 1 {10000 0}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
srefp $props {A} 270 1 1 {10320 0}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
srefp $props {A} 270 1 1 {10650 0}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
srefp $props {A} 270 1 1 {10990 0}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
srefp $props {A} 90 0 1 {700 1400}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
srefp $props {A} 90 1 1 {700 2400}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,202 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {A}
|
||||
set props {
|
||||
{{PROP0} {-5}}
|
||||
}
|
||||
boxp $props 1 2 {0 1000} {100 1200}
|
||||
set props {
|
||||
{{PROP0} {-5}}
|
||||
}
|
||||
boxp $props 1 2 {0 1320} {100 1520}
|
||||
set props {
|
||||
{{PROP0} {-5}}
|
||||
}
|
||||
boxp $props 1 2 {300 1000} {400 1200}
|
||||
set props {
|
||||
{{PROP0} {-5}}
|
||||
}
|
||||
boxp $props 1 2 {300 1320} {400 1520}
|
||||
set props {
|
||||
{{PROP0} {-5}}
|
||||
}
|
||||
boxp $props 1 2 {600 1000} {700 1200}
|
||||
set props {
|
||||
{{PROP0} {-5}}
|
||||
}
|
||||
boxp $props 1 2 {600 1320} {700 1520}
|
||||
set props {
|
||||
{{PROP0} {25,-124,PROP_VALUE2,PropStringId12}}
|
||||
}
|
||||
boxp $props 1 2 {0 2000} {100 2200}
|
||||
set props {
|
||||
{{PROP0} {25,-124,PROP_VALUE2,PropStringId12}}
|
||||
}
|
||||
boxp $props 1 2 {0 2320} {100 2520}
|
||||
set props {
|
||||
{{PROP0} {25,-124,PROP_VALUE2,PropStringId12}}
|
||||
}
|
||||
boxp $props 1 2 {300 2000} {400 2200}
|
||||
set props {
|
||||
{{PROP0} {25,-124,PROP_VALUE2,PropStringId12}}
|
||||
}
|
||||
boxp $props 1 2 {300 2320} {400 2520}
|
||||
set props {
|
||||
{{PROP0} {25,-124,PROP_VALUE2,PropStringId12}}
|
||||
}
|
||||
boxp $props 1 2 {600 2000} {700 2200}
|
||||
set props {
|
||||
{{PROP0} {25,-124,PROP_VALUE2,PropStringId12}}
|
||||
}
|
||||
boxp $props 1 2 {600 2320} {700 2520}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
{{PROP1} {nil}}
|
||||
}
|
||||
boundaryp $props 1 2 {3000 0} {3000 100} {3100 100} {3100 50} {3150 50} {3150 0} {3000 0}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
{{PROP1} {nil}}
|
||||
}
|
||||
boundaryp $props 1 2 {3000 320} {3000 420} {3100 420} {3100 370} {3150 370} {3150 320} {3000 320}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
{{PROP1} {nil}}
|
||||
}
|
||||
boundaryp $props 1 2 {3300 0} {3300 100} {3400 100} {3400 50} {3450 50} {3450 0} {3300 0}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
{{PROP1} {nil}}
|
||||
}
|
||||
boundaryp $props 1 2 {3300 320} {3300 420} {3400 420} {3400 370} {3450 370} {3450 320} {3300 320}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
{{PROP1} {nil}}
|
||||
}
|
||||
boundaryp $props 1 2 {3600 0} {3600 100} {3700 100} {3700 50} {3750 50} {3750 0} {3600 0}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
{{PROP1} {nil}}
|
||||
}
|
||||
boundaryp $props 1 2 {3600 320} {3600 420} {3700 420} {3700 370} {3750 370} {3750 320} {3600 320}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {0 3000} {100 3200}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {0 3320} {100 3520}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {0 4000} {100 4200}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {0 4320} {100 4520}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {300 3000} {400 3200}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {300 3320} {400 3520}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {300 4000} {400 4200}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {300 4320} {400 4520}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {600 3000} {700 3200}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {600 3320} {700 3520}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {600 4000} {700 4200}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
boxp $props 1 2 {600 4320} {700 4520}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
pathp $props 1 2 20 5 -5 {2000 0} {2150 0} {2150 50} {2100 50}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
pathp $props 1 2 20 5 -5 {2000 320} {2150 320} {2150 370} {2100 370}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
pathp $props 1 2 20 5 -5 {2300 0} {2450 0} {2450 50} {2400 50}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
pathp $props 1 2 20 5 -5 {2300 320} {2450 320} {2450 370} {2400 370}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
pathp $props 1 2 20 5 -5 {2600 0} {2750 0} {2750 50} {2700 50}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
pathp $props 1 2 20 5 -5 {2600 320} {2750 320} {2750 370} {2700 370}
|
||||
set props {
|
||||
{{PROPX} {nil}}
|
||||
}
|
||||
boxp $props 1 2 {0 0} {100 200}
|
||||
set props {
|
||||
{{PROPX} {nil}}
|
||||
}
|
||||
boxp $props 1 2 {0 320} {100 520}
|
||||
set props {
|
||||
{{PROPX} {nil}}
|
||||
}
|
||||
boxp $props 1 2 {300 0} {400 200}
|
||||
set props {
|
||||
{{PROPX} {nil}}
|
||||
}
|
||||
boxp $props 1 2 {300 320} {400 520}
|
||||
set props {
|
||||
{{PROPX} {nil}}
|
||||
}
|
||||
boxp $props 1 2 {600 0} {700 200}
|
||||
set props {
|
||||
{{PROPX} {nil}}
|
||||
}
|
||||
boxp $props 1 2 {600 320} {700 520}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
textp $props 2 1 0 0 {1000 0} {A}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
textp $props 2 1 0 0 {1000 320} {A}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
textp $props 2 1 0 0 {1300 0} {A}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
textp $props 2 1 0 0 {1300 320} {A}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
textp $props 2 1 0 0 {1600 0} {A}
|
||||
set props {
|
||||
{{PROP0} {25,-124,Property string value for ID 13}}
|
||||
}
|
||||
textp $props 2 1 0 0 {1600 320} {A}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,72 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {A}
|
||||
box 1 2 {300 -400} {400 -200}
|
||||
end_cell
|
||||
begin_cell {TOP}
|
||||
set props {
|
||||
{10 {Property string value for ID 13}}
|
||||
}
|
||||
srefp $props {A} 0 0 1 {0 400}
|
||||
set props {
|
||||
{10 {Property string value for ID 13}}
|
||||
}
|
||||
srefp $props {A} 0 0 1 {0 400}
|
||||
set props {
|
||||
{10 {Property string value for ID 13}}
|
||||
}
|
||||
srefp $props {A} 0 0 1 {300 400}
|
||||
set props {
|
||||
{10 {Property string value for ID 13}}
|
||||
}
|
||||
srefp $props {A} 0 1 1 {700 400}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
{26 {PROP_VALUE26}}
|
||||
}
|
||||
srefp $props {A} 0 0 1 {-300 400}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
arefp $props {A} 270 1 1 1 4 {8000 0} {8000 0} {8000 1240}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
arefp $props {A} 270 1 1 3 1 {6000 0} {6960 0} {6000 0}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
arefp $props {A} 270 1 1 3 4 {12000 0} {12930 960} {10680 1320}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
arefp $props {A} 270 1 1 3 4 {2000 0} {2900 0} {2000 1200}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
arefp $props {A} 270 1 1 3 4 {4000 0} {4900 0} {4000 1200}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
srefp $props {A} 270 1 1 {10000 0}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
srefp $props {A} 270 1 1 {10320 0}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
srefp $props {A} 270 1 1 {10650 0}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
srefp $props {A} 270 1 1 {10990 0}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
srefp $props {A} 90 0 1 {700 1400}
|
||||
set props {
|
||||
{25 {PROP_VALUE2}}
|
||||
}
|
||||
srefp $props {A} 90 1 1 {700 2400}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
set props {
|
||||
{{FileProp1} {FileProp1Value}}
|
||||
{{FileProp2} {FileProp1Value}}
|
||||
}
|
||||
begin_libp $props 0.001
|
||||
set props {
|
||||
{{CellProp0} {CPValue0}}
|
||||
{{CellProp1} {CPValue}}
|
||||
{{CellProp2} {CPValue}}
|
||||
}
|
||||
begin_cellp $props {A}
|
||||
box 1 2 {300 -400} {400 -200}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {A}
|
||||
path 1 2 12 6 6 {-100 1800}
|
||||
path 1 2 2 1 1 {-100 1400}
|
||||
path 1 2 200 100 100 {-100 2600}
|
||||
path 1 2 200 100 100 {-100 2900}
|
||||
path 1 2 200 100 100 {-100 3200}
|
||||
path 1 2 200 100 100 {-100 3500}
|
||||
path 1 2 200 100 100 {300 2600}
|
||||
path 1 2 200 100 100 {300 2900}
|
||||
path 1 2 200 100 100 {300 3200}
|
||||
path 1 2 200 100 100 {300 3500}
|
||||
path 1 2 200 100 100 {700 2600}
|
||||
path 1 2 200 100 100 {700 2900}
|
||||
path 1 2 200 100 100 {700 3200}
|
||||
path 1 2 200 100 100 {700 3500}
|
||||
path 1 2 300 150 150 {-100 200}
|
||||
path 1 2 300 150 150 {-100 600}
|
||||
path 1 2 40 20 20 {-100 2200}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {A}
|
||||
path 1 2 300 150 150 {1000 2000}
|
||||
path 1 5 300 150 150 {1000 5000}
|
||||
path 1 6 300 150 150 {1000 6000}
|
||||
path 1 8 300 150 150 {1000 8000}
|
||||
path 5 2 300 150 150 {5000 2000}
|
||||
path 5 5 300 150 150 {5000 5000}
|
||||
path 5 6 300 150 150 {5000 6000}
|
||||
path 5 8 300 150 150 {5000 8000}
|
||||
path 6 2 300 150 150 {6000 2000}
|
||||
path 6 5 300 150 150 {6000 5000}
|
||||
path 6 6 300 150 150 {6000 6000}
|
||||
path 6 8 300 150 150 {6000 8000}
|
||||
path 7 2 300 150 150 {7000 2000}
|
||||
path 7 5 300 150 150 {7000 5000}
|
||||
path 7 6 300 150 150 {7000 6000}
|
||||
path 7 8 300 150 150 {7000 8000}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {A}
|
||||
text 1 2 0 0 {1000 2000} {A}
|
||||
text 1 5 0 0 {1000 5000} {A}
|
||||
text 1 6 0 0 {1000 6000} {A}
|
||||
text 1 8 0 0 {1000 8000} {A}
|
||||
text 5 2 0 0 {5000 2000} {A}
|
||||
text 5 5 0 0 {5000 5000} {A}
|
||||
text 5 6 0 0 {5000 6000} {A}
|
||||
text 5 8 0 0 {5000 8000} {A}
|
||||
text 6 2 0 0 {6000 2000} {A}
|
||||
text 6 5 0 0 {6000 5000} {A}
|
||||
text 6 6 0 0 {6000 6000} {A}
|
||||
text 6 8 0 0 {6000 8000} {A}
|
||||
text 7 2 0 0 {7000 2000} {A}
|
||||
text 7 5 0 0 {7000 5000} {A}
|
||||
text 7 6 0 0 {7000 6000} {A}
|
||||
text 7 8 0 0 {7000 8000} {A}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {A}
|
||||
path 1 2 300 150 150 {1000 2000}
|
||||
text 1 2 0 0 {1000 2000} {A}
|
||||
path 1 5 300 150 150 {1000 5000}
|
||||
text 1 5 0 0 {1000 5000} {A}
|
||||
path 1 6 300 150 150 {1000 6000}
|
||||
text 1 6 0 0 {1000 6000} {A}
|
||||
path 1 8 300 150 150 {1000 8000}
|
||||
text 1 8 0 0 {1000 8000} {A}
|
||||
path 5 2 300 150 150 {5000 2000}
|
||||
text 5 2 0 0 {5000 2000} {A}
|
||||
path 5 5 300 150 150 {5000 5000}
|
||||
text 5 5 0 0 {5000 5000} {A}
|
||||
path 5 6 300 150 150 {5000 6000}
|
||||
text 5 6 0 0 {5000 6000} {A}
|
||||
path 5 8 300 150 150 {5000 8000}
|
||||
text 5 8 0 0 {5000 8000} {A}
|
||||
path 6 2 300 150 150 {6000 2000}
|
||||
text 6 2 0 0 {6000 2000} {A}
|
||||
path 6 5 300 150 150 {6000 5000}
|
||||
text 6 5 0 0 {6000 5000} {A}
|
||||
path 6 6 300 150 150 {6000 6000}
|
||||
text 6 6 0 0 {6000 6000} {A}
|
||||
path 6 8 300 150 150 {6000 8000}
|
||||
text 6 8 0 0 {6000 8000} {A}
|
||||
path 7 2 300 150 150 {7000 2000}
|
||||
text 7 2 0 0 {7000 2000} {A}
|
||||
path 7 5 300 150 150 {7000 5000}
|
||||
text 7 5 0 0 {7000 5000} {A}
|
||||
path 7 6 300 150 150 {7000 6000}
|
||||
text 7 6 0 0 {7000 6000} {A}
|
||||
path 7 8 300 150 150 {7000 8000}
|
||||
text 7 8 0 0 {7000 8000} {A}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {A}
|
||||
path 1 2 300 150 150 {1000 2000}
|
||||
text 1 2 0 0 {1000 2000} {A}
|
||||
path 1 5 300 150 150 {1000 5000}
|
||||
text 1 5 0 0 {1000 5000} {A}
|
||||
path 1 6 300 150 150 {1000 6000}
|
||||
text 1 6 0 0 {1000 6000} {A}
|
||||
path 1 8 300 150 150 {1000 8000}
|
||||
text 1 8 0 0 {1000 8000} {A}
|
||||
path 5 2 300 150 150 {5000 2000}
|
||||
text 5 2 0 0 {5000 2000} {A}
|
||||
path 5 5 300 150 150 {5000 5000}
|
||||
text 5 5 0 0 {5000 5000} {A}
|
||||
path 5 6 300 150 150 {5000 6000}
|
||||
text 5 6 0 0 {5000 6000} {A}
|
||||
path 5 8 300 150 150 {5000 8000}
|
||||
text 5 8 0 0 {5000 8000} {A}
|
||||
path 6 2 300 150 150 {6000 2000}
|
||||
text 6 2 0 0 {6000 2000} {A}
|
||||
path 6 5 300 150 150 {6000 5000}
|
||||
text 6 5 0 0 {6000 5000} {A}
|
||||
path 6 6 300 150 150 {6000 6000}
|
||||
text 6 6 0 0 {6000 6000} {A}
|
||||
path 6 8 300 150 150 {6000 8000}
|
||||
text 6 8 0 0 {6000 8000} {A}
|
||||
path 7 2 300 150 150 {7000 2000}
|
||||
text 7 2 0 0 {7000 2000} {A}
|
||||
path 7 5 300 150 150 {7000 5000}
|
||||
text 7 5 0 0 {7000 5000} {A}
|
||||
path 7 6 300 150 150 {7000 6000}
|
||||
text 7 6 0 0 {7000 6000} {A}
|
||||
path 7 8 300 150 150 {7000 8000}
|
||||
text 7 8 0 0 {7000 8000} {A}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {ABCDH}
|
||||
box 0 0 {110 1270} {650 1800}
|
||||
boundary 1 0 {-210 -100} {-420 810} {-50 850} {90 470} {430 460} {460 360} {140 380} {270 -80} {-210 -100}
|
||||
boundary 1 0 {120 680} {50 900} {-400 860} {-370 1260} {-400 2630} {940 2570} {900 1750} {690 1740} {690 1840} {80 1850} {80 1240} {700 1230} {680 1700} {1340 1700} {1320 2170} {2130 2160} {2120 2060} {1490 2040} {1440 1540} {870 1530} {870 870} {130 890} {120 680}
|
||||
boundary 1 0 {1620 640} {1560 780} {170 830} {180 860} {900 840} {920 860} {1610 860} {1600 1510} {1580 1540} {1490 1530} {1500 1600} {1970 1570} {1990 1450} {1670 1450} {1710 660} {1620 640}
|
||||
boundary 1 0 {1690 -80} {370 -40} {300 330} {610 300} {620 520} {870 480} {910 260} {1250 270} {1230 560} {160 580} {160 810} {1540 750} {1690 -80}
|
||||
boundary 1 0 {1970 1590} {1490 1640} {1520 2000} {2150 2020} {1970 1590}
|
||||
boundary 1 0 {2030 1450} {2020 1590} {2160 2000} {2150 2190} {1940 2200} {1930 2530} {2430 2480} {2300 1450} {2030 1450}
|
||||
boundary 1 0 {2220 610} {1730 660} {1690 1420} {2330 1410} {2220 610}
|
||||
boundary 1 0 {970 1740} {970 2590} {1900 2530} {1910 2200} {1290 2220} {1300 1740} {970 1740}
|
||||
box 1 0 {900 890} {1580 1500}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {XYZ}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {ABC}
|
||||
end_cell
|
||||
begin_cell {XYZ}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {ABC}
|
||||
end_cell
|
||||
begin_cell {XYZ}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {}
|
||||
end_cell
|
||||
begin_cell {XYZ}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {ABC}
|
||||
end_cell
|
||||
begin_cell { XYZ}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {ABC}
|
||||
text 1 2 0 0 {100 0} {A}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {ABC}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,108 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {ABC}
|
||||
text 1 2 0 0 {100 -200} {A}
|
||||
text 2 1 0 0 {200 -400} {B}
|
||||
text 2 1 0 0 {267 -2136} {A}
|
||||
text 2 1 0 0 {270 -2270} {A}
|
||||
text 2 1 0 0 {270 -2670} {A}
|
||||
text 2 1 0 0 {277 -2136} {A}
|
||||
text 2 1 0 0 {278 -2124} {A}
|
||||
text 2 1 0 0 {280 -2280} {A}
|
||||
text 2 1 0 0 {280 -2680} {A}
|
||||
text 2 1 0 0 {281 -2258} {A}
|
||||
text 2 1 0 0 {287 -2136} {A}
|
||||
text 2 1 0 0 {288 -2124} {A}
|
||||
text 2 1 0 0 {288 -3488} {A}
|
||||
text 2 1 0 0 {289 -2112} {A}
|
||||
text 2 1 0 0 {289 -3088} {A}
|
||||
text 2 1 0 0 {290 -2290} {A}
|
||||
text 2 1 0 0 {290 -2690} {A}
|
||||
text 2 1 0 0 {290 -2890} {A}
|
||||
text 2 1 0 0 {290 -3290} {A}
|
||||
text 2 1 0 0 {291 -2268} {A}
|
||||
text 2 1 0 0 {292 -2246} {A}
|
||||
text 2 1 0 0 {297 -3497} {A}
|
||||
text 2 1 0 0 {298 -2124} {A}
|
||||
text 2 1 0 0 {299 -2112} {A}
|
||||
text 2 1 0 0 {299 -3098} {A}
|
||||
text 2 1 0 0 {300 -1064} {A}
|
||||
text 2 1 0 0 {300 -1076} {A}
|
||||
text 2 1 0 0 {300 -1088} {A}
|
||||
text 2 1 0 0 {300 -1100} {A}
|
||||
text 2 1 0 0 {300 -1300} {A}
|
||||
text 2 1 0 0 {300 -1500} {A}
|
||||
text 2 1 0 0 {300 -1679} {A}
|
||||
text 2 1 0 0 {300 -1690} {A}
|
||||
text 2 1 0 0 {300 -1700} {A}
|
||||
text 2 1 0 0 {300 -1875} {A}
|
||||
text 2 1 0 0 {300 -1890} {A}
|
||||
text 2 1 0 0 {300 -1900} {A}
|
||||
text 2 1 0 0 {300 -2100} {A}
|
||||
text 2 1 0 0 {300 -2300} {A}
|
||||
text 2 1 0 0 {300 -2500} {A}
|
||||
text 2 1 0 0 {300 -2700} {A}
|
||||
text 2 1 0 0 {300 -2880} {A}
|
||||
text 2 1 0 0 {300 -2890} {A}
|
||||
text 2 1 0 0 {300 -2900} {A}
|
||||
text 2 1 0 0 {300 -2900} {A}
|
||||
text 2 1 0 0 {300 -2900} {A}
|
||||
text 2 1 0 0 {300 -300} {B}
|
||||
text 2 1 0 0 {300 -3100} {A}
|
||||
text 2 1 0 0 {300 -3280} {A}
|
||||
text 2 1 0 0 {300 -3290} {A}
|
||||
text 2 1 0 0 {300 -3300} {A}
|
||||
text 2 1 0 0 {300 -3300} {A}
|
||||
text 2 1 0 0 {300 -3300} {A}
|
||||
text 2 1 0 0 {300 -3500} {A}
|
||||
text 2 1 0 0 {300 -400} {B}
|
||||
text 2 1 0 0 {300 -464} {A}
|
||||
text 2 1 0 0 {300 -476} {A}
|
||||
text 2 1 0 0 {300 -488} {A}
|
||||
text 2 1 0 0 {300 -500} {A}
|
||||
text 2 1 0 0 {300 -664} {A}
|
||||
text 2 1 0 0 {300 -676} {A}
|
||||
text 2 1 0 0 {300 -688} {A}
|
||||
text 2 1 0 0 {300 -700} {A}
|
||||
text 2 1 0 0 {300 -900} {A}
|
||||
text 2 1 0 0 {301 -2278} {A}
|
||||
text 2 1 0 0 {302 -2256} {A}
|
||||
text 2 1 0 0 {309 -2112} {A}
|
||||
text 2 1 0 0 {310 -2100} {A}
|
||||
text 2 1 0 0 {310 -2890} {A}
|
||||
text 2 1 0 0 {310 -2890} {A}
|
||||
text 2 1 0 0 {310 -2900} {A}
|
||||
text 2 1 0 0 {310 -3290} {A}
|
||||
text 2 1 0 0 {310 -3290} {A}
|
||||
text 2 1 0 0 {310 -3300} {A}
|
||||
text 2 1 0 0 {310 -464} {A}
|
||||
text 2 1 0 0 {310 -476} {A}
|
||||
text 2 1 0 0 {310 -488} {A}
|
||||
text 2 1 0 0 {310 -500} {A}
|
||||
text 2 1 0 0 {310 -664} {A}
|
||||
text 2 1 0 0 {310 -676} {A}
|
||||
text 2 1 0 0 {310 -688} {A}
|
||||
text 2 1 0 0 {310 -700} {A}
|
||||
text 2 1 0 0 {310 -900} {A}
|
||||
text 2 1 0 0 {311 -2288} {A}
|
||||
text 2 1 0 0 {311 -2488} {A}
|
||||
text 2 1 0 0 {312 -1300} {A}
|
||||
text 2 1 0 0 {312 -1500} {A}
|
||||
text 2 1 0 0 {312 -2266} {A}
|
||||
text 2 1 0 0 {320 -2100} {A}
|
||||
text 2 1 0 0 {320 -464} {A}
|
||||
text 2 1 0 0 {320 -476} {A}
|
||||
text 2 1 0 0 {320 -488} {A}
|
||||
text 2 1 0 0 {320 -500} {A}
|
||||
text 2 1 0 0 {320 -664} {A}
|
||||
text 2 1 0 0 {320 -676} {A}
|
||||
text 2 1 0 0 {320 -688} {A}
|
||||
text 2 1 0 0 {320 -700} {A}
|
||||
text 2 1 0 0 {320 -900} {A}
|
||||
text 2 1 0 0 {322 -2276} {A}
|
||||
text 2 1 0 0 {322 -2476} {A}
|
||||
text 2 1 0 0 {325 -1300} {A}
|
||||
text 2 1 0 0 {327 -1500} {A}
|
||||
text 2 1 0 0 {339 -1300} {A}
|
||||
text 2 1 0 0 {345 -1500} {A}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,108 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {ABC}
|
||||
text 1 2 0 0 {100 -200} {TEXT_ABC}
|
||||
text 2 1 0 0 {200 -400} {TEXT_ABC}
|
||||
text 2 1 0 0 {267 -2136} {TEXT_ABC}
|
||||
text 2 1 0 0 {270 -2270} {TEXT_ABC}
|
||||
text 2 1 0 0 {270 -2670} {TEXT_ABC}
|
||||
text 2 1 0 0 {277 -2136} {TEXT_ABC}
|
||||
text 2 1 0 0 {278 -2124} {TEXT_ABC}
|
||||
text 2 1 0 0 {280 -2280} {TEXT_ABC}
|
||||
text 2 1 0 0 {280 -2680} {TEXT_ABC}
|
||||
text 2 1 0 0 {281 -2258} {TEXT_ABC}
|
||||
text 2 1 0 0 {287 -2136} {TEXT_ABC}
|
||||
text 2 1 0 0 {288 -2124} {TEXT_ABC}
|
||||
text 2 1 0 0 {288 -3488} {TEXT_ABC}
|
||||
text 2 1 0 0 {289 -2112} {TEXT_ABC}
|
||||
text 2 1 0 0 {289 -3088} {TEXT_ABC}
|
||||
text 2 1 0 0 {290 -2290} {TEXT_ABC}
|
||||
text 2 1 0 0 {290 -2690} {TEXT_ABC}
|
||||
text 2 1 0 0 {290 -2920} {TEXT_ABC}
|
||||
text 2 1 0 0 {290 -3320} {TEXT_ABC}
|
||||
text 2 1 0 0 {291 -2268} {TEXT_ABC}
|
||||
text 2 1 0 0 {292 -2246} {TEXT_ABC}
|
||||
text 2 1 0 0 {297 -3497} {TEXT_ABC}
|
||||
text 2 1 0 0 {298 -2124} {TEXT_ABC}
|
||||
text 2 1 0 0 {299 -2112} {TEXT_ABC}
|
||||
text 2 1 0 0 {299 -3098} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -1064} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -1076} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -1088} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -1100} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -1300} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -1500} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -1679} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -1690} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -1700} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -1875} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -1890} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -1900} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -2100} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -2300} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -2500} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -2700} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -2890} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -2900} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -2910} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -2930} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -300} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -3100} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -3290} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -3300} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -3310} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -3330} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -3500} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -400} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -464} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -476} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -488} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -500} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -664} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -676} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -688} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -700} {TEXT_ABC}
|
||||
text 2 1 0 0 {300 -900} {TEXT_ABC}
|
||||
text 2 1 0 0 {301 -2278} {TEXT_ABC}
|
||||
text 2 1 0 0 {302 -2256} {TEXT_ABC}
|
||||
text 2 1 0 0 {309 -2112} {TEXT_ABC}
|
||||
text 2 1 0 0 {310 -2100} {TEXT_ABC}
|
||||
text 2 1 0 0 {310 -2890} {TEXT_ABC}
|
||||
text 2 1 0 0 {310 -2900} {TEXT_ABC}
|
||||
text 2 1 0 0 {310 -2920} {TEXT_ABC}
|
||||
text 2 1 0 0 {310 -2940} {TEXT_ABC}
|
||||
text 2 1 0 0 {310 -3290} {TEXT_ABC}
|
||||
text 2 1 0 0 {310 -3300} {TEXT_ABC}
|
||||
text 2 1 0 0 {310 -3320} {TEXT_ABC}
|
||||
text 2 1 0 0 {310 -3340} {TEXT_ABC}
|
||||
text 2 1 0 0 {310 -464} {TEXT_ABC}
|
||||
text 2 1 0 0 {310 -476} {TEXT_ABC}
|
||||
text 2 1 0 0 {310 -488} {TEXT_ABC}
|
||||
text 2 1 0 0 {310 -500} {TEXT_ABC}
|
||||
text 2 1 0 0 {310 -664} {TEXT_ABC}
|
||||
text 2 1 0 0 {310 -676} {TEXT_ABC}
|
||||
text 2 1 0 0 {310 -688} {TEXT_ABC}
|
||||
text 2 1 0 0 {310 -700} {TEXT_ABC}
|
||||
text 2 1 0 0 {310 -900} {TEXT_ABC}
|
||||
text 2 1 0 0 {311 -2288} {TEXT_ABC}
|
||||
text 2 1 0 0 {311 -2488} {TEXT_ABC}
|
||||
text 2 1 0 0 {312 -1300} {TEXT_ABC}
|
||||
text 2 1 0 0 {312 -1500} {TEXT_ABC}
|
||||
text 2 1 0 0 {312 -2266} {TEXT_ABC}
|
||||
text 2 1 0 0 {320 -2100} {TEXT_ABC}
|
||||
text 2 1 0 0 {320 -464} {TEXT_ABC}
|
||||
text 2 1 0 0 {320 -476} {TEXT_ABC}
|
||||
text 2 1 0 0 {320 -488} {TEXT_ABC}
|
||||
text 2 1 0 0 {320 -500} {TEXT_ABC}
|
||||
text 2 1 0 0 {320 -664} {TEXT_ABC}
|
||||
text 2 1 0 0 {320 -676} {TEXT_ABC}
|
||||
text 2 1 0 0 {320 -688} {TEXT_ABC}
|
||||
text 2 1 0 0 {320 -700} {TEXT_ABC}
|
||||
text 2 1 0 0 {320 -900} {TEXT_ABC}
|
||||
text 2 1 0 0 {322 -2276} {TEXT_ABC}
|
||||
text 2 1 0 0 {322 -2476} {TEXT_ABC}
|
||||
text 2 1 0 0 {325 -1300} {TEXT_ABC}
|
||||
text 2 1 0 0 {327 -1500} {TEXT_ABC}
|
||||
text 2 1 0 0 {339 -1300} {TEXT_ABC}
|
||||
text 2 1 0 0 {345 -1500} {TEXT_ABC}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,108 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {ABC}
|
||||
text 1 2 0 0 {100 -200} {A}
|
||||
text 2 1 0 0 {200 -400} {B}
|
||||
text 2 1 0 0 {267 -2136} {A}
|
||||
text 2 1 0 0 {270 -2270} {A}
|
||||
text 2 1 0 0 {270 -2670} {A}
|
||||
text 2 1 0 0 {277 -2136} {A}
|
||||
text 2 1 0 0 {278 -2124} {A}
|
||||
text 2 1 0 0 {280 -2280} {A}
|
||||
text 2 1 0 0 {280 -2680} {A}
|
||||
text 2 1 0 0 {281 -2258} {A}
|
||||
text 2 1 0 0 {287 -2136} {A}
|
||||
text 2 1 0 0 {288 -2124} {A}
|
||||
text 2 1 0 0 {288 -3488} {A}
|
||||
text 2 1 0 0 {289 -2112} {A}
|
||||
text 2 1 0 0 {289 -3088} {A}
|
||||
text 2 1 0 0 {290 -2290} {A}
|
||||
text 2 1 0 0 {290 -2690} {A}
|
||||
text 2 1 0 0 {290 -2920} {A}
|
||||
text 2 1 0 0 {290 -3320} {A}
|
||||
text 2 1 0 0 {291 -2268} {A}
|
||||
text 2 1 0 0 {292 -2246} {A}
|
||||
text 2 1 0 0 {297 -3497} {A}
|
||||
text 2 1 0 0 {298 -2124} {A}
|
||||
text 2 1 0 0 {299 -2112} {A}
|
||||
text 2 1 0 0 {299 -3098} {A}
|
||||
text 2 1 0 0 {300 -1064} {A}
|
||||
text 2 1 0 0 {300 -1076} {A}
|
||||
text 2 1 0 0 {300 -1088} {A}
|
||||
text 2 1 0 0 {300 -1100} {A}
|
||||
text 2 1 0 0 {300 -1300} {A}
|
||||
text 2 1 0 0 {300 -1500} {A}
|
||||
text 2 1 0 0 {300 -1679} {A}
|
||||
text 2 1 0 0 {300 -1690} {A}
|
||||
text 2 1 0 0 {300 -1700} {A}
|
||||
text 2 1 0 0 {300 -1875} {A}
|
||||
text 2 1 0 0 {300 -1890} {A}
|
||||
text 2 1 0 0 {300 -1900} {A}
|
||||
text 2 1 0 0 {300 -2100} {A}
|
||||
text 2 1 0 0 {300 -2300} {A}
|
||||
text 2 1 0 0 {300 -2500} {A}
|
||||
text 2 1 0 0 {300 -2700} {A}
|
||||
text 2 1 0 0 {300 -2890} {A}
|
||||
text 2 1 0 0 {300 -2900} {A}
|
||||
text 2 1 0 0 {300 -2910} {A}
|
||||
text 2 1 0 0 {300 -2930} {A}
|
||||
text 2 1 0 0 {300 -300} {B}
|
||||
text 2 1 0 0 {300 -3100} {A}
|
||||
text 2 1 0 0 {300 -3290} {A}
|
||||
text 2 1 0 0 {300 -3300} {A}
|
||||
text 2 1 0 0 {300 -3310} {A}
|
||||
text 2 1 0 0 {300 -3330} {A}
|
||||
text 2 1 0 0 {300 -3500} {A}
|
||||
text 2 1 0 0 {300 -400} {B}
|
||||
text 2 1 0 0 {300 -464} {A}
|
||||
text 2 1 0 0 {300 -476} {A}
|
||||
text 2 1 0 0 {300 -488} {A}
|
||||
text 2 1 0 0 {300 -500} {A}
|
||||
text 2 1 0 0 {300 -664} {A}
|
||||
text 2 1 0 0 {300 -676} {A}
|
||||
text 2 1 0 0 {300 -688} {A}
|
||||
text 2 1 0 0 {300 -700} {A}
|
||||
text 2 1 0 0 {300 -900} {A}
|
||||
text 2 1 0 0 {301 -2278} {A}
|
||||
text 2 1 0 0 {302 -2256} {A}
|
||||
text 2 1 0 0 {309 -2112} {A}
|
||||
text 2 1 0 0 {310 -2100} {A}
|
||||
text 2 1 0 0 {310 -2890} {A}
|
||||
text 2 1 0 0 {310 -2900} {A}
|
||||
text 2 1 0 0 {310 -2920} {A}
|
||||
text 2 1 0 0 {310 -2940} {A}
|
||||
text 2 1 0 0 {310 -3290} {A}
|
||||
text 2 1 0 0 {310 -3300} {A}
|
||||
text 2 1 0 0 {310 -3320} {A}
|
||||
text 2 1 0 0 {310 -3340} {A}
|
||||
text 2 1 0 0 {310 -464} {A}
|
||||
text 2 1 0 0 {310 -476} {A}
|
||||
text 2 1 0 0 {310 -488} {A}
|
||||
text 2 1 0 0 {310 -500} {A}
|
||||
text 2 1 0 0 {310 -664} {A}
|
||||
text 2 1 0 0 {310 -676} {A}
|
||||
text 2 1 0 0 {310 -688} {A}
|
||||
text 2 1 0 0 {310 -700} {A}
|
||||
text 2 1 0 0 {310 -900} {A}
|
||||
text 2 1 0 0 {311 -2288} {A}
|
||||
text 2 1 0 0 {311 -2488} {A}
|
||||
text 2 1 0 0 {312 -1300} {A}
|
||||
text 2 1 0 0 {312 -1500} {A}
|
||||
text 2 1 0 0 {312 -2266} {A}
|
||||
text 2 1 0 0 {320 -2100} {A}
|
||||
text 2 1 0 0 {320 -464} {A}
|
||||
text 2 1 0 0 {320 -476} {A}
|
||||
text 2 1 0 0 {320 -488} {A}
|
||||
text 2 1 0 0 {320 -500} {A}
|
||||
text 2 1 0 0 {320 -664} {A}
|
||||
text 2 1 0 0 {320 -676} {A}
|
||||
text 2 1 0 0 {320 -688} {A}
|
||||
text 2 1 0 0 {320 -700} {A}
|
||||
text 2 1 0 0 {320 -900} {A}
|
||||
text 2 1 0 0 {322 -2276} {A}
|
||||
text 2 1 0 0 {322 -2476} {A}
|
||||
text 2 1 0 0 {325 -1300} {A}
|
||||
text 2 1 0 0 {327 -1500} {A}
|
||||
text 2 1 0 0 {339 -1300} {A}
|
||||
text 2 1 0 0 {345 -1500} {A}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,108 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {ABC}
|
||||
text 1 2 0 0 {100 -200} {B}
|
||||
text 2 1 0 0 {200 -400} {A}
|
||||
text 2 1 0 0 {267 -2136} {B}
|
||||
text 2 1 0 0 {270 -2270} {B}
|
||||
text 2 1 0 0 {270 -2670} {B}
|
||||
text 2 1 0 0 {277 -2136} {B}
|
||||
text 2 1 0 0 {278 -2124} {B}
|
||||
text 2 1 0 0 {280 -2280} {B}
|
||||
text 2 1 0 0 {280 -2680} {B}
|
||||
text 2 1 0 0 {281 -2258} {B}
|
||||
text 2 1 0 0 {287 -2136} {B}
|
||||
text 2 1 0 0 {288 -2124} {B}
|
||||
text 2 1 0 0 {288 -3488} {B}
|
||||
text 2 1 0 0 {289 -2112} {B}
|
||||
text 2 1 0 0 {289 -3088} {B}
|
||||
text 2 1 0 0 {290 -2290} {B}
|
||||
text 2 1 0 0 {290 -2690} {B}
|
||||
text 2 1 0 0 {290 -2920} {B}
|
||||
text 2 1 0 0 {290 -3320} {B}
|
||||
text 2 1 0 0 {291 -2268} {B}
|
||||
text 2 1 0 0 {292 -2246} {B}
|
||||
text 2 1 0 0 {297 -3497} {B}
|
||||
text 2 1 0 0 {298 -2124} {B}
|
||||
text 2 1 0 0 {299 -2112} {B}
|
||||
text 2 1 0 0 {299 -3098} {B}
|
||||
text 2 1 0 0 {300 -1064} {B}
|
||||
text 2 1 0 0 {300 -1076} {B}
|
||||
text 2 1 0 0 {300 -1088} {B}
|
||||
text 2 1 0 0 {300 -1100} {B}
|
||||
text 2 1 0 0 {300 -1300} {B}
|
||||
text 2 1 0 0 {300 -1500} {B}
|
||||
text 2 1 0 0 {300 -1679} {B}
|
||||
text 2 1 0 0 {300 -1690} {B}
|
||||
text 2 1 0 0 {300 -1700} {B}
|
||||
text 2 1 0 0 {300 -1875} {B}
|
||||
text 2 1 0 0 {300 -1890} {B}
|
||||
text 2 1 0 0 {300 -1900} {B}
|
||||
text 2 1 0 0 {300 -2100} {B}
|
||||
text 2 1 0 0 {300 -2300} {B}
|
||||
text 2 1 0 0 {300 -2500} {B}
|
||||
text 2 1 0 0 {300 -2700} {B}
|
||||
text 2 1 0 0 {300 -2890} {B}
|
||||
text 2 1 0 0 {300 -2900} {B}
|
||||
text 2 1 0 0 {300 -2910} {B}
|
||||
text 2 1 0 0 {300 -2930} {B}
|
||||
text 2 1 0 0 {300 -300} {A}
|
||||
text 2 1 0 0 {300 -3100} {B}
|
||||
text 2 1 0 0 {300 -3290} {B}
|
||||
text 2 1 0 0 {300 -3300} {B}
|
||||
text 2 1 0 0 {300 -3310} {B}
|
||||
text 2 1 0 0 {300 -3330} {B}
|
||||
text 2 1 0 0 {300 -3500} {B}
|
||||
text 2 1 0 0 {300 -400} {A}
|
||||
text 2 1 0 0 {300 -464} {B}
|
||||
text 2 1 0 0 {300 -476} {B}
|
||||
text 2 1 0 0 {300 -488} {B}
|
||||
text 2 1 0 0 {300 -500} {B}
|
||||
text 2 1 0 0 {300 -664} {B}
|
||||
text 2 1 0 0 {300 -676} {B}
|
||||
text 2 1 0 0 {300 -688} {B}
|
||||
text 2 1 0 0 {300 -700} {B}
|
||||
text 2 1 0 0 {300 -900} {B}
|
||||
text 2 1 0 0 {301 -2278} {B}
|
||||
text 2 1 0 0 {302 -2256} {B}
|
||||
text 2 1 0 0 {309 -2112} {B}
|
||||
text 2 1 0 0 {310 -2100} {B}
|
||||
text 2 1 0 0 {310 -2890} {B}
|
||||
text 2 1 0 0 {310 -2900} {B}
|
||||
text 2 1 0 0 {310 -2920} {B}
|
||||
text 2 1 0 0 {310 -2940} {B}
|
||||
text 2 1 0 0 {310 -3290} {B}
|
||||
text 2 1 0 0 {310 -3300} {B}
|
||||
text 2 1 0 0 {310 -3320} {B}
|
||||
text 2 1 0 0 {310 -3340} {B}
|
||||
text 2 1 0 0 {310 -464} {B}
|
||||
text 2 1 0 0 {310 -476} {B}
|
||||
text 2 1 0 0 {310 -488} {B}
|
||||
text 2 1 0 0 {310 -500} {B}
|
||||
text 2 1 0 0 {310 -664} {B}
|
||||
text 2 1 0 0 {310 -676} {B}
|
||||
text 2 1 0 0 {310 -688} {B}
|
||||
text 2 1 0 0 {310 -700} {B}
|
||||
text 2 1 0 0 {310 -900} {B}
|
||||
text 2 1 0 0 {311 -2288} {B}
|
||||
text 2 1 0 0 {311 -2488} {B}
|
||||
text 2 1 0 0 {312 -1300} {B}
|
||||
text 2 1 0 0 {312 -1500} {B}
|
||||
text 2 1 0 0 {312 -2266} {B}
|
||||
text 2 1 0 0 {320 -2100} {B}
|
||||
text 2 1 0 0 {320 -464} {B}
|
||||
text 2 1 0 0 {320 -476} {B}
|
||||
text 2 1 0 0 {320 -488} {B}
|
||||
text 2 1 0 0 {320 -500} {B}
|
||||
text 2 1 0 0 {320 -664} {B}
|
||||
text 2 1 0 0 {320 -676} {B}
|
||||
text 2 1 0 0 {320 -688} {B}
|
||||
text 2 1 0 0 {320 -700} {B}
|
||||
text 2 1 0 0 {320 -900} {B}
|
||||
text 2 1 0 0 {322 -2276} {B}
|
||||
text 2 1 0 0 {322 -2476} {B}
|
||||
text 2 1 0 0 {325 -1300} {B}
|
||||
text 2 1 0 0 {327 -1500} {B}
|
||||
text 2 1 0 0 {339 -1300} {B}
|
||||
text 2 1 0 0 {345 -1500} {B}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {ABC}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {ABC}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {ABC}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {ABC}
|
||||
text 1 2 0 0 {0 -200} {A}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {ABC}
|
||||
box 1 2 {300 -400} {400 -200}
|
||||
box 1 2 {400 -500} {500 -300}
|
||||
box 1 2 {600 -300} {700 -100}
|
||||
box 1 2 {800 -300} {900 -100}
|
||||
box 2 3 {1000 1100} {1150 1250}
|
||||
box 2 3 {1000 1400} {1150 1550}
|
||||
box 2 3 {1000 2000} {1150 2150}
|
||||
box 2 3 {1000 500} {1150 650}
|
||||
box 2 3 {1000 800} {1150 950}
|
||||
box 2 3 {1200 1100} {1350 1250}
|
||||
box 2 3 {1200 1400} {1350 1550}
|
||||
box 2 3 {1200 500} {1350 650}
|
||||
box 2 3 {1200 800} {1350 950}
|
||||
box 2 3 {1300 2000} {1450 2150}
|
||||
box 2 3 {800 -1200} {900 -1000}
|
||||
box 2 3 {800 -1500} {950 -1350}
|
||||
box 2 3 {800 -1800} {950 -1650}
|
||||
box 2 3 {800 -600} {900 -400}
|
||||
box 2 3 {800 -900} {900 -700}
|
||||
box 2 3 {800 1100} {950 1250}
|
||||
box 2 3 {800 1400} {950 1550}
|
||||
box 2 3 {800 2000} {950 2150}
|
||||
box 2 3 {800 500} {950 650}
|
||||
box 2 3 {800 800} {950 950}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,100 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {ABC}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boxp $props 1 2 {300 -400} {400 -200}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boxp $props 1 2 {400 -500} {500 -300}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boxp $props 1 2 {600 -300} {700 -100}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boxp $props 1 2 {800 -300} {900 -100}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boxp $props 2 3 {1000 1100} {1150 1250}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boxp $props 2 3 {1000 1400} {1150 1550}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boxp $props 2 3 {1000 2000} {1150 2150}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boxp $props 2 3 {1000 500} {1150 650}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boxp $props 2 3 {1000 800} {1150 950}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boxp $props 2 3 {1200 1100} {1350 1250}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boxp $props 2 3 {1200 1400} {1350 1550}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boxp $props 2 3 {1200 500} {1350 650}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boxp $props 2 3 {1200 800} {1350 950}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boxp $props 2 3 {1300 2000} {1450 2150}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boxp $props 2 3 {800 -1200} {900 -1000}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boxp $props 2 3 {800 -1500} {950 -1350}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boxp $props 2 3 {800 -1800} {950 -1650}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boxp $props 2 3 {800 -600} {900 -400}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boxp $props 2 3 {800 -900} {900 -700}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boxp $props 2 3 {800 1100} {950 1250}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boxp $props 2 3 {800 1400} {950 1550}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boxp $props 2 3 {800 2000} {950 2150}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boxp $props 2 3 {800 500} {950 650}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boxp $props 2 3 {800 800} {950 950}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {ABC}
|
||||
boundary 1 2 {-200 400} {-200 500} {-100 500} {-100 450} {-50 450} {-50 400} {-200 400}
|
||||
boundary 1 2 {0 100} {0 200} {100 200} {100 150} {150 150} {150 100} {0 100}
|
||||
boundary 2 3 {0 1000} {0 1100} {100 1100} {100 1050} {150 1050} {150 1000} {0 1000}
|
||||
boundary 2 3 {0 2000} {0 2150} {50 2150} {50 2100} {100 2100} {100 2000} {0 2000}
|
||||
boundary 2 3 {0 2300} {0 2450} {50 2450} {50 2400} {100 2400} {100 2300} {0 2300}
|
||||
boundary 2 3 {0 2600} {0 2750} {50 2750} {50 2700} {100 2700} {100 2600} {0 2600}
|
||||
boundary 2 3 {0 2900} {0 3050} {50 3050} {50 3000} {100 3000} {100 2900} {0 2900}
|
||||
boundary 2 3 {0 400} {0 500} {100 500} {100 450} {150 450} {150 400} {0 400}
|
||||
boundary 2 3 {1100 1000} {1095 1575} {1135 1575} {1200 1550} {1275 1450} {1300 1300} {1275 1150} {1200 1050} {1125 1000} {1100 1000}
|
||||
boundary 2 3 {200 1000} {200 1150} {250 1150} {250 1100} {300 1100} {300 1000} {200 1000}
|
||||
boundary 2 3 {200 2000} {200 2150} {250 2150} {250 2100} {300 2100} {300 2000} {200 2000}
|
||||
boundary 2 3 {200 2300} {200 2450} {250 2450} {250 2400} {300 2400} {300 2300} {200 2300}
|
||||
boundary 2 3 {200 2600} {200 2750} {250 2750} {250 2700} {300 2700} {300 2600} {200 2600}
|
||||
boundary 2 3 {200 2900} {200 3050} {250 3050} {250 3000} {300 3000} {300 2900} {200 2900}
|
||||
boundary 2 3 {400 1000} {400 1050} {450 1050} {450 1100} {500 1100} {500 1050} {550 1050} {550 1000} {400 1000}
|
||||
boundary 2 3 {400 2000} {400 2150} {450 2150} {450 2100} {500 2100} {500 2000} {400 2000}
|
||||
boundary 2 3 {400 2300} {400 2450} {450 2450} {450 2400} {500 2400} {500 2300} {400 2300}
|
||||
boundary 2 3 {400 2600} {400 2750} {450 2750} {450 2700} {500 2700} {500 2600} {400 2600}
|
||||
boundary 2 3 {400 2900} {400 3050} {450 3050} {450 3000} {500 3000} {500 2900} {400 2900}
|
||||
boundary 2 3 {675 1000} {625 1050} {625 1100} {675 1150} {725 1150} {775 1100} {775 1050} {725 1000} {700 1000} {675 1000}
|
||||
boundary 2 3 {860 1000} {835 1025} {825 1100} {875 1150} {925 1150} {975 1100} {975 1050} {925 1000} {900 1000} {860 1000}
|
||||
boundary 2 1 {1000 2000} {1000 2150} {1050 2150} {1050 2100} {1100 2100} {1100 2000} {1000 2000}
|
||||
boundary 2 1 {1000 2300} {1000 2450} {1050 2450} {1050 2400} {1100 2400} {1100 2300} {1000 2300}
|
||||
boundary 2 1 {1000 2600} {1000 2750} {1050 2750} {1050 2700} {1100 2700} {1100 2600} {1000 2600}
|
||||
boundary 2 1 {1000 2900} {1000 3050} {1050 3050} {1050 3000} {1100 3000} {1100 2900} {1000 2900}
|
||||
boundary 2 1 {1200 2000} {1200 2150} {1250 2150} {1250 2100} {1300 2100} {1300 2000} {1200 2000}
|
||||
boundary 2 1 {1200 2300} {1200 2450} {1250 2450} {1250 2400} {1300 2400} {1300 2300} {1200 2300}
|
||||
boundary 2 1 {1200 2600} {1200 2750} {1250 2750} {1250 2700} {1300 2700} {1300 2600} {1200 2600}
|
||||
boundary 2 1 {1200 2900} {1200 3050} {1250 3050} {1250 3000} {1300 3000} {1300 2900} {1200 2900}
|
||||
boundary 2 1 {1400 2000} {1400 2150} {1450 2150} {1450 2100} {1500 2100} {1500 2000} {1400 2000}
|
||||
boundary 2 1 {1400 2300} {1400 2450} {1450 2450} {1450 2400} {1500 2400} {1500 2300} {1400 2300}
|
||||
boundary 2 1 {1400 2600} {1400 2750} {1450 2750} {1450 2700} {1500 2700} {1500 2600} {1400 2600}
|
||||
boundary 2 1 {1400 2900} {1400 3050} {1450 3050} {1450 3000} {1500 3000} {1500 2900} {1400 2900}
|
||||
boundary 2 1 {2000 2000} {2000 2150} {2050 2150} {2050 2100} {2100 2100} {2100 2000} {2000 2000}
|
||||
boundary 2 1 {2000 2200} {2000 2350} {2050 2350} {2050 2300} {2100 2300} {2100 2200} {2000 2200}
|
||||
boundary 2 1 {2000 2500} {2000 2650} {2050 2650} {2050 2600} {2100 2600} {2100 2500} {2000 2500}
|
||||
end_cell
|
||||
end_lib
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,148 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {ABC}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 1 2 {-200 400} {-200 500} {-100 500} {-100 450} {-50 450} {-50 400} {-200 400}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 1 2 {0 100} {0 200} {100 200} {100 150} {150 150} {150 100} {0 100}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 3 {0 1000} {0 1100} {100 1100} {100 1050} {150 1050} {150 1000} {0 1000}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 3 {0 2000} {0 2150} {50 2150} {50 2100} {100 2100} {100 2000} {0 2000}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 3 {0 2300} {0 2450} {50 2450} {50 2400} {100 2400} {100 2300} {0 2300}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 3 {0 2600} {0 2750} {50 2750} {50 2700} {100 2700} {100 2600} {0 2600}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 3 {0 2900} {0 3050} {50 3050} {50 3000} {100 3000} {100 2900} {0 2900}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 3 {0 400} {0 500} {100 500} {100 450} {150 450} {150 400} {0 400}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 3 {1100 1000} {1095 1575} {1135 1575} {1200 1550} {1275 1450} {1300 1300} {1275 1150} {1200 1050} {1125 1000} {1100 1000}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 3 {200 1000} {200 1150} {250 1150} {250 1100} {300 1100} {300 1000} {200 1000}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 3 {200 2000} {200 2150} {250 2150} {250 2100} {300 2100} {300 2000} {200 2000}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 3 {200 2300} {200 2450} {250 2450} {250 2400} {300 2400} {300 2300} {200 2300}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 3 {200 2600} {200 2750} {250 2750} {250 2700} {300 2700} {300 2600} {200 2600}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 3 {200 2900} {200 3050} {250 3050} {250 3000} {300 3000} {300 2900} {200 2900}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 3 {400 1000} {400 1050} {450 1050} {450 1100} {500 1100} {500 1050} {550 1050} {550 1000} {400 1000}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 3 {400 2000} {400 2150} {450 2150} {450 2100} {500 2100} {500 2000} {400 2000}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 3 {400 2300} {400 2450} {450 2450} {450 2400} {500 2400} {500 2300} {400 2300}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 3 {400 2600} {400 2750} {450 2750} {450 2700} {500 2700} {500 2600} {400 2600}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 3 {400 2900} {400 3050} {450 3050} {450 3000} {500 3000} {500 2900} {400 2900}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 3 {675 1000} {625 1050} {625 1100} {675 1150} {725 1150} {775 1100} {775 1050} {725 1000} {700 1000} {675 1000}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 3 {860 1000} {835 1025} {825 1100} {875 1150} {925 1150} {975 1100} {975 1050} {925 1000} {900 1000} {860 1000}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 1 {1000 2000} {1000 2150} {1050 2150} {1050 2100} {1100 2100} {1100 2000} {1000 2000}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 1 {1000 2300} {1000 2450} {1050 2450} {1050 2400} {1100 2400} {1100 2300} {1000 2300}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 1 {1000 2600} {1000 2750} {1050 2750} {1050 2700} {1100 2700} {1100 2600} {1000 2600}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 1 {1000 2900} {1000 3050} {1050 3050} {1050 3000} {1100 3000} {1100 2900} {1000 2900}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 1 {1200 2000} {1200 2150} {1250 2150} {1250 2100} {1300 2100} {1300 2000} {1200 2000}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 1 {1200 2300} {1200 2450} {1250 2450} {1250 2400} {1300 2400} {1300 2300} {1200 2300}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 1 {1200 2600} {1200 2750} {1250 2750} {1250 2700} {1300 2700} {1300 2600} {1200 2600}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 1 {1200 2900} {1200 3050} {1250 3050} {1250 3000} {1300 3000} {1300 2900} {1200 2900}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 1 {1400 2000} {1400 2150} {1450 2150} {1450 2100} {1500 2100} {1500 2000} {1400 2000}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 1 {1400 2300} {1400 2450} {1450 2450} {1450 2400} {1500 2400} {1500 2300} {1400 2300}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 1 {1400 2600} {1400 2750} {1450 2750} {1450 2700} {1500 2700} {1500 2600} {1400 2600}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 1 {1400 2900} {1400 3050} {1450 3050} {1450 3000} {1500 3000} {1500 2900} {1400 2900}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 1 {2000 2000} {2000 2150} {2050 2150} {2050 2100} {2100 2100} {2100 2000} {2000 2000}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 1 {2000 2200} {2000 2350} {2050 2350} {2050 2300} {2100 2300} {2100 2200} {2000 2200}
|
||||
set props {
|
||||
{{PROP0} {0.2}}
|
||||
}
|
||||
boundaryp $props 2 1 {2000 2500} {2000 2650} {2050 2650} {2050 2600} {2100 2600} {2100 2500} {2000 2500}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {ABC}
|
||||
path 1 2 20 0 -5 {0 500} {150 500} {150 550} {100 550}
|
||||
path 1 2 20 5 -5 {0 100} {150 100} {150 150} {100 150}
|
||||
path 1 2 20 5 -5 {0 300} {150 300} {150 350} {100 350}
|
||||
path 1 2 24 0 0 {0 700} {150 700} {150 750} {100 750}
|
||||
path 1 2 24 12 12 {0 900} {150 900} {150 950} {100 950}
|
||||
path 2 3 24 12 12 {0 1100} {150 1100} {150 1150} {100 1150}
|
||||
path 2 3 24 12 12 {0 1300} {150 1300} {150 1350} {100 1350}
|
||||
path 2 3 24 12 12 {0 1600} {150 1600} {150 1650} {100 1650}
|
||||
path 2 3 24 12 12 {0 1900} {150 1900} {150 1950} {100 1950}
|
||||
path 2 3 24 12 12 {0 2200} {150 2200} {150 2250} {100 2250}
|
||||
path 2 3 24 12 12 {200 1300} {350 1300} {350 1350} {300 1350}
|
||||
path 2 3 24 12 12 {200 1600} {350 1600} {350 1650} {300 1650}
|
||||
path 2 3 24 12 12 {200 1900} {350 1900} {350 1950} {300 1950}
|
||||
path 2 3 24 12 12 {200 2200} {350 2200} {350 2250} {300 2250}
|
||||
path 2 3 24 12 12 {400 1300} {550 1300} {550 1350} {500 1350}
|
||||
path 2 3 24 12 12 {400 1600} {550 1600} {550 1650} {500 1650}
|
||||
path 2 3 24 12 12 {400 1900} {550 1900} {550 1950} {500 1950}
|
||||
path 2 3 24 12 12 {400 2200} {550 2200} {550 2250} {500 2250}
|
||||
path 1 3 24 12 12 {1000 1300} {1150 1300} {1150 1350} {1100 1350}
|
||||
path 1 3 24 12 12 {1000 1600} {1150 1600} {1150 1650} {1100 1650}
|
||||
path 1 3 24 12 12 {1000 1900} {1150 1900} {1150 1950} {1100 1950}
|
||||
path 1 3 24 12 12 {1000 2200} {1150 2200} {1150 2250} {1100 2250}
|
||||
path 1 3 24 12 12 {1200 1300} {1350 1300} {1350 1350} {1300 1350}
|
||||
path 1 3 24 12 12 {1200 1600} {1350 1600} {1350 1650} {1300 1650}
|
||||
path 1 3 24 12 12 {1200 1900} {1350 1900} {1350 1950} {1300 1950}
|
||||
path 1 3 24 12 12 {1200 2200} {1350 2200} {1350 2250} {1300 2250}
|
||||
path 1 3 24 12 12 {1400 1300} {1550 1300} {1550 1350} {1500 1350}
|
||||
path 1 3 24 12 12 {1400 1600} {1550 1600} {1550 1650} {1500 1650}
|
||||
path 1 3 24 12 12 {1400 1900} {1550 1900} {1550 1950} {1500 1950}
|
||||
path 1 3 24 12 12 {1400 2200} {1550 2200} {1550 2250} {1500 2250}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,49 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {ABC}
|
||||
boundary 1 2 {0 1000} {20 1050} {130 1050} {150 1000} {0 1000}
|
||||
boundary 1 2 {0 1300} {20 1350} {130 1350} {150 1300} {0 1300}
|
||||
boundary 1 2 {0 1600} {20 1650} {130 1650} {150 1600} {0 1600}
|
||||
boundary 1 2 {0 1900} {20 1950} {130 1950} {150 1900} {0 1900}
|
||||
boundary 1 2 {100 400} {0 420} {0 450} {100 410} {100 400}
|
||||
boundary 1 2 {1000 1000} {1020 1050} {1150 1050} {1150 1000} {1000 1000}
|
||||
boundary 1 2 {1000 1300} {1020 1350} {1150 1350} {1150 1300} {1000 1300}
|
||||
boundary 1 2 {1000 1600} {1020 1650} {1150 1650} {1150 1600} {1000 1600}
|
||||
boundary 1 2 {1000 1900} {1020 1950} {1150 1950} {1150 1900} {1000 1900}
|
||||
boundary 1 2 {1020 100} {1000 150} {1100 150} {1100 100} {1020 100}
|
||||
boundary 1 2 {1100 400} {1000 420} {1000 450} {1100 450} {1100 400}
|
||||
boundary 1 2 {1150 700} {1000 720} {1000 750} {1150 750} {1150 700}
|
||||
boundary 1 2 {1200 1000} {1220 1050} {1350 1050} {1350 1000} {1200 1000}
|
||||
boundary 1 2 {1200 1300} {1220 1350} {1350 1350} {1350 1300} {1200 1300}
|
||||
boundary 1 2 {1200 1600} {1220 1650} {1350 1650} {1350 1600} {1200 1600}
|
||||
boundary 1 2 {1200 1900} {1220 1950} {1350 1950} {1350 1900} {1200 1900}
|
||||
boundary 1 2 {1400 1000} {1420 1050} {1550 1050} {1550 1000} {1400 1000}
|
||||
boundary 1 2 {1400 1300} {1420 1350} {1550 1350} {1550 1300} {1400 1300}
|
||||
boundary 1 2 {1400 1600} {1420 1650} {1550 1650} {1550 1600} {1400 1600}
|
||||
boundary 1 2 {1400 1900} {1420 1950} {1550 1950} {1550 1900} {1400 1900}
|
||||
boundary 1 2 {150 700} {0 720} {0 730} {150 750} {150 700}
|
||||
boundary 1 2 {20 100} {0 150} {100 150} {60 100} {20 100}
|
||||
boundary 1 2 {200 1000} {220 1050} {330 1050} {350 1000} {200 1000}
|
||||
boundary 1 2 {200 1300} {220 1350} {330 1350} {350 1300} {200 1300}
|
||||
boundary 1 2 {200 1600} {220 1650} {330 1650} {350 1600} {200 1600}
|
||||
boundary 1 2 {200 1900} {220 1950} {330 1950} {350 1900} {200 1900}
|
||||
boundary 1 2 {2000 1000} {2000 1050} {2130 1050} {2150 1000} {2000 1000}
|
||||
boundary 1 2 {2000 100} {2000 150} {2100 150} {2060 100} {2000 100}
|
||||
boundary 1 2 {2000 1300} {2000 1350} {2130 1350} {2150 1300} {2000 1300}
|
||||
boundary 1 2 {2000 1600} {2000 1650} {2130 1650} {2150 1600} {2000 1600}
|
||||
boundary 1 2 {2000 1900} {2000 1950} {2130 1950} {2150 1900} {2000 1900}
|
||||
boundary 1 2 {2000 400} {2000 450} {2100 410} {2100 400} {2000 400}
|
||||
boundary 1 2 {2000 700} {2000 730} {2150 750} {2150 700} {2000 700}
|
||||
boundary 1 2 {2200 1000} {2200 1050} {2330 1050} {2350 1000} {2200 1000}
|
||||
boundary 1 2 {2200 1300} {2200 1350} {2330 1350} {2350 1300} {2200 1300}
|
||||
boundary 1 2 {2200 1600} {2200 1650} {2330 1650} {2350 1600} {2200 1600}
|
||||
boundary 1 2 {2200 1900} {2200 1950} {2330 1950} {2350 1900} {2200 1900}
|
||||
boundary 1 2 {2400 1000} {2400 1050} {2530 1050} {2550 1000} {2400 1000}
|
||||
boundary 1 2 {2400 1300} {2400 1350} {2530 1350} {2550 1300} {2400 1300}
|
||||
boundary 1 2 {2400 1600} {2400 1650} {2530 1650} {2550 1600} {2400 1600}
|
||||
boundary 1 2 {2400 1900} {2400 1950} {2530 1950} {2550 1900} {2400 1900}
|
||||
boundary 1 2 {400 1000} {420 1050} {530 1050} {550 1000} {400 1000}
|
||||
boundary 1 2 {400 1300} {420 1350} {530 1350} {550 1300} {400 1300}
|
||||
boundary 1 2 {400 1600} {420 1650} {530 1650} {550 1600} {400 1600}
|
||||
boundary 1 2 {400 1900} {420 1950} {530 1950} {550 1900} {400 1900}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {A}
|
||||
box 1 2 {300 -400} {400 -200}
|
||||
end_cell
|
||||
begin_cell {TOP}
|
||||
aref {A} 270 1 1 1 4 {8000 0} {8000 0} {8000 1240}
|
||||
aref {A} 270 1 1 3 1 {6000 0} {6960 0} {6000 0}
|
||||
aref {A} 270 1 1 3 4 {12000 0} {12930 960} {10680 1320}
|
||||
aref {A} 270 1 1 3 4 {2000 0} {2900 0} {2000 1200}
|
||||
aref {A} 270 1 1 3 4 {4000 0} {4900 0} {4000 1200}
|
||||
sref {A} 0 0 1 {-300 1200}
|
||||
sref {A} 0 0 1 {-300 400}
|
||||
sref {A} 0 0 1 {-300 800}
|
||||
sref {A} 0 0 1 {0 1200}
|
||||
sref {A} 0 1 1 {700 400}
|
||||
sref {A} 270 1 1 {10000 0}
|
||||
sref {A} 270 1 1 {10320 0}
|
||||
sref {A} 270 1 1 {10650 0}
|
||||
sref {A} 270 1 1 {10990 0}
|
||||
sref {A} 90 0 1 {700 1400}
|
||||
sref {A} 90 1 1 {700 2400}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {A}
|
||||
box 1 2 {300 -400} {400 -200}
|
||||
end_cell
|
||||
begin_cell {TOP}
|
||||
sref {A} 0 0 1 {-300 1200}
|
||||
sref {A} 0 0 1 {-300 400}
|
||||
sref {A} 0 0 1 {-300 800}
|
||||
sref {A} 0 0 1 {0 1200}
|
||||
sref {A} 0 1 1 {700 400}
|
||||
sref {A} 90 0 1 {700 1400}
|
||||
sref {A} 90 1 1 {700 2400}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {A}
|
||||
box 1 2 {300 -400} {400 -200}
|
||||
end_cell
|
||||
begin_cell {TOP}
|
||||
sref {A} 0 0 1 {-300 1200}
|
||||
sref {A} 0 0 1 {-300 400}
|
||||
sref {A} 0 0 1 {-300 800}
|
||||
sref {A} 0 0 1 {0 1200}
|
||||
sref {A} 0 1 1 {700 400}
|
||||
sref {A} 90 0 1 {700 1400}
|
||||
sref {A} 90 1 1 {700 2400}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {A}
|
||||
box 1 2 {300 -400} {400 -200}
|
||||
end_cell
|
||||
begin_cell {TOP}
|
||||
aref {A} 0 0 1 3 4 {-300 1200} {-240 1200} {-300 1320}
|
||||
aref {A} 0 0 1 3 4 {-300 400} {-240 400} {-300 520}
|
||||
aref {A} 0 0 1 3 4 {-300 800} {-240 800} {-300 920}
|
||||
aref {A} 0 0 1 3 4 {0 1200} {60 1200} {0 1320}
|
||||
aref {A} 0 1 1 3 4 {700 400} {760 400} {700 520}
|
||||
aref {A} 90 0 1 3 4 {700 1400} {760 1400} {700 1520}
|
||||
aref {A} 90 1 1 3 4 {700 2400} {760 2400} {700 2520}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {A}
|
||||
box 1 2 {300 -400} {400 -200}
|
||||
end_cell
|
||||
begin_cell {TOP}
|
||||
sref {A} 0 0 1 {-300 1200}
|
||||
sref {A} 0 0 1 {-300 400}
|
||||
sref {A} 0 0 1 {-300 800}
|
||||
sref {A} 0 0 1 {0 1200}
|
||||
sref {A} 0 1 1 {700 400}
|
||||
sref {A} 90 0 1 {700 1400}
|
||||
sref {A} 90 1 1 {700 2400}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {A}
|
||||
box 1 2 {300 -400} {400 -200}
|
||||
end_cell
|
||||
begin_cell {TOP}
|
||||
sref {A} 0 0 0.5 {-150 200}
|
||||
sref {A} 0 0 1 {-300 1200}
|
||||
sref {A} 0 0 1 {-300 800}
|
||||
sref {A} 0 0 1 {0 1200}
|
||||
sref {A} 0 1 1 {700 400}
|
||||
sref {A} 270 1 1 {700 2400}
|
||||
sref {A} 90 0 1 {700 1400}
|
||||
end_cell
|
||||
begin_cell {TOPTOP}
|
||||
sref {TOP} 0 0 1 {200 1000}
|
||||
sref {TOP} 90 0 0.5 {100 0}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {A}
|
||||
box 1 2 {300 -400} {400 -200}
|
||||
end_cell
|
||||
begin_cell {TOP}
|
||||
sref {A} 0 0 1 {-300 1200}
|
||||
sref {A} 0 0 1 {-300 400}
|
||||
sref {A} 0 0 1 {-300 800}
|
||||
sref {A} 0 0 1 {0 1200}
|
||||
sref {A} 0 1 1 {700 400}
|
||||
sref {A} 90 0 1 {700 1400}
|
||||
sref {A} 90 1 1 {700 2400}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {A}
|
||||
box 1 2 {30 -40} {130 160}
|
||||
end_cell
|
||||
begin_cell {TOP}
|
||||
aref {A} 135 1 0.5 3 4 {-200 2100} {400 2100} {-200 3300}
|
||||
sref {A} 0 0 2 {-100 100}
|
||||
sref {A} 45 0 1 {-150 1100}
|
||||
end_cell
|
||||
begin_cell {TOPTOP}
|
||||
sref {TOP} 0 0 1 {1100 0}
|
||||
sref {TOP} 22.5 0 0.5 {100 0}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,71 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {A}
|
||||
boundary 1 2 {-100 1000} {-100 1100} {50 1100} {150 1000} {-100 1000}
|
||||
boundary 1 2 {-100 10600} {-100 10700} {150 10700} {150 10600} {-100 10600}
|
||||
boundary 1 2 {-100 11000} {-100 11250} {150 11250} {150 11000} {-100 11000}
|
||||
boundary 1 2 {-100 1400} {-100 1500} {150 1500} {50 1400} {-100 1400}
|
||||
boundary 1 2 {-100 1800} {0 1900} {150 1900} {150 1800} {-100 1800}
|
||||
boundary 1 2 {-100 200} {-100 400} {0 400} {0 200} {-100 200}
|
||||
boundary 1 2 {-100 2600} {0 2700} {50 2700} {150 2600} {-100 2600}
|
||||
boundary 1 2 {-100 3400} {0 3500} {150 3500} {50 3400} {-100 3400}
|
||||
boundary 1 2 {-100 4200} {-100 4450} {0 4350} {0 4200} {-100 4200}
|
||||
boundary 1 2 {-100 4600} {-100 4750} {0 4850} {0 4600} {-100 4600}
|
||||
boundary 1 2 {-100 5000} {-100 5250} {0 5250} {0 5100} {-100 5000}
|
||||
boundary 1 2 {-100 5800} {-100 6050} {0 5950} {0 5900} {-100 5800}
|
||||
boundary 1 2 {-100 600} {-100 800} {0 800} {0 600} {-100 600}
|
||||
boundary 1 2 {-100 6600} {-100 6750} {0 6850} {0 6700} {-100 6600}
|
||||
boundary 1 2 {-100 7400} {-100 7650} {150 7400} {-100 7400}
|
||||
boundary 1 2 {-100 7800} {-100 8050} {150 8050} {-100 7800}
|
||||
boundary 1 2 {-100 8200} {150 8450} {150 8200} {-100 8200}
|
||||
boundary 1 2 {-100 9000} {0 9100} {100 9000} {-100 9000}
|
||||
boundary 1 2 {-100 9800} {-100 10000} {0 9900} {-100 9800}
|
||||
boundary 1 2 {0 10200} {-100 10300} {0 10400} {0 10200}
|
||||
boundary 1 2 {0 2200} {-100 2300} {150 2300} {150 2200} {0 2200}
|
||||
boundary 1 2 {0 3000} {-100 3100} {150 3100} {50 3000} {0 3000}
|
||||
boundary 1 2 {0 3800} {-100 3900} {50 3900} {150 3800} {0 3800}
|
||||
boundary 1 2 {0 5400} {-100 5500} {-100 5650} {0 5650} {0 5400}
|
||||
boundary 1 2 {0 6200} {-100 6300} {-100 6350} {0 6450} {0 6200}
|
||||
boundary 1 2 {0 7000} {-100 7100} {-100 7250} {0 7150} {0 7000}
|
||||
boundary 1 2 {0 9400} {-100 9500} {100 9500} {0 9400}
|
||||
boundary 1 2 {150 8600} {-100 8850} {150 8850} {150 8600}
|
||||
boundary 2 3 {-100 11400} {-100 11650} {150 11650} {150 11400} {-100 11400}
|
||||
boundary 2 3 {-100 11700} {-100 11950} {150 11950} {150 11700} {-100 11700}
|
||||
boundary 2 3 {-100 12000} {-100 12250} {150 12250} {150 12000} {-100 12000}
|
||||
boundary 2 3 {-100 12300} {-100 12550} {150 12550} {150 12300} {-100 12300}
|
||||
boundary 2 3 {300 11400} {300 11650} {550 11650} {550 11400} {300 11400}
|
||||
boundary 2 3 {300 11700} {300 11950} {550 11950} {550 11700} {300 11700}
|
||||
boundary 2 3 {300 12000} {300 12250} {550 12250} {550 12000} {300 12000}
|
||||
boundary 2 3 {300 12300} {300 12550} {550 12550} {550 12300} {300 12300}
|
||||
boundary 2 3 {700 11400} {700 11650} {950 11650} {950 11400} {700 11400}
|
||||
boundary 2 3 {700 11700} {700 11950} {950 11950} {950 11700} {700 11700}
|
||||
boundary 2 3 {700 12000} {700 12250} {950 12250} {950 12000} {700 12000}
|
||||
boundary 2 3 {700 12300} {700 12550} {950 12550} {950 12300} {700 12300}
|
||||
box 2 3 {-100 1000} {150 1100}
|
||||
box 2 3 {-100 10200} {0 10400}
|
||||
box 2 3 {-100 10600} {150 10700}
|
||||
box 2 3 {-100 11000} {150 11250}
|
||||
box 2 3 {-100 1400} {150 1500}
|
||||
box 2 3 {-100 1800} {150 1900}
|
||||
box 2 3 {-100 2200} {150 2300}
|
||||
box 2 3 {-100 2600} {150 2700}
|
||||
box 2 3 {-100 3000} {150 3100}
|
||||
box 2 3 {-100 3400} {150 3500}
|
||||
box 2 3 {-100 3800} {150 3900}
|
||||
box 2 3 {-100 4200} {0 4450}
|
||||
box 2 3 {-100 4600} {0 4850}
|
||||
box 2 3 {-100 5000} {0 5250}
|
||||
box 2 3 {-100 5400} {0 5650}
|
||||
box 2 3 {-100 5800} {0 6050}
|
||||
box 2 3 {-100 600} {0 800}
|
||||
box 2 3 {-100 6200} {0 6450}
|
||||
box 2 3 {-100 6600} {0 6850}
|
||||
box 2 3 {-100 7000} {0 7250}
|
||||
box 2 3 {-100 7400} {150 7650}
|
||||
box 2 3 {-100 7800} {150 8050}
|
||||
box 2 3 {-100 8200} {150 8450}
|
||||
box 2 3 {-100 8600} {150 8850}
|
||||
box 2 3 {-100 9000} {100 9100}
|
||||
box 2 3 {-100 9400} {100 9500}
|
||||
box 2 3 {-100 9800} {0 10000}
|
||||
end_cell
|
||||
end_lib
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
begin_lib 0.001
|
||||
begin_cell {B}
|
||||
boundary 1 2 {-100 200} {100 400} {300 200} {-100 200}
|
||||
boundary 1 2 {-100 600} {100 800} {300 600} {-100 600}
|
||||
end_cell
|
||||
begin_cell {A}
|
||||
boundary 1 2 {-100 200} {-100 400} {100 200} {-100 200}
|
||||
boundary 1 2 {-100 600} {-100 800} {100 600} {-100 600}
|
||||
end_cell
|
||||
end_lib
|
||||
Loading…
Reference in New Issue