原创 10分钟学会PLD设计(4)

2008-11-22 16:27 2453 7 7 分类: FPGA/CPLD

10分钟学会PLD设计<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


2 编译和布线


 


我们先要指定所用芯片的型号,
菜单:Assign->Device


 如下图


<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />


将弹出一窗口


(注意把show only fastest speed grades前的钩去掉,否则看不到EPM7128SLC84-15



Debice Family 中选择MAX7000S


DEVICE选择EPM7128SLC84-15


再指定芯片的管脚(也就是把你设计的IO口如L1L2指定到芯片对应的管脚上如109


Assign->Pin/Location/Chip(也可以在空白处点右键,选Assign->Pin/Location/Chip



将弹出下图窗口:



Node Name 中添入SW3


Chip Resource 下的Pin中输入管脚41


Pin type中输入input


ADD


连后同样指定以下管脚:







Node name



pin



Pin type




SW2



44



input




SW1



45



input




L1



10



output




L2



9



output




 



 



 


 


在加完L2后点OK(编译后可以看到IO在芯片上的分布:MAX+plusII-> Froorplan Editor,具体见在编译后面的讲解)


编译文件


File->Project->save&Compile





此时可能弹出下图WARNING窗口,提示“project has user pin or logic cell assignments, but never been compiled before. For best fitting results, let the compiler choose the first set of assignments instead”,这是因为在管脚指定之前没有compile,你只要再点save & compile就可以了




MAX+PLUS II 编译器将检查项目是否有错,并对项目进行逻辑综合,然后对设计进行布局布线,放到一个Altera 器件中,同时将产生报告文件、编程文件和用于时间仿真用的输出文件


逻辑综合:就是把HDL语言或原理图翻译成最基本的与或非门的连接关系


布局布线:把这种与或非门的连接关系用芯片的内部的可编程结构和连线来实现


如果设计正确,将下图所示,点确认


编译后可以看到IO在芯片上的分布:MAX+plusII-> Froorplan Editor





 


将弹出一窗口如下图



双击空白处,可以看到下图所示IO在芯片EPM7128SLC84上的布局





 


创建一个设计的符号


(此和本设计无关,仅供其他设计在高层调用)


File菜单中选择 Create Default Symbol 项,即可创建一个设计的符号。该符号可被高层设计调用。



此时会产生一个COMPILE窗口,直接点Start,完成后点确认



 


 


 


10分钟学会PLD设计


2 编译和布线


 


我们先要指定所用芯片的型号,
菜单:Assign->Device


 如下图



将弹出一窗口


(注意把show only fastest speed grades前的钩去掉,否则看不到EPM7128SLC84-15



Debice Family 中选择MAX7000S


DEVICE选择EPM7128SLC84-15


再指定芯片的管脚(也就是把你设计的IO口如L1L2指定到芯片对应的管脚上如109


Assign->Pin/Location/Chip(也可以在空白处点右键,选Assign->Pin/Location/Chip



将弹出下图窗口:



Node Name 中添入SW3


Chip Resource 下的Pin中输入管脚41


Pin type中输入input


ADD


连后同样指定以下管脚:







Node name



pin



Pin type




SW2



44



input




SW1



45



input




L1



10



output




L2



9



output




 



 



 


 


在加完L2后点OK(编译后可以看到IO在芯片上的分布:MAX+plusII-> Froorplan Editor,具体见在编译后面的讲解)


编译文件


File->Project->save&Compile





此时可能弹出下图WARNING窗口,提示“project has user pin or logic cell assignments, but never been compiled before. For best fitting results, let the compiler choose the first set of assignments instead”,这是因为在管脚指定之前没有compile,你只要再点save & compile就可以了




MAX+PLUS II 编译器将检查项目是否有错,并对项目进行逻辑综合,然后对设计进行布局布线,放到一个Altera 器件中,同时将产生报告文件、编程文件和用于时间仿真用的输出文件


逻辑综合:就是把HDL语言或原理图翻译成最基本的与或非门的连接关系


布局布线:把这种与或非门的连接关系用芯片的内部的可编程结构和连线来实现


如果设计正确,将下图所示,点确认


编译后可以看到IO在芯片上的分布:MAX+plusII-> Froorplan Editor





 


将弹出一窗口如下图



双击空白处,可以看到下图所示IO在芯片EPM7128SLC84上的布局





 


创建一个设计的符号


(此和本设计无关,仅供其他设计在高层调用)


File菜单中选择 Create Default Symbol 项,即可创建一个设计的符号。该符号可被高层设计调用。



此时会产生一个COMPILE窗口,直接点Start,完成后点确认



 


 


 


PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
7
关闭 站长推荐上一条 /1 下一条