IC5: Kỹ năng và kết nối di truyền

H

hqqh

Guest
Hi, tôi có một sơ đồ phân cấp trong ic5033 và cố gắng để có được kết nối (sử dụng kỹ năng) của các mạng lưới được kết nối bởi các kết nối di truyền. là nó có thể nhận được tất cả các thiết bị đầu cuối của các trường trong hệ thống phân cấp sâu sắc hơn, được kết nối với một mạng lưới ở mức cao nhất? cảm ơn trước, hqqh
 
Giả sử inst là DBID sơ thẩm, sau đó inst ~> instTerms là danh sách các thiết bị đầu cuối ví dụ. Sử dụng inst ~> instTerms ~> net ~> tên có thể có được danh sách netname kết nối với các trường hợp.
 
Hughes, nhờ trả lời của bạn. nhưng tôi có vấn đề, mà tôi muốn biết tất cả các thiết bị đầu cuối, được kết nối với một mạng lưới. tôi biết rằng tôi có thể nhận được thông tin này bằng lệnh: netid ~> net ~> instTerms ~> inst ~> tên, netid là id cơ sở dữ liệu của lưới. nhưng vấn đề lớn là, nếu bạn đã kết nối được thừa kế, '~>' nhà điều hành không làm việc. vì vậy tôi đang tìm kiếm một chức năng kỹ năng, nói với tôi rằng nếu một mạng lưới có kết nối này kế thừa và mạng hoặc thiết bị đầu cuối mạng được kết nối. lời chúc mừng, hqqh
 
Hqqh, tôi hy vọng lần này tôi không hiểu lầm bạn. Với một tên net 'netName' trong cellview cv (DBID), chương trình kỹ năng sau đây sẽ in ra tất cả các kết nối bằng tài sản netSet trường hợp.
Code:
 (foreach inst cv ~> trường hợp (trừ khi inst ~> & nlAction inst ~> inst ~> nlAction == "bỏ qua" (foreach prop inst ~> chống đỡ (khi chống đỡ ~> ValueType == "netSet" & chống đỡ ~ > giá trị == netName (printf "% s được kết nối với% s /% s \ n" netName inst ~> tên prop name> ~)), cuối cùng khi); cuối foreach); cuối cùng, trừ khi), cuối cùng foreach [mã /] Các kết nối mặc định kế thừa (những người không có một tài sản netSet được giao cho một Viện KHKTHN) sẽ không được in tuy nhiên. Để tìm các kết nối mặc định được thừa kế, chúng ta phải tìm kiếm thông qua toàn bộ hệ thống phân cấp.
 
hi Hughes, bạn là một thiên tài! điều này là chính xác những gì tôi muốn. nhưng bạn đã đề cập kết nối mặc định được thừa kế, mà sẽ không được in kịch bản này. tôi nghĩ rằng tất cả các kết nối di truyền được xác định bởi các biểu thức net? tôi nghĩ rằng tôi phải đọc hướng dẫn dòng chảy thừa kế kết nối "của các tài liệu hướng dẫn cadence, để hiểu được therory đằng sau các loại kết nối. cảm ơn một lần nữa. lời chúc mừng, hqqh
 
Hqqh, trải tôi phẳng lì. Tôi rất vui mừng để thảo luận về lập trình kỹ năng với bạn. Hãy để tôi giải thích những gì tôi có nghĩa là kết nối mặc định thừa kế. Giả sử tôi đã xây dựng một tế bào INV. Trong chế độ xem schematic, nguồn của PMOS được kết nối với một mạng lưới với một biểu hiện net - 'Bất động sản Tên' là 'Vdd', và 'Default Net' được 'Vdd!'. Trong cellview hàng đầu, một số trường hợp INV không có một tài sản netSet tên là Vdd. Sau đó, pmosfet nguồn trong những trường hợp INV phải được kết nối đến vdd! ' theo mặc định. Tuy nhiên, chương trình được đăng ở trên sẽ không tìm thấy những kết nối này. May mắn thay, giá trị mặc định của một biểu thức net chỉ có thể được thiết lập để một tên mạng toàn cầu. Vì vậy, chúng tôi không cần phải tìm kiếm các hệ thống phân cấp hoàn toàn cho mỗi kết nối mặc định. Sau khi hệ thống phân cấp hoàn chỉnh được netlisted, tất cả các kết nối mặc định thành lập. Tôi đang cố gắng để làm cho mọi việc rõ ràng. Nhưng xin vui lòng tha thứ cho tôi cho người nghèo tiếng anh của tôi ... Trân trọng, Hughes
 
Hi, tôi đang cố gắng để nắm bắt các kết nối số lượng lớn của tất cả các bóng bán dẫn NMOS trong một hệ thống phân cấp. Vấn đề duy nhất là tên tôi chụp sau khi giảm dần xuống một hệ thống phân cấp theo thủ tục tham chiếu tự tên duy nhất tôi có thể nắm bắt được các tên trong các mức độ cụ thể của hệ thống phân cấp. Tôi đang sử dụng bulkName = xe (cadr (inst ~> Kết nối ra ~> net ~> sigNames)); (D, B, G, S) làm thế nào tôi có thể có được tên net gọi ở cấp cao nhất schematic? Cảm ơn sự giúp đỡ.
 

Welcome to EDABoard.com

Sponsor

Back
Top