Now that summer is here, it's time to get serious about some content
for the fall semester. I've started some pages for students of IC
design. See
http://pykata.appspot.com/Pcells. Parameterized cells (P-
cells) are enormously important in the
IC design industry. Engineers spend years learning all the
intricacies, the proprietary languages (at least one from every
vendor), and dealing with thousands of "design rules".
The goal of my P-cell library is to introduce some fundamental
concepts to engineering students, and avoid the grungy details. What
I just realized is that these Python P-cells may be useful beyond
engineering, as examples of object-oriented programming. You don't
need to understand circuit design. Just think P-cells as a collection
of geometric shapes that need to be squeezed into a compact bundle,
while avoiding design-rule violations. Python is ideal for this.
What other language could
provide an example of nested classes that won't blow everyone away.
Feedback on these examples will be appreciated.
I'm hoping to spend most of my spare time on this, but I am prepared
to finish the web programming instead. If we can't find a lead
designer, and be confident of at least finishing the Teacher Report
page, I will get busy and learn Django.
I'm also counting on Richard and Michel, and maybe Andy to put
together the lessons on basic Python and some good math examples.
That way, I can tell my students which exercises to work before coming
to my lecture on P-cells.
-- Dave
--
You received this message because you are subscribed to the Google Groups "PyWhip" group.
To post to this group, send email to
pyw...@googlegroups.com.
To unsubscribe from this group, send email to
pywhip+un...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/pywhip?hl=en.