Synopsys DC Thư viện câu hỏi

S

sampham04

Guest
Hi, Synopsys DC, tôi đã cố gắng phân tích và xây dựng hai tập tin tôi đã như thế này: phân tích-f Verilog lib/GSCLib_3.0.v phân tích-f Verilog src-Trojan-free/uart_scan.v xây dựng uart nhưng tôi nhận được những lời cảnh báo sau đây: thông tin khác: Xây dựng thiết kế "udp_mux2 '. (HDL-193) Cảnh báo: không thể tìm thấy thiết kế 'udp_mux2' trong WORK 'thư viện. (LBR-1) Thông tin: Xây dựng thiết kế "udp_dff '. (HDL-193) Cảnh báo: không thể tìm thấy 'udp_dff' thiết kế 'LÀM VIỆC thư viện. (LBR-1) Cảnh báo: Thiết kế 'uart có tài liệu tham khảo chưa được giải quyết '3'. Để biết thêm thông tin chi tiết hơn, sử dụng "liên kết" lệnh. (UID-341) Tôi biết rằng udp_mux2 và udp_dff là nguyên thủy trong lib/GSCLib_3.0.v vì vậy tôi không hiểu lý do tại sao họ không thể được tìm thấy. Tôi có nên phân tích các tập tin khác nhau? Hoặc là một cảnh báo rằng tôi chỉ có thể bỏ qua? Cảm ơn!
 
Nguyên thủy Thư viện (AND, OR, NOT, DFF ...) nên được ở Liberty (lib) định dạng. Tôi nghĩ rằng bạn cần: - thiết lập GSCLib_3.0.lib như link_library - không phân tích GSCLib_3.0.v
 
Lý do tôi phải phân tích các tập tin GSCLib_3.0.v là bởi vì các tập tin uart_scan.v mà tôi đã được tổng hợp trong Cadence. Tất cả các thư viện nguyên thủy sử dụng Cadence là trong file GSCLib_3.0.v. Sử dụng tập tin này (và, hoặc, không, DFF ...) nguyên thủy bình thường được sử dụng trong các tập tin uart_scan.v có thể được tìm thấy trừ của UDP mà tôi đã đề cập trước đó.
 
RTL Compiler (từ Cadence) cũng cần. Lib tập tin để tổng hợp.
 
Phải, tôi nghĩ bất cứ ai tổng hợp các mạch trong Cadence sử dụng các tập tin. Lib, nhưng tôi bây giờ cố gắng để sử dụng mã này tổng hợp Cadence với các công cụ Synopsys tôi có bởi vì tôi không quen với Cadence. Người cung cấp các thư viện trong Verilog mã để các định nghĩa của các mô-đun có sử dụng Cadence có. Tôi chỉ gặp khó khăn khi người dùng định nghĩa nguyên thủy vào thư viện mà các trình biên dịch Thiết kế đang tìm kiếm. Có nhiều định nghĩa của mô-đun xác định tất cả các ands và ORS được sử dụng, và bằng cách phân tích các tập tin lib/GSCLib_3.0.v những định nghĩa có thể được sử dụng trong các tập tin trong trình biên dịch thiết kế uart_scan.v. Đối với một số lý do, không giống như các mô-đun trong GSCLib_3.0.v, nguyên thủy người dùng định nghĩa không được thêm vào như là thiết kế vào thư viện để họ có thể được tìm thấy trong khi xây dựng uart_scan.v.
 
Tôi hiểu vấn đề của bạn, nhưng DC cần thời gian và thông tin chức năng. Lib. Thậm chí nếu bạn nào đó tìm thấy udp_mux2/udp_dff mã nguồn Verilog, bạn không thể tổng hợp module của bạn hoặc thực hiện phân tích thời gian hoặc phân tích năng lượng bằng cách sử dụng DC. Verilog tập tin không chứa tất cả các thông tin cần thiết. Cố gắng tìm GSCLib.lib bên trong thư mục cài đặt Cadence.
 
chắc chắn rằng con đường tìm kiếm của bạn có * Ở đây có nghĩa là tất cả các thư viện thiết kế mà bạn đã phân tích.
 
Vì vậy, nếu tôi tìm thấy tập tin lib với thời gian và thông tin phân tích năng lượng sau đó tôi chỉ vào thư viện và nó sẽ làm việc? Tôi chỉ cần phân tích nó bao gồm nó vào thư viện hoặc làm tôi cần phải sử dụng một lệnh? Tôi có một file. Sdf có thông tin thời gian, nhưng tôi nghĩ rằng link_library sẽ chỉ mất các file. Db.
 
Để nộp db tạo ra, bạn cần: 1. Mở DC 2. read_lib gsclib.lib 3. write_lib gsclib-o gsclib.db Để sử dụng nó thiết lập target_library gsclib.db thiết lập link_library {* gsclib.db}
 

Welcome to EDABoard.com

Sponsor

Back
Top