Đây là qflow lệnh có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi, chẳng hạn như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
dòng chảy q - Quy trình tổng hợp kỹ thuật số nguồn mở
SYNOPSIS
dòng chảy q [Quy trình] [lựa chọn]
MÔ TẢ
Đây là tệp thực thi chính cho một chuỗi công cụ hoàn chỉnh để tổng hợp các mạch kỹ thuật số
bắt đầu từ nguồn Verilog và kết thúc bằng bố cục vật lý cho một mục tiêu cụ thể
quy trình chế tạo. Trong thế giới điện tử thương mại, tổng hợp kỹ thuật số với một
ứng dụng đích của thiết kế chip thường được đóng gói trong các hệ thống phần mềm EDA lớn. Như
các nhà thiết kế thiết bị điện tử thương mại cần duy trì hiệu suất tiên tiến, những
các loại công cụ thương mại ngày càng đắt hơn và phần lớn đã tự định giá
của tất cả các nhà sản xuất mạch tích hợp đã thành lập. Điều này để lại một điều đáng tiếc
khoảng cách mà các công ty khởi nghiệp và các doanh nghiệp nhỏ không đủ khả năng để làm bất kỳ hình thức nào
thiết kế mạch tích hợp.
Qflow cố gắng lấp đầy khoảng trống này.
QUY TRÌNH
tổng hợp
Tổng hợp nguồn Verilog
nơi Chạy vị trí ban đầu
là Phân tích thời gian tĩnh
tuyến đường Chạy vị trí và tuyến đường
thông mũi
Chạy phân tích tắc nghẽn, địa điểm và tuyến đường cuối cùng
giống cá lăng Xóa các tệp làm việc tạm thời
trưng bày
Hiển thị kết quả đã định tuyến
xây dựng Chạy tổng hợp tập lệnh để định tuyến
tất cả các Chạy tổng hợp tập lệnh để hiển thị
LỰA CHỌN
-NS, --công nghệ
Sử dụng công nghệ (Mặc định: osu035)
-P, --dự án
Thư mục gốc của dự án là
SỬ DỤNG
Cách đơn giản nhất để sử dụng dòng chảy q là ở trong một thư mục có một tệp Verilog được gọi là input.v
và thực hiện:
đầu vào xây dựng qflow.v
Điều này sẽ chạy tất cả các bước cần thiết để tạo ra một bố cục của
Tệp Verilog. Nếu chỉ một số bước nhất định được mong muốn, trước tiên có thể chạy:
đầu vào qflow.v
và sau đó mở qflow_exec.sh và bỏ ghi chú các bước mong muốn và ở lần chạy cuối cùng:
./qflow_exec.sh
Cũng có thể thay đổi các chi tiết "dành riêng cho dự án" khác trong các tệp qflow_vars.sh
và project_vars.sh cũng đã được tạo trong thư mục hiện tại.
CÔNG NGHỆ
dòng chảy q tìm kiếm các tệp công nghệ dưới / usr / share /dòng chảy q/ công nghệ. Một tập lệnh shell phải là
được đặt trong một thư mục con ở đó khai báo vị trí của từng tệp công nghệ:
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME].sh
Thông thường, các tệp cần thiết được đặt ở các vị trí sau:
/usr/share/qflow/tech/[TECHNAME]/SCN4M_SUBM.20.tech
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME].magicrc
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME].prm
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME]_stdcells.v
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME]_stdcells.lef
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME].par
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME]_stdcells.sp
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME]_stdcells.lib
Nếu không có tên công nghệ nào được chỉ định trên dòng lệnh với -T/--công nghệ tùy chọn, nó sẽ
cố gắng sử dụng công nghệ mặc định là "osu035".
Nếu các tệp công nghệ được đặt ở một nơi khác, điều này có thể được chỉ định trong qflow_vars.sh
được tạo ra khi chạy dòng chảy q. Các biến "techdir" và "techname" phải là
đã thay đổi cho phù hợp.
Sử dụng qflow trực tuyến bằng các dịch vụ onworks.net