Professional Documents
Culture Documents
Set Constrain
Set Constrain
chỉ định thư viện thiết kế mà thiết kế sẽ được bổ sung Lệnh trên đang sử dụng verilog. Nếu
bạn đang sử dụng System Verilog hoặc VHDL, thì phải sử dụng sverilog hoặc vhdl cho đối
số -format, tương ứng.
write_sdc SysFIFO.sdc
set_max_area 38000000
Thiết lập giới hạn lớn nhất cho vùng synthesis là 38000000.
set_max_fanout 5 SysFIFO
Thiết lập giới hạn lớn nhất cho transition là 0.01 cho toàn thiết kế
Chọn mode scan là default. Design compiler hỗ trợ 3 kiểu scan ngoài default :
Chon thư viện dây nối (wire) chuẩn để check constrain timing
uplevel #0 check_design
Kiểm tra lỗi của thiết kế (có thể gõ bất cứ lúc nào mục đích là để kiểm tra lỗi)
Lưu lại file netlist sau khi synthesis. File netlist này sẽ lưu thiết kế dưới dạng mức cổng
(AND , OR , XOR , NOT , ĐẢO, các lib physical cơ bản)
write_sdc SysFIFO1.sdc
Khởi tạo thêm 1 file SDC (file set constrain timing cho tạo clock và set delay in/out put)
Tạo clock cho project. Clock này được đưa thẳng vào pin i_clk của fifo.
Thiết lập độ trễ đầu vào của các tín hiệu so với xung clock cho xung clock.
Thiết lập độ trễ cạnh lên và cạnh xuống của xung clock.
Tiến hành chạy synthesis (mất khoảng 15p với thiết` kề này. Tùy thiết kế có thể nhanh hay
chậm)…
uplevel #0 { report_area }
Các lệnh report power, clock, area , fanout sau khi chạy synthesis (lưu lại cái report này để
dung làm, báo cáo nếu cần)