步骤三:选择FPGA的Device 与其它相关设定。
※先点选Project,再点选Implementation Options。
※在Device 的设定如下:Technology为Altera Stratix,Part为EP1S10,Speed 为-6,Package 为FC780。
※在Options 的设定是将FSM Compiler与Resource Sharing打勾。
※在Constraints的设定是将Frequency设定至100Mhz。
※在Implementation Results的设定是将Result File Name填入与电路模块相同的名称,而xxx.vgm这个文件会在QuartusII做APR时被使用。然后将下列两个选项打勾(Write Vendor Constraint File与Write Mapped Verilog Netlist)。
※在Timing Report的设定是将Number of Critical Paths与Number of Start/End Points都设为11。
※在Verilog里是将TOP Level Module填入与电路模块相同的名称,然后将 Use Verilog 2001打勾。
步骤四:综合(Synthesis)。
※点选RUN → Synthesize,最后出现Done!就是已经综合完毕。
步骤五:检查综合后的电路。
※先点选HDL Analyst,再点选RTL,最后点选Hierarchal View,画面会出现综合后的电路Netlist。

以上就是使用Synplify将HDL程序合成为电路Netlist的基本流程,值得注意的是,当你针对不同要求而设定的Constraints不同时,你就会得到不同的电路Netlist,所要付出的硬件代价也不同,这就需要大家多花点心思来了解其中的奥妙之处。
3、自动布局布线(APR)
步骤一:开启Quartus II,然后建立一个Project。
※先点选File,再点选New Project Wizard…。
※设定Work Directory,Project Name与Top-Level Entity Name,再按Next。
步骤二:加入设计文件。
※ 点选Add…,将Synplify合成出来的xxx.vqm加入,再按Next。
步骤三:设定相关的EDA Tools。
※在Tool Type点选Simulation,Tool Name点选ModelSim。

※ 点选Settings,将Time Scale设定为1 ns。
步骤四:设定Family。
※ 设定Family为Stratix,再按Next。
上一页 [1] [2] [3]