QuartusII主要提供了两种方法分配管脚:
第一种: 利用Assignments--->Assignment Editor 进行管脚分配;
这种方法适用于比较小的设计,所用管脚较少时
第二种:建立TCL文件进行管脚分配。这种方法比较灵活,是我比较常用的。
这种方法具有分配灵活,方便快捷,可重用性等多方面优点。方法如下:
选择Projects菜单项,并选择Generate tcl file for project选项,系统会为你自动生成相应文件,然后你只要向其中添加你的分配内容就可以了。
还有一种方法就是直接用new ,新建一个TCL文件即可,具体不再细讲。
下面是我分配的内容一部分,可供大家参考。
set_global_assignment -name FAMILY Cyclone
set_global_assignment -name DEVICE EP1C3T144C8
set_global_assignment -name ORIGINAL_QUARTUS_VERSION 8.0
set_global_assignment -name PROJECT_CREATION_TIME_DATE "19:14:58 JANUARY 06, 2009"
set_global_assignment -name LAST_QUARTUS_VERSION 8.0
set_global_assignment -name USE_GENERATED_PHYSICAL_CONSTRAINTS OFF -section_id eda_palace
set_global_assignment -name DEVICE_FILTER_PACKAGE "ANY QFP"
set_global_assignment -name LL_ROOT_REGION ON -section_id "Root Region"
set_global_assignment -name LL_MEMBER_STATE LOCKED -section_id "Root Region"
set_global_assignment -name DEVICE_FILTER_PIN_COUNT 144
set_global_assignment -name DEVICE_FILTER_SPEED_GRADE 8
set_global_assignment -name FITTER_EFFORT "STANDARD FIT"
set_global_assignment -name BDF_FILE topDesign.bdf
set_global_assignment -name QIP_FILE nios.qip
set_global_assignment -name QIP_FILE altpll0.qip
set_global_assignment -name USE_CONFIGURATION_DEVICE ON
set_global_assignment -name STRATIX_DEVICE_IO_STANDARD "3.3-V LVTTL"
set_global_assignment -name PARTITION_NETLIST_TYPE SOURCE -section_id Top
set_global_assignment -name PARTITION_COLOR 14622752 -section_id Top
set_location_assignment PIN_72 -to addr[7]
set_location_assignment PIN_69 -to addr[6]
set_location_assignment PIN_70 -to addr[5]
set_location_assignment PIN_67 -to addr[4]
set_location_assignment PIN_68 -to addr[3]
set_location_assignment PIN_42 -to addr[2]
set_location_assignment PIN_39 -to addr[1]
set_location_assignment PIN_40 -to addr[0]
set_location_assignment PIN_48 -to data[15]
set_location_assignment PIN_47 -to data[14]
set_location_assignment PIN_50 -to data[13]
set_location_assignment PIN_49 -to data[12]
set_location_assignment PIN_56 -to data[11]
set_location_assignment PIN_55 -to data[10]
set_location_assignment PIN_58 -to data[9]
set_location_assignment PIN_57 -to data[8]
set_location_assignment PIN_61 -to data[7]
set_location_assignment PIN_62 -to data[6]
set_location_assignment PIN_59 -to data[5]
set_location_assignment PIN_60 -to data[4]
set_location_assignment PIN_53 -to data[3]
set_location_assignment PIN_54 -to data[2]
set_location_assignment PIN_51 -to data[1]
set_location_assignment PIN_52 -to data[0]
set_location_assignment PIN_16 -to clk
set_location_assignment PIN_38 -to cs
set_location_assignment PIN_141 -to led[3]
set_location_assignment PIN_142 -to led[2]
set_location_assignment PIN_143 -to led[1]
set_location_assignment PIN_144 -to led[0]
set_location_assignment PIN_33 -to reset_n
set_location_assignment PIN_41 -to rd
set_location_assignment PIN_71 -to wr
set_location_assignment PIN_105 -to mosi
set_location_assignment PIN_107 -to sclk
set_location_assignment PIN_106 -to ss
set_location_assignment PIN_73 -to motor[0]
set_location_assignment PIN_74 -to motor[1]
set_location_assignment PIN_75 -to motor[2]
set_location_assignment PIN_76 -to motor[3]
set_instance_assignment -name PARTITION_HIERARCHY root_partition -to | -section_id Top
# Commit assignments
export_assignments
文章评论(0条评论)
登录后参与讨论