quartus使用篇——seed(种子的选择)

本文介绍了在使用FPGA编译软件时,如何通过种子选择进行布局布线优化,以减小数据延迟并找到最佳时序方案。Quartus的DesignSpaceExploration工具允许用户运行多个种子版本并选择最优时序。
摘要由CSDN通过智能技术生成

1、什么是种子?

在使用FPGA的编译的软件的时候,要对FPGA的程序进行布局布线,将我们的程序布局到芯片里面;通俗来讲就是将子板的程序在芯片内部形成一个电路板,但是每一个人的想法都不一致,所以布局出来的结果都是不同的,有一些器件被布局在远处或者是近处;这样就会导致某一个器件在远处和近处的data_delay延时不同,最后出来的时序也是不同的;

这个时候我们就需要找出最优的布局,让这些延时都尽量的减少,我们的设计参才能满足时序;

那么怎么找出最优布局呢?我们使用的是一个笨方法,多来几个人一个画这个电路图,找出最好的一个;那么seed就是这些人,seed越多我们的布局方式越多,我们就可以选择一个我们自己想要的;

我们选择了这个人画的原理图,也就是这个seed,那么可以使用这个seed来进行编译。

2、quartus怎么使用多个种子进行编译,跑出多个版本出来进行选择!

(1)选择launch_Design SPace Explor II进入跑种子的页面;

21691ef6acb24fd2884e5f0eec46d762.png

(2)选择本地

9ef2387211a3479981a90aef0a1dbc5e.png

(3)只用点开Exploration points这个模块

d1088143c220492685ff4c9e1f378d3b.png

(4)选择多少个种子或者是那几个指定的种子,也可以选择策略,根据自己的需求来;

482cc2140a3e411a91ce43f83ab8f7f7.png

(5)开始跑

4f3e933ca1d94a449cc6d94a9977e8df.png

注意:一共多少个种子,那么跑的时长>一个工程的时长*种子数量

(6)结束之后可以在Status看见编译的结果

31c1389668cd4e04a7cea05a49b2948e.png

这一步要注意:点击时序分析报告,找出一个自己认为时序最好的种子;然后进行下面的操作;

3、quartus怎么选择seed(种子)?该前提是已经选出了心目中最好的种子

(1)找到setting

c98b6e44ac2a4f32acd1e64ada5c2790.png

(2)找到complier setting

d55148f3eb174fc396943b5241dd5539.png

366ff68ebb9a44618c0fd43933dab92c.png

(3)修改filtter seed

fd910a1e0ee44eed81a421fa8914da71.png

比如我选择的是第2个seed,那么quartts就会选择第2个种子来跑布局布线;

说明:该方法可以用于Lattice的芯片的编译软件。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值