Forum
Forum
Verilog-AMS
Analysis
Modeling
Design
Theory
Welcome, Guest. Please
Login
or
Register.
Please follow the Forum
guidelines
.
Jul 20
th
, 2024, 2:24am
Home
Help
Search
Login
Register
PM to admin
The Designer's Guide Community Forum
›
Other CAD Tools
›
Entry Tools
› Any Laker users here?
‹
Previous topic
|
Next topic
›
Pages: 1
Any Laker users here? (Read 9209 times)
joel
Community Member
Offline
Posts: 43
Any Laker users here?
May 31
st
, 2007, 2:25pm
Anyone else using Laker for layout besides me? If so, could I ask,
How can one generate a list of the ports of a cell?
Thanks, I'm a complete laker beginner, and not that smart about layout in general.
Cheers,
~joel
Back to top
IP Logged
Roger
New Member
Offline
Posts: 1
Re: Any Laker users here?
Reply #1 -
Sep 25
th
, 2007, 3:53pm
You can find the command: Assign Net/Port Property to extract the port information by label if you don't have any port property on Laker database.
You can find this command in menu: Library from Laker main window or menu: Cell from layout window.
Before you access this command, please take a look of your tech file definition: tfAbstractCell
tfAbstractCell {
#------------------------------------------------------------------
# define cell pin extraction rule
#------------------------------------------------------------------
#mapText2Pin { {txexLayerName} {ExtractedLayer1 ...} $ExtractAll {OutputLayer} }
mapText2Pin { {POLYtext drawing } { POLY drawing} }
mapText2Pin { {MT1text drawing } MT1 }
...
}
If you already have the port infortmation on a cell, you can use the following Tcl script to dump out the ASCII list of the port by the giving cell name and library name.
# File: dumpPortInfo.tcl
#
# Load this script by the command: source dumpPortInfo.tcl from Laker main window
# Run this script by the command: dumpPort <libName> <cellName>
#
proc dumpPort {libName cellName {viewName layout}} {
dbOpenLib -lib $libName -mode readOnly
set cv [dbOpenCV -lib $libName -cell $cellName -view $viewName -mode readOnly]
if {[dbIsDbObj -obj $cv] != 1} {
lakerMessage "Can't find cell: $cellName from library: $libName"
}
set Ports [dbGet -obj $cv -attr Ports]
lakerMessage "Report Port List... \nCell: $cellName from library: $libName"
puts "Report Port List... \ncell: $cellName from library: $libName"
foreach port $Ports {
set Name [dbGet -obj $port -attr Name]
set Dir [dbGet -obj $port -attr Dir]
lakerMessage " Port: $Name Direction: $Dir"
puts " Port: $Name\tDirection: $Dir"
}
puts "\n"
dbCloseCV -cv $cv
dbCloseLib -lib $libName
}
Back to top
IP Logged
joel
Community Member
Offline
Posts: 43
Re: Any Laker users here?
Reply #2 -
Sep 26
th
, 2007, 2:18pm
Thanks, Roger! That's very helpful!
Cheers,
/jd
Back to top
IP Logged
Pages: 1
‹
Previous topic
|
Next topic
›
Forum Jump »
» 10 most recent Posts
» 10 most recent Topics
Design
- RF Design
- Analog Design
- Mixed-Signal Design
- High-Speed I/O Design
- High-Power Design
- Mixed-Technology Design
Analog Verification
- Analog Functional Verification
- Analog Performance Verification
Measurements
- RF Measurements
- Phase Noise and Jitter Measurements
- Other Measurements
Modeling
- Semiconductor Devices
- Passive Devices
- Behavioral Models
- Transmission Lines and Other Distributed Devices
Design Languages
- Verilog-AMS
- VHDL-AMS
Simulators
- Circuit Simulators
- RF Simulators
- AMS Simulators
- Timing Simulators
- System Simulators
- Logic Simulators
Other CAD Tools
»» Entry Tools
- Physical Verification, Extraction and Analysis
- Unmet Needs in Analog CAD
General
- Tech Talk
- News
- Comments and Suggestions
- Opportunities
« Home
‹ Board
The Designer's Guide Community Forum
» Powered by
YaBB 2.2.2
!
YaBB
© 2000-2008. All Rights Reserved.
Copyright 2002-2024
Designer’s Guide Consulting, Inc.
Designer’s Guide
® is a registered trademark of
Designer’s Guide Consulting, Inc.
All rights reserved.
Send comments or questions to
editor@designers-guide.org
. Consider
submitting
a paper or model.