QuickEDA 引脚分配
EDA定义引脚_引脚分配

EDA定义引脚_引脚分配********************************** clock/pll *****************************************set_location_assignment PIN_AF14 -to clk1set_location_assignment PIN_P2 -to clk2set_location_assignment PIN_P26 -to clk3set_location_assignment PIN_D13 -to clk4************************************** rst *******************************************set_location_assignment PIN_L20 -to rst******************************** 4bits button ****************************************set_location_assignment PIN_T21 -to button[0]set_location_assignment PIN_R24 -to button[1]set_location_assignment PIN_U22 -to button[2]set_location_assignment PIN_T22 -to button[3]************************************* SDRAM ******************************************set_location_assignment PIN_AE15 -to sdram_d[0]set_location_assignment PIN_AE16 -to sdram_d[1]set_location_assignment PIN_AF17 -to sdram_d[2]set_location_assignment PIN_AE17 -to sdram_d[3]set_location_assignment PIN_AA25 -to sdram_d[5] set_location_assignment PIN_AA26 -to sdram_d[6] set_location_assignment PIN_Y25 -to sdram_d[7]set_location_assignment PIN_AF22 -to sdram_d[8] set_location_assignment PIN_AE21 -to sdram_d[9] set_location_assignment PIN_AF21 -to sdram_d[10] set_location_assignment PIN_AE20 -to sdram_d[11] set_location_assignment PIN_AF20 -to sdram_d[12] set_location_assignment PIN_AE19 -to sdram_d[13] set_location_assignment PIN_AF19 -to sdram_d[14] set_location_assignment PIN_AE18 -to sdram_d[15]set_location_assignment PIN_R25 -to sdram_a[0]set_location_assignment PIN_P24 -to sdram_a[1]set_location_assignment PIN_M25 -to sdram_a[2] set_location_assignment PIN_L25 -to sdram_a[3]set_location_assignment PIN_AB26 -to sdram_a[4] set_location_assignment PIN_AB25 -to sdram_a[5] set_location_assignment PIN_AC26 -to sdram_a[6] set_location_assignment PIN_AC25 -to sdram_a[7] set_location_assignment PIN_AD25 -to sdram_a[8] set_location_assignment PIN_AE25 -to sdram_a[9] set_location_assignment PIN_T25 -to sdram_a[10] set_location_assignment PIN_AE24 -to sdram_a[11] set_location_assignment PIN_AE23 -to sdram_a[12]set_location_assignment PIN_Y26 -to sdram_dqm[0] set_location_assignment PIN_AE22 -to sdram_dqm[1]set_location_assignment PIN_U26 -to sdram_ba[1]set_location_assignment PIN_V26 -to sdram_cs_nset_location_assignment PIN_V25 -to sdram_ras_nset_location_assignment PIN_W26 -to sdram_cas_nset_location_assignment PIN_W25 -to sdram_we_nset_location_assignment PIN_AF23 -to sdram_ckeset_location_assignment PIN_V21 -to sdram_clk************************************* FLASH ******************************************set_location_assignment PIN_D7 -to flash_a[0]set_location_assignment PIN_K9 -to flash_a[1]set_location_assignment PIN_K6 -to flash_a[2]set_location_assignment PIN_K5 -to flash_a[3]set_location_assignment PIN_J6 -to flash_a[4]set_location_assignment PIN_J5 -to flash_a[5]set_location_assignment PIN_J1 -to flash_a[6]set_location_assignment PIN_J2 -to flash_a[7]set_location_assignment PIN_H1 -to flash_a[8]set_location_assignment PIN_H2 -to flash_a[9]set_location_assignment PIN_G1 -to flash_a[10]set_location_assignment PIN_G2 -to flash_a[11]set_location_assignment PIN_E1 -to flash_a[12]set_location_assignment PIN_E2 -to flash_a[13]set_location_assignment PIN_D1 -to flash_a[14]set_location_assignment PIN_M4 -to flash_a[15]set_location_assignment PIN_L7 -to flash_a[17]set_location_assignment PIN_K7 -to flash_a[18]set_location_assignment PIN_J7 -to flash_a[19]set_location_assignment PIN_H6 -to flash_a[20]set_location_assignment PIN_G5 -to flash_a[21]set_location_assignment PIN_F6 -to flash_a[22]set_location_assignment PIN_C6 -to flash_a[23]set_location_assignment PIN_C7 -to flash_d[0]set_location_assignment PIN_C8 -to flash_d[1]set_location_assignment PIN_D9 -to flash_d[2]set_location_assignment PIN_C9 -to flash_d[3]set_location_assignment PIN_D10 -to flash_d[4]set_location_assignment PIN_C10 -to flash_d[5]set_location_assignment PIN_D11 -to flash_d[6]set_location_assignment PIN_B2 -to flash_d[7]set_location_assignment PIN_F2 -to flash_select_nset_location_assignment PIN_C2 -to flash_read_nset_location_assignment PIN_D2 -to flash_write_n************************************* SRAM *******************************************set_location_assignment PIN_V1 -to sram_a[0]set_location_assignment PIN_V2 -to sram_a[1]set_location_assignment PIN_U2 -to sram_a[2]set_location_assignment PIN_U1 -to sram_a[3]set_location_assignment PIN_T2 -to sram_a[4]set_location_assignment PIN_AB2 -to sram_a[6] set_location_assignment PIN_AC1 -to sram_a[7] set_location_assignment PIN_AC2 -to sram_a[8] set_location_assignment PIN_AD2 -to sram_a[9] set_location_assignment PIN_AF13 -to sram_a[10] set_location_assignment PIN_AE13 -to sram_a[11] set_location_assignment PIN_AE12 -to sram_a[12] set_location_assignment PIN_AE11 -to sram_a[13] set_location_assignment PIN_AF10 -to sram_a[14] set_location_assignment PIN_AE6 -to sram_a[15] set_location_assignment PIN_AF6 -to sram_a[16] set_location_assignment PIN_AE7 -to sram_a[17]set_location_assignment PIN_M2 -to sram_d[0] set_location_assignment PIN_L2 -to sram_d[1] set_location_assignment PIN_K1 -to sram_d[2] set_location_assignment PIN_K2 -to sram_d[3] set_location_assignment PIN_W1 -to sram_d[4] set_location_assignment PIN_W2 -to sram_d[5] set_location_assignment PIN_Y1 -to sram_d[6] set_location_assignment PIN_AA1 -to sram_d[7] set_location_assignment PIN_AF9 -to sram_d[8] set_location_assignment PIN_AE9 -to sram_d[9] set_location_assignment PIN_AF8 -to sram_d[10] set_location_assignment PIN_AE8 -to sram_d[11] set_location_assignment PIN_AF7 -to sram_d[12] set_location_assignment PIN_AE2 -to sram_d[13] set_location_assignment PIN_AE3 -to sram_d[14]set_location_assignment PIN_AF4 -to sram_lb_nset_location_assignment PIN_AE5 -to sram_ub_nset_location_assignment PIN_AA2 -to sram_we_nset_location_assignment PIN_AF5 -to sram_oe_nset_location_assignment PIN_R2 -to sram_ce_n********************************* AC97 *******************************************set_location_assignment PIN_V23 -to ac97_bit_clkset_location_assignment PIN_T23 -to ac97_sdata_iset_location_assignment PIN_U24 -to ac97_irqset_location_assignment PIN_Y21 -to ac97_rst_nset_location_assignment PIN_W24 -to ac97_sdata_oset_location_assignment PIN_AC23 -to ac97_sync********************************* SD *******************************************set_location_assignment PIN_C4 -to sd_csset_location_assignment PIN_D5 -to sd_cmdset_location_assignment PIN_J10 -to sd_datset_location_assignment PIN_D6 -to sd_clk********************************* 16207LCD *******************************************set_location_assignment PIN_AA16 -to lcd_d[1]set_location_assignment PIN_AA17 -to lcd_d[2]set_location_assignment PIN_AB18 -to lcd_d[3]set_location_assignment PIN_AA18 -to lcd_d[4]set_location_assignment PIN_AA20 -to lcd_d[5]set_location_assignment PIN_AB20 -to lcd_d[6]set_location_assignment PIN_AB21 -to lcd_d[7]set_location_assignment PIN_Y12 -to lcd_rsset_location_assignment PIN_W11 -to lcd_rwset_location_assignment PIN_Y15 -to lcd_e*********************************** DM9000 *******************************************set_location_assignment PIN_A21 -to dm9k_d[0]set_location_assignment PIN_B20 -to dm9k_d[1]set_location_assignment PIN_A20 -to dm9k_d[2]set_location_assignment PIN_B19 -to dm9k_d[3]set_location_assignment PIN_A19 -to dm9k_d[4]set_location_assignment PIN_B18 -to dm9k_d[5]set_location_assignment PIN_A18 -to dm9k_d[6]set_location_assignment PIN_B17 -to dm9k_d[7]set_location_assignment PIN_C25 -to dm9k_d[8]set_location_assignment PIN_B25 -to dm9k_d[9]set_location_assignment PIN_B24 -to dm9k_d[10]set_location_assignment PIN_B23 -to dm9k_d[11]set_location_assignment PIN_A23 -to dm9k_d[12]set_location_assignment PIN_B22 -to dm9k_d[13]set_location_assignment PIN_A22 -to dm9k_d[14]set_location_assignment PIN_F25 -to dm9k_cs_n set_location_assignment PIN_F26 -to dm9k_rst_n set_location_assignment PIN_E25 -to dm9k_rd_n set_location_assignment PIN_E26 -to dm9k_wr_n set_location_assignment PIN_D25 -to dm9k_cmd set_location_assignment PIN_D26 -to dm9k_int********************************* VGA30 bits ******************************************set_location_assignment PIN_E15 -to vga_r[9]set_location_assignment PIN_F13 -to vga_r[8]set_location_assignment PIN_K26 -to vga_r[7]set_location_assignment PIN_K25 -to vga_r[6]set_location_assignment PIN_J26 -to vga_r[5]set_location_assignment PIN_J25 -to vga_r[4]set_location_assignment PIN_H26 -to vga_r[3]set_location_assignment PIN_H25 -to vga_r[2]set_location_assignment PIN_G26 -to vga_r[1]set_location_assignment PIN_G25 -to vga_r[0]set_location_assignment PIN_G15 -to vga_b[9] set_location_assignment PIN_G16 -to vga_b[8] set_location_assignment PIN_G17 -to vga_b[7] set_location_assignment PIN_G18 -to vga_b[6] set_location_assignment PIN_H16 -to vga_b[5] set_location_assignment PIN_F20 -to vga_b[4]set_location_assignment PIN_G21 -to vga_b[2]set_location_assignment PIN_J18 -to vga_b[1]set_location_assignment PIN_K19 -to vga_b[0]set_location_assignment PIN_F16 -to vga_g[9]set_location_assignment PIN_F15 -to vga_g[8]set_location_assignment PIN_T24 -to vga_g[7]set_location_assignment PIN_P23 -to vga_g[6]set_location_assignment PIN_M22 -to vga_g[5]set_location_assignment PIN_L21 -to vga_g[4]set_location_assignment PIN_K22 -to vga_g[3]set_location_assignment PIN_J22 -to vga_g[2]set_location_assignment PIN_H23 -to vga_g[1]set_location_assignment PIN_H24 -to vga_g[0]set_location_assignment PIN_C12 -to vga_hsyncset_location_assignment PIN_F12 -to vga_vsyncset_location_assignment PIN_F17 -to vga_blankset_location_assignment PIN_H17 -to vga_syncset_location_assignment PIN_F21 -to vga_clk****************************** 外接LCD *****************************************set_location_assignment PIN_G22 -to vga1_r[7]set_location_assignment PIN_J17 -to vga1_r[6]set_location_assignment PIN_J21 -to vga1_r[5]set_location_assignment PIN_H21 -to vga1_r[4]set_location_assignment PIN_D18 -to vga1_g[7]set_location_assignment PIN_C17 -to vga1_g[6]set_location_assignment PIN_C19 -to vga1_g[5]set_location_assignment PIN_E18 -to vga1_g[4]set_location_assignment PIN_D20 -to vga1_g[3]set_location_assignment PIN_D19 -to vga1_g[2]set_location_assignment PIN_C21 -to vga1_b[7]set_location_assignment PIN_L24 -to vga1_b[6]set_location_assignment PIN_L23 -to vga1_b[5]set_location_assignment PIN_M21 -to vga1_b[4]set_location_assignment PIN_K21 -to vga1_b[3]set_location_assignment PIN_D16 -to vga1_blankset_location_assignment PIN_C15 -to vga1_vsyncset_location_assignment PIN_C16 -to vga1_hsyncset_location_assignment PIN_E5 -to vga1_clk********************************** USB ********************************************set_location_assignment PIN_H10 -to usb_d[0]set_location_assignment PIN_G9 -to usb_d[1]set_location_assignment PIN_B3 -to usb_d[2]set_location_assignment PIN_B4 -to usb_d[3]set_location_assignment PIN_A4 -to usb_d[4]set_location_assignment PIN_B5 -to usb_d[5]set_location_assignment PIN_A5 -to usb_d[6]set_location_assignment PIN_B6 -to usb_d[7]set_location_assignment PIN_A6 -to usb_d[8]set_location_assignment PIN_B7 -to usb_d[9]set_location_assignment PIN_A7 -to usb_d[10]set_location_assignment PIN_B8 -to usb_d[11]set_location_assignment PIN_A8 -to usb_d[12]set_location_assignment PIN_B9 -to usb_d[13]set_location_assignment PIN_A9 -to usb_d[14]set_location_assignment PIN_B10 -to usb_d[15]set_location_assignment PIN_H11 -to usb_a[0]set_location_assignment PIN_E10 -to usb_a[1]set_location_assignment PIN_A10 -to usb_cs_nset_location_assignment PIN_B11 -to usb_read_nset_location_assignment PIN_B12 -to usb_write_nset_location_assignment PIN_B15 -to usb_intset_location_assignment PIN_A17 -to usb_rst_n********************************** UART *******************************************set_location_assignment PIN_C3 -to uart_txdset_location_assignment PIN_F4 -to uart_rxd*************************** PS/2 keyboard and mouse ***********************************set_location_assignment PIN_F14 -to ps2_keyboard_dataset_location_assignment PIN_E12 -to ps2_keyboard_clkset_location_assignment PIN_D15 -to ps2_mouse_dataset_location_assignment PIN_D14 -to ps2_mouse_clk********************************* 8位拨码开关****************************************set_location_assignment PIN_Y22 -to sw[0]set_location_assignment PIN_W21 -to sw[1]set_location_assignment PIN_V22 -to sw[2]set_location_assignment PIN_AD23 -to sw[3]set_location_assignment PIN_AC22 -to sw[4]set_location_assignment PIN_AD22 -to sw[5]set_location_assignment PIN_AC21 -to sw[6]set_location_assignment PIN_AD21 -to sw[7]*********************************** 8位LED *******************************************set_location_assignment PIN_AD16 -to led[0]set_location_assignment PIN_AC16 -to led[1]set_location_assignment PIN_AC18 -to led[2]set_location_assignment PIN_AD19 -to led[3]set_location_assignment PIN_AD17 -to led[4]set_location_assignment PIN_AC17 -to led[5]set_location_assignment PIN_AC20 -to led[6]set_location_assignment PIN_AC19 -to led[7]*************************** 4个8位静态数码管*****************************************set_location_assignment PIN_T4 -to seg1[7]set_location_assignment PIN_U3 -to seg1[6]set_location_assignment PIN_U4 -to seg1[5]set_location_assignment PIN_V3 -to seg1[4]set_location_assignment PIN_Y3 -to seg1[3]set_location_assignment PIN_W4 -to seg1[2] set_location_assignment PIN_W3 -to seg1[1] set_location_assignment PIN_V4 -to seg1[0]set_location_assignment PIN_AA4 -to seg2[7] set_location_assignment PIN_AA3 -to seg2[6] set_location_assignment PIN_H8 -to seg2[5]set_location_assignment PIN_U5 -to seg2[4]set_location_assignment PIN_AB4 -to seg2[3] set_location_assignment PIN_AB3 -to seg2[2] set_location_assignment PIN_T6 -to seg2[1]set_location_assignment PIN_W6 -to seg2[0]set_location_assignment PIN_J8 -to seg3[7]set_location_assignment PIN_J9 -to seg3[6]set_location_assignment PIN_U7 -to seg3[5]set_location_assignment PIN_T7 -to seg3[4]set_location_assignment PIN_U6 -to seg3[3]set_location_assignment PIN_V5 -to seg3[2]set_location_assignment PIN_V6 -to seg3[1]set_location_assignment PIN_V7 -to seg3[0]set_location_assignment PIN_AA6 -to seg4[7]set_location_assignment PIN_W10 -to seg4[6]set_location_assignment PIN_Y5 -to seg4[5]set_location_assignment PIN_AD5 -to seg4[4]set_location_assignment PIN_AC9 -to seg4[3]set_location_assignment PIN_AC8 -to seg4[2]set_location_assignment PIN_AC7 -to seg4[1]set_location_assignment PIN_AC6 -to seg4[0]****************************** 外扩接口*****************************************set_location_assignment PIN_AA7 -to ext_pio16[0]set_location_assignment PIN_AC10 -to ext_pio16[1]set_location_assignment PIN_AC11 -to ext_pio16[2]set_location_assignment PIN_AA13 -to ext_pio16[3]set_location_assignment PIN_AA14 -to ext_pio16[4]set_location_assignment PIN_AC14 -to ext_pio16[5]set_location_assignment PIN_AB15 -to ext_pio16[6]set_location_assignment PIN_AC15 -to ext_pio16[7]set_location_assignment PIN_V10 -to ext_pio16[8]set_location_assignment PIN_Y11 -to ext_pio16[9]set_location_assignment PIN_U17 -to ext_pio16[10]set_location_assignment PIN_V17 -to ext_pio16[11]set_location_assignment PIN_W16 -to ext_pio16[12]set_location_assignment PIN_Y16 -to ext_pio16[13]set_location_assignment PIN_W17 -to ext_pio16[14]set_location_assignment PIN_Y18 -to ext_pio16[15]set_location_assignment PIN_W19 -to ext_pio1set_location_assignment PIN_AC3 -to ext_pio10[0] set_location_assignment PIN_V9 -to ext_pio10[1] set_location_assignment PIN_W8 -to ext_pio10[2] set_location_assignment PIN_Y10 -to ext_pio10[3] set_location_assignment PIN_AA9 -to ext_pio10[4] set_location_assignment PIN_AA10 -to ext_pio10[5] set_location_assignment PIN_AB10 -to ext_pio10[6] set_location_assignment PIN_AA11 -to ext_pio10[7] set_location_assignment PIN_AA12 -to ext_pio10[8] set_location_assignment PIN_AB12 -to ext_pio10[9]。
英飞凌16_32位单片机一级JTAG连接引脚配置

3
D1
O
TMS
1
16
Init
O
4
D2
O
TCK
11
17
Select O VPP Mon
5
D3
O
TRST
9
18
GND SH
GND
4,6,12
6
D4
O
BRKIN
13
19
GND SH
GND
4,6,12
7
D5
O
RESET
8
20
GND SH
GND
4,6,12
8
D6
O OCDSE1)
14
21
GND SH
GND
4,6,12
3
V2.2.1, 2003-07
AP24001 OCDS Level1 JTAG Connector
The Connector Layout
2.3
Signal Description
The following are the Infineon JTAG connector signals.
Note that directions are indicated as follows:
1) This signal is not available on each Microcontroller implementation. This signal must be forced to a low level from the Trace Hardware (Emulator). If the Microcontroller derivative has no corresponding signal, it should be left unconnected in the target hardware.
FPGA(XC5V)引脚分配及功能

在我们“动态频谱资源共享宽带无线通信系统”项目中,使用的FPGA 芯片是Xilinx 公司的XC5VSX95T-FF1136C ,该芯片是Virtex-5 SXT 系列的一款芯片,FF 代表芯片的封装形式是F lip-chip F ine-pitch BGA (引脚之间的间距是1.00mm),1136表示该芯片有1136个引脚。
芯片大小是35*35(mm 2),芯片引脚分布框图如图1所示。
图1 XC5VSX95T-FF1136C 的引脚分布图从图1我们可知,芯片的引脚由34行和34列组成,34*34=1156,但是有20个行列交叉点没有作为引脚(比如A1、AP4),所以该芯片总的引脚数为1156-20=1136。
GPIO(640)在所有引脚中数目最多的是GPIO引脚,总共有640个,由于GPIO引脚采用差分形式传输信号,所以最多可以同时传输320个不同的输入输出信号。
图1中白色圆圈表示的就是GPIO引脚(比如G5、AC8)。
有些GPIO引脚是多功能引脚,也就是说这些引脚除了可以作为数据输入输出,还可以作为其他用途,比如可以在SelectMAP模式配置为数据输入引脚(D27)的G22,可以作为外部门限电压引脚(VREF)的A28。
640个GPIO引脚被分为18组(BANK),其中BANK1、BANK2、BANK3、BANK4为20个引脚,即20*4=80,另外BANK5、BANK6、BANK11、BANK12、BANK13、BANK15、BANK17、BANK18、BANK19、BANK20、BANK21、BANK22、BANK23、BANK25为40个引脚,即40*14=560。
GPIO的分组如图2所示。
图2 XC5VSX95T-FF1136C的GPIO引脚分组图BANK0(27)此外,还有一个分组叫BANK0,该分组是专用配置分组(Dedicated Configuration Bank)。
该分组有27个引脚,其中两个保留引脚(RSVD),6个引脚用于Dedicated System Monitor,剩余19个引脚用于其他专用配置。
EDA用户使用手册及引脚

EDA/SOPC系统开发平台用户使用手册北京百科融创教学仪器设备有限公司目录第一章综述 (3)第二章系统模块 (7)系统组成 (7)模块介绍 (9)使用注意事项: (35)SOPC-NIOSII EDA/SOPC系统开发平台说明 (36)第一章综述SOPC-NIOSII EDA/SOPC 实验开发系统是根据现代电子发展的方向,集EDA 和SOPC 系统开发为一体的综合性实验开发系统,除了满足高校专、本科生和研究生的SOPC 教学实验开发之外,也是电子设计和电子项目开发的理想工具。
整个开发系统由核心板SOPC-NiosII-EP2C35、系统板和扩展板构成,根据用户不同的需求配置成不同的开发系统。
SOPC-NiosII-EP2C35 开发板为基于Altera Cyclone II 器件的嵌入式系统开发提供了一个很好的硬件平台,它可以为开发人员提供以下资源:拥有33216 个逻辑单元和483840 bits片上存储单元Cyclone II EP2C35F672C8 FPGA16 Mbits 的EPCS16 配置芯片1 Mbytes SRAM32 Mbytes SDRAM8 Mbytes NOR Flash ROM64 Mbytes NAND Flash ROMRS-232 DB9 串行接口设备接口10BASE-T J45 接口多路音频CODEC 接口4 个用户自定义按键4 个用户自定义LED1 个七段码LED标准AS 编程接口和JTAG 调试接口50MHz 高精度时钟源两个高密度扩展接口(可与配套实验箱连接)两个标准2.54mm 扩展接口,供用户自由扩展系统上电复位电路支持+5V 直接输入,板上电源管理模块SOPC-NiosII-EP2C35开发板是在经过长期用户需求考察后,结合目前市面上以及实际应用需要,同时兼顾入门学生以及资深开发工程师的应用需求而研发的。
就资源而言,它已经可以组成一个高性能的嵌入式系统,可以运行目前流行的RTOS,如uC/OS、uClinux 等。
FPGA引脚分配方法

第二种:建立TCL文件进行管脚分配。
这种方法比较灵活,是比较常用的。
这种方法具有分配灵活,方便快捷,可重用性等多方面优点。
方法如下:选择Projects菜单项,并选择Generate tcl file for project选项,系统会为你自动生成相应文件,然后你只要向其中添加你的分配内容就可以了。
还有一种方法就是直接用new ,新建一个TCL文件即可,具体不再细讲。
下面是我分配的内容一部分,可供大家参考。
set_global_assignment -name FAMILY Cycloneset_global_assignment -name DEVICE EP1C3T144C8set_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.0set_global_assignment -nameUSE_GENERATED_PHYSICAL_CONSTRAINTS OFF -section_ideda_palaceset_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.bdfset_global_assignment -name QIP_FILE nios.qipset_global_assignment -name QIP_FILE altpll0.qipset_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 Topset_global_assignment -name PARTITION_COLOR 14622752-section_id Topset_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 clkset_location_assignment PIN_38 -to csset_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_nset_location_assignment PIN_41 -to rdset_location_assignment PIN_71 -to wrset_location_assignment PIN_105 -to mosiset_location_assignment PIN_107 -to sclkset_location_assignment PIN_106 -to ssset_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 assignmentsexport_assignmentsFPGA 点滴(2008-09-30 09:44:45)转载标签:杂谈以此记录心得以及重要的知识点。
FPGA的配置引脚说明

FPGA是基于SRAM编程的,编程信息在系统掉电时会丢失,每次上电时,都需要从器件外部的FLASH或EEPROM中存储的编程数据重现写入内部的SRAM中。
FPGA在线加载需要有CPU的帮助,并且在加载前CPU已经启动并工作。
FPGA的加载模式主要有以下几种:1).PS模式(Passive Serial Configuration Mode),即被动串行加载模式。
PS模式适合于逻辑规模小,对加载速度要求不高的FPGA加载场合。
在此模式下,加载所需的配置时钟信号CCLK由FPGA外部时钟源或外部控制信号提供。
另外,PS加载模式需要外部微控制器的支持。
2).AS模式(Active Serial Configuration Mode),即主动串行加载模式。
在AS模式下,FPGA主动从外部存储设备中读取逻辑信息来为自己进行配置,此模式的配置时钟信号CCLK由FPGA内部提供。
3).PP模式(Passive Parallel Configuration Mode),即被动并行加载模式。
此模式适合于逻辑规模较大,对加载速度要求较高的FPGA加载场合。
PP模式下,外部设备通过8bit并行数据线对FPGA进行逻辑加载,CCLK信号由外部提供。
4).BS模式(Boundary Scan Configuration Mode),即边界扫描加载模式。
也就是我们通常所说的JTAG加载模式。
所有的FPGA芯片都有三个或四个加载模式配置管脚,通过配置MESL[0..3]来选取不同的加载模式。
首先来介绍下PS加载模式,各个厂商FPGA产品的PS加载端口定义存在一些差异,下面就对目前主流的三个FPGA厂商Altera, Xilinx,Lattice的PS加载方式进行一一介绍。
Altera公司的FPGA产品PS加载接口如下图所示。
1).CONFIG_DONE:加载完成指示输出信号,I/O接口,高有效,实际使用中通过电阻上拉到VCC,使其默认状态为高电平,表示芯片已加载完毕,当FPGA正在加载时,会将其驱动为低电平。
串并口引脚定义图(精)

串口引脚排列图RS-232 — DB9孔式Pin No. Signal1 DCD2 TxD3 RxD4 DSR5 GND6 DTR7 CTS8 RTS9 ---Pin No. Signal1 DCD2 RxD3 TxD4 DTR5 GND6 DSR7 RTS8 CTS9 ---Pin No. Signal2 RxD3 TxD4 CTS6 DTR7 GND8 DCD20 DSRPin No. Signal2 TxD3 RxD4 RTS5 CTS6 DSR7 GND8 DCD 20 DTRPin No. Signal1 DSR2 RTS3 GND4 TxD5 RxD6 DCD7 CTS8 DTRPin No. Signal 1 DCD2 DSR 3RTS4 GND5 TxD6 RxD7 GND8 CTSPin No.Signal2 RxD+(B3 TxD+(B7 GND14 RxD-(A16 TxD-(APC 并行接口引脚定义PC 并行接口外观是 25 针母插座:引脚定义张籍说:有一个名则于嵩的人,青年时代跟随张巡办事;等到张巡起兵讨伐叛贼时,于嵩也曾在敌人围困之中。
张籍大历年间在和州乌江县见过于嵩。
于嵩当时已经六十多岁了。
由于张巡的缘故,当初曾当上了临涣县的县尉,喜欢学问,没有什么书不读。
张籍那时还小,粗略地打听过张巡和许远的事情,了解得不够详细。
于嵩说张巡身高七尺多,胡子长得如同神像。
他曾有一次看到于嵩在读《汉书》,便问:“为什么老是读这一部书?”于嵩回答说:“还没读熟呢。
”张巡说:“我读书不超过三遍,终生不会忘掉。
”于是背诵起于嵩正读的那卷书,背诵完了整卷没错一个字。
于嵩很惊讶,以为张巡碰巧熟读过这一卷,于是随意抽出其他各卷来测试,无不都是这样。
于嵩又从书架上取出另外一些书,试着拿来考问张巡,随问随诵,毫不踌躇。
于嵩跟随张巡的日子很长,也没见过张巡经常读书。
做文章时,拿起纸笔就写,不曾打过草稿。
PWM蜂鸣器驱动之引脚分配

图7.9 Tcl Console菜单
接着如图7.10所示,我们在“TclConsole”中输入以下的3条引脚分配脚
本,最后点击“回Βιβλιοθήκη ”。图7.10 tcl脚本输入
此时,我们回到“PinPlanner”中,也可以看到所有引脚自动完成分配。
PWM蜂鸣器驱动之引脚分配
1PlanAead引脚分配
这个例程的顶层源码里有3个接口,即:
input ext_clk_25m, //外部输入25MHz时钟信号
input ext_rst_n,//外部输入复位信号,低电平有效
output reg beep //蜂鸣器控制信号,1--响,0--不响
这3个信号都是FPGA引脚上定义和外部设备连接的信号,因此我们需
前面对ext_clk_25m的引脚分配,我们可以用如下语句实现。
set_location_assignment PIN_23 -to ext_clk_25m
语法“set_location_assignmentPIN_A–toB”是固定格式,A代表FPGA引
脚号,B代表FPGA内部的信号名称。就这幺简单。这个脚本要写到哪里?
CLK_25M分别为24和23,则输入PIN_24和PIN_23。
图7.7时钟和复位信号原理图
图7.8蜂鸣器信号原理图
2脚本直接引脚分配
Tcl(ToolCommandLanguage),即工具命令语言。是一种好用易学的编
程语言。在EDA工具中广泛使用,几乎所有FPGA开发工具都支持这种语
言进行辅助设计。例如这里我们就要尝试用tcl脚本进行FPGA的引脚分配。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
I/O方向 O O O O O O O O I I I I I I I I O O O O O I I I O O O O O O O O O O O O O O O O I O O I O O O O O O O O O O O
外设名称
跳线及复用
8个独立LED灯, 主板上的LED1-8 与核心板上LED18共用管脚
独立按键, 核心板上KEY1-4 液晶显示控制 直流电机 注意短接JP1电源 跳线 8563 LM75
七段数码管 段码
—
— 七段数码管 位码 —
232串口 ADC
— —
DAC
—
步进电机 注意 短接JP4电源跳线 红外收发 通过 JP2跳线来选择频 率
FPGA管脚 50 53 54 55 176 47 48 49 156 158 141 143 124 123 122 121 175 174 173 140 139 138 137 136 169 170 167 168 165 166 163 164 160 159 162 161 215 216 213 214 135 133 134 131 132 125 126 127 128 218 217 222 219 203 224
电路图上标号 LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 KEY8 KEY7 KEY6 KEY5 KEY4 KEY3 KEY2 KEY1 BEEP LCD_LIGHT LCD_EN DcMotorSpeed DcMotorA DcMotorB 8563_INT LM75_OS SEG0 SEG1 SEG2 SEG3 SEG4 SEG5 SEG6 SEG7 DIG0 DIG1 DIG2 DIG3 DIG4 DIG5 DIG6 DIG7 UART_RXD UART_TXD AD_nCS AD_DAT AD_CLK DAC_LDAC DAC_LOAD DAC_DATA DAC_CLK ULN2003A ULN2003B ULN2003C ULN2003D IR_CLK IR_TX
223 202 207 206 226 227 233 228 225
待定
待定
待定
待定
待定
I O O I I IO O I O I I I O O O O O O O O O O O O O O O O O IO IO IO IO I O O 根据使 用来定 义 O
红外收发 通过 JP2跳线来选择频 率 485接口
待定
主板上PACK1 用户IO口
要通过连接线从主 板上的JP6或核心板 上的PACK复用
PACK1片选
—
—
56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
IR_RX RS485_DI RS485_RE_DE 485_RO USBVIN USB_SUSPD USB_nRST USB_nINT USB_nCS SD_WP SD_INSERT SPI_MISO SPI_CLK SPI_MOSI SD_nCS SD_POWER VGA_VSYNC VGA_HSYNC VGA_R0 VGA_R1 VGA_R2 VGA_G0 VGA_G1 VGA_G2 VGA_B0 VGA_B1 LATTICE_STR LATTICE_SI LATTICE_SCK MS_DATA MS_CLK KB_DATA KB_CLK RTL8019_INT RTL8019_nCS RTL8019_RST P_IO1 P_IO2 P_IO3 P_IO4 P_IO5 P_IO6 EXT_nCS
—
—
USB接口
—
SD/MMC卡接口
要通过连接线从主 板上的JP6或核心板 上的PACK复用
VGA接口
要通过连接线从主 板上的JP6或核心板 上的PACK复用
LED点阵接口 注 要通过连接线从主 意短接JP5电源跳 板上的JP6或核心板 线 上的PACK复用 鼠标接口 键盘接口 以太网接口 要通过连接线从主 板上的JP6或核心板 上的PACK复用 要通过连接线从主 板上的JP6或核心板 上的PACK复用
序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55