sopc 实验指导EP2C35

合集下载

SOPC实验指导书

SOPC实验指导书

SOPC实验指导书电信学院实验中心目录第一章EL-SOPC4000实验系统的资源介绍 (1)一、系统功能概述 (1)二、系统硬件资源 (2)三、特别说明 (11)第二章数字可编程设计实验 (12)实验一组合逻辑3-8译码器的设计 (12)第三章基于NIOS的软核设计实验 (23)实验一 Nios软核的设计 (23)实验二外设模块的设计 (27)实验三 SOPC应用系统的生成 (40)实验四 Nios II软核验证以及Nios II IDE软件的介绍 (46)实验五 SOPC系统的PIO验证 (52)实验六基于NIOS的交通灯实验 (55)实验七 7段数码管显示实验 (59)实验八按键及拨码开关实验 (61)实验九 16×16 LED点阵实验 (62)实验十 UART与PC机通信实验 (64)第一章EL-SOPC4000实验系统的资源介绍一、系统功能概述EL-SOPC4000实验箱是集EDA 和SOPC 开发为一体的综合性实验箱,它不仅可以独立完成各种EDA 设计,也可以完成多种SOPC开发。

主CPU适配器E-PLAY-SOPC配合EL-SOPC4000底板,可完成各种基本的EDA实验。

在实验板上有丰富的外围扩展资源,有常用的按键,拨码开关,LED灯,蜂鸣器,交通灯,16x16点阵,数码管,4x4矩阵键盘,AD/DA,CAN功能单元,RS232,RS485,可调时钟输出。

实验板上还集成了一个8寸的VGA接口的液晶屏,可完成视频图像的显示。

由于CPU 适配器E-PLAY-SOPC本身具有E_PLAY接口,只需提供电源即可独立完成功能测试,也可控制用户开发的E_PLAY接口模块。

由于EL-SOPC4000底板加入了两路E_LAB外扩接口,可以配合公司现有的多种E_LAB模块,来完成大学生毕业设计、电子设计竞赛、及创新设计,同时该系统也是从事教学及科研的广大教师和工程师们的理想开发工具,具有极高的灵活性,开放性和可开发性。

实验室标准操作规程 sop

实验室标准操作规程 sop

实验室标准操作规程 sop
《实验室标准操作规程(SOP)》
实验室标准操作规程(SOP)是指在实验室工作中,按照一定
的规范和程序进行操作的文件。

它包括了实验室工作中所需的一切操作流程、安全措施和标准规范,是确保实验室工作安全和准确性的重要依据。

在实验室中,有各种各样的化学试剂、设备和仪器,不同的实验室工作也需要按照不同的流程和方法进行操作。

因此,制定和遵守SOP对于确保实验室工作的准确性和安全性至关重要。

SOP的编写需要对实验室工作的每个环节进行详细的分析和
规划,包括实验前的准备工作、实验过程中的操作步骤、安全注意事项、实验后的处理措施等。

同时,还需要考虑到可能出现的突发情况,并制定相应的紧急处理措施。

制定SOP的目的是为了规范实验室工作流程,确保实验过程
中的安全性和准确性。

遵守SOP可以有效防止操作失误和意
外发生,保障实验结果的可靠性。

此外,SOP还可以帮助实
验室人员更好地掌握实验操作流程,提高工作效率和质量。

在实验室中,遵守SOP是每个实验人员的责任,只有严格遵
守SOP,才能确保实验室工作的安全和准确性。

因此,制定
和执行SOP是人们在实验室工作中必须严格遵守的规范。


过不断的修订和完善SOP,可以不断提高实验室工作的标准
化水平,保障实验室工作的质量和安全。

总之,《实验室标准操作规程(SOP)》是实验室工作中的重
要文件,是确保实验室工作安全和准确性的基础,必须严格遵守和执行。

只有每位实验人员都能够认真遵守SOP,才能使
实验室工作得到有效的保障,确保实验结果的准确性和可靠性。

EDA课设—SOPCII使用手册(修改版)

EDA课设—SOPCII使用手册(修改版)

用户使用手册目录1 综述 (3)EP2C35核心板 (3)EDA/SOPC实验开发平台 (2)2 平台系统功能介绍 (5)核心板系统功能介绍 (5)EP2C35核心板 (5)CycloneII FPGA器件(U1) (7)NOR Flash(U3) (8)SRAM(U 8, U9) (9)SDRAM(U4) (10)NAND FLASH(U5) (11)扩展接口 (11)JTAG调试接口 (12)AS编程接口 (13)自定义按键与LED (13)复位按键(RESET) (14)七段码LED(7SEG-LED) (14)晶振 (15)直流电源输入 (15)核心板使用注意事项: (16)EDA/SOPC系统开发平台说明 (17)RTC系统实时时钟: (19)以太网卡接口: (20)USB设备接口: (20)基于SPI或IIC接口的音频CODEC模块: (22)高速ADC和DAC: (23)直流电机与步进电机: (24)IIC接口的EEPROM: (26)基于1-Wire接口的数字温度传感器: (26)扩展接口: (27)其它模块: (27)其它使用说明: (28)注意事项: (28)疑难解答: (28)附表一:核心板EP2C35F484 I/O接口对照表 (29)附表二:EP2C35 与开发平台硬件资源I/O接口对照表 (35)1 综述SOPC-NIOS EDA/SOPC实验开发系统是根据现代电子发展的方向,集EDA和SOPC系统开发为一体的综合性实验开发系统,除了满足高校专、本科生和研究生的SOPC教学实验开发之外,也是电子设计和电子项目开发的理想工具。

整个开发系统由核心板SOPC-NIOSII-EP2C35、SOPC开发平台和扩展板构成,根据用户不同的需求配置成不同的开发系统。

EP2C35核心板EP2C35核心板为基于Altera Cyclone器件的嵌入式系统开发提供了一个很好的硬件平台,它可以为开发人员提供以下资源:1、主芯片采用Altera CycloneII器件EP2C35F484C82、EPCS4I8配置芯片3、两路SRAM容量为256K*32BIT4、一路NOR FLASH芯片采用AM29LV065D,容量为8M*8BIT5、一路NAND FLASH容量为64MB6、一路SDRAM容量为32MB7、4个用户自定义按键8、4个用户自定义LED9、1个七段码LED10、标准AS编程接口和JTAG调试接口11、50MHz高精度时钟源12、三个高密度扩展接口13、系统上电复位电路14、支持+5V直接输入,板上电源管理模块核心板主芯片采用484引脚、BGA封装的EP2C35 FPGA,它拥有33216个LE,105个M4K片上RAM(共计483840bits),4个高性能PLL以及多达322个用户自定义IO。

《SOPC技术》课程实验报告模板

《SOPC技术》课程实验报告模板

《SOPC技术》课程实验报告姓名:学号:班级:同组者:指导教师:高金定信息科学与工程学院2013-2014学年第一学期《SOPC技术》课程实验报告学生姓名:所在班级:指导教师:高金定老师记分及评价:一、实验名称实验1:基于LPM的正弦信号发生器的设计二、任务及要求【任务】在QuartusII平台上,采用查找表的设计方法,利用LPM兆功能模块,完成64点(8位)的正弦信号发生器的设计。

正弦信号发生器结构框图如下:【要求】1.数据存储ROM和地址信号发生器均由LPM模块实现。

2.在Quartus II软件上进行时序仿真。

3.利用Signal Tap II嵌入式逻辑分析仪进行在线测试与分析。

(此步需使用实验箱,并且要确保实验箱与电脑处于在线可下载状态)【思考】1.编写DAC0832数模转换程序,利用示波器观察输出信号波形。

2.如何在此基础上设计方波、三角波等信号发生器?如何实现波形幅度等参数可调?三、实验程序(原理图)四、仿真及结果分析五、硬件验证1、选择模式:2、引脚锁定情况表:六、小结《SOPC技术》课程实验报告学生姓名:所在班级:指导教师:高金定老师记分及评价:一、实验名称实验2:基于DSP Builder正弦信号发生器的设计二、任务及要求【任务】采用DSP Builder系统建模的方法,设计正弦信号发生器,要求采用查找表的方法,完成正弦信号发生器模块的建模、仿真。

Signal Compiler【要求】:1.完成模型构建及仿真,得到如下波形图。

2.将模型转换成VHDL硬件描述语言,利用Modelsim软件进行RTL仿真。

3.再在Quartus II软件上进行编译、时序仿真与时序分析。

4.利用Signal Tap II嵌入式逻辑分析仪进行在线测试与分析。

(此步需使用实验箱,并且要确保实验箱与电脑处于在线可下载状态)三、仿真模型及参数四、仿真及结果分析五、小结《SOPC技术》课程实验报告学生姓名:所在班级:指导教师:高金定老师记分及评价:一、实验名称实验3:基于DSP Builder的FIR数字低通滤波器的设计二、任务及要求【任务】:调用DSP Builder模块,设计FIR低通数字滤波器,完成建模与仿真。

SOPC实验指导书2

SOPC实验指导书2

3.2 构建比较复杂的Nios II系统实验实验目的:1. 强化使用IP核构建系统的设计思想,学习使用SDRAM 等IP软核的方法;2. 学习使用MegaWizard Plug-In Manager添加PLL IP软核进行时钟倍频的方法。

实验内容:在前面实验的基础上添加SDRAM及用于倍频的锁相环,构建比较复杂的Nios II系统。

实验原理:FPGA片内嵌入式锁相环PLL可以与一输入的时钟信号同步,并以其作为参考信号实现锁相,从而输出一至多个同步倍频或分频的片内时钟,以供逻辑系统应用。

与直接来自外部的时钟相比,这种片内时钟可以减少时钟延时和时钟变形,减少片外干扰;还可以改善时钟的建立时间和保持时间。

实验设备:SOPC核心板、USB-Blaster下载线、电源。

实验步骤:1:打开工程如实验3.1方法,创建工程,工程名为nios_os,打开SOPC Builder;2:构建一个复杂的Nios 系统打开SOPC Builder,生成的Nios起名为nios_ucos,在Clock时钟设置中,填入所需要的时钟,48M;在对Nios II核选择时,选为标准型(Nios II/s),如图3-2-1所示:图3-2-1 Nios II处理器选型窗口在Caches & Tightly Coupled Memories的设置中,将Instruction Cache的设置改为2 Kbytes。

图3-2-2 指令缓存设置其它的按默认设置即可,更改cpu_0名称为cpu。

添加SDRAM控制器软核,双击Memory下的SDRAM Controller,数据位设置为16位,片选1位,4块banks,地址线12行,8列,其他参数设置及时序设置见图3-2-4:其中,Memory Profile的设置如图3-2-3所示:图3-2-3 SDRAM基本参数设置Timing的设置如图3-2-4所示:图3-2-4 SDRAM时序参数设置将sdram_0重命名为sdram,注意sdram的参数设置必须正确,否则将不能使用,时序参数的设置可以参考芯片的数据手册根据需要适当调整。

SOPC设计基础实验报告

SOPC设计基础实验报告

黑龙江科技大学SOPC设计基础实验报告学院:黑龙江科技大学学号: ********** 姓名:实验一开发软件使用练习一实验目的实验目的:掌握基于SOPC硬核处理器的设计流程。

二实验设备安装Quartu II的PC、实验箱三实验内容1 添加SOPC硬核1,.创建一个工程,取名。

2.添加.bdf文件,取名和工程名同名。

3.在Tools菜单下打开SOPC Builder。

4.创建系统,取名NIOS2,选择使用Verilog语言。

5.设置系统主频和指定FPGA。

6.加入NIOS2 CPU模块,选择型号,并设置相关参数。

7.依次添加定时器、Butoon PIO、LCD控制器、外部RAM和Flash接口、外部RAM和Flash总线、JTAG UART接口,并将这些模块命名成自己熟悉的名字。

8.分配IP模块的地址和中断号9.配置NIOS2 系统10.生成NIOS2并加入到工程中2 创建PLL器件由于Sdram的时钟是由fpga提供的,所以要创建一个PLL器件来实现对时钟的控制,Quartus II提供了Megawizard Plug-In Manager工具对Plug-In器件以及IP Core进行创建和管理,在Megawizard Plug-In Manager中可以创建各种逻辑门电路以及存储器件。

选择Tools/Megawizard Plug-In Manager点击“Next”,进入Manager,选择“IO/ALTPLL”,选择输出文件类型为“VHDL”,选择输出文件的名字“mypll”点击“Next”,选择器件的速度为8,输出的频率为50MHz,其它设置不变。

点击“Next”,去掉复位、使能等选项点击“Next”,进入Clock c0的设定。

改变“Enter output clock frequency”为50MHz点击“Next”,进入Clock c1的设定,不作改变点击“Next”进入Clock e0的设定。

sopc实验指导书(1)

sopc实验指导书(1)

CON目录第一章实验箱简介 (2)第二章EDA实验单元 (5)实验一七人表决器 (5)实验二格雷码变换 (13)实验三BCD码加法器 (15)实验四四位全加器 (17)实验五四人抢答器 (19)实验六四位并行乘法器 (20)实验七设计基本触发器 (21)实验八设计74LS169计数器功能模块 (25)实验九步长可变的加减计数器 (27)实验十可控脉冲发生器 (28)实验十一正负脉宽数控调制信号发生器 (30)实验十二序列检测器 (32)实验十三四位并行流水乘法器 (34)实验十四出租车计费器 (37)实验十五多功能数字钟 (39)实验十六数字秒表 (41)实验十七频率计 (43)实验十八交通灯控制器 (45)实验十九数码锁 (47)实验二十VGA彩条发生器 (49)附录 (51)第一章实验箱简介EDA/SOPC实验箱是集EDA和SOPC开发为一体的综合性实验箱,它不仅可以独立完成几乎所有的EDA设计,也可以完成大多数的SOPC开发。

采用Altera公司的Cyclone系列的12万门FPGA为核心,整个系统采用模块化设计,各个模块之间可以自由组合,使得该实验箱的灵活性大大提高。

同时实验箱还提供了丰富的接口模块,供人机交互,从而大大增加了实验开发者开发的乐趣,满足了普通高等院校、科研人员等的需求。

开发工程师可以使用VHDL语言、Verilog HDL语言、原理图输入等多种方式,利用Altera公司提供的Quartus II及Nios软件进行编译,下载,并通过EDA/SOPC实验箱进行结果验证。

实验箱提供多种人机交互方式,如键盘阵列、按键、拨挡开关输入;七段码管、大屏幕图形点阵LCD显示;串口通信;VGA接口、PS2接口、USB接口、Ethernet接口等,利用Altera 公司提供的一些IP资源和Nios 32位处理器,用户可以在该实验箱上完成不同的SOPC设计。

EDA/SOPC实验箱提供的资源有:●Altera公司的EP1C6Q240C8,12万门级FPGA,另外可选配更高资源的FPGA●FPGA配置芯片采用可在线变成的EPC2,通过JTAG口和简单的跳线即可完成设计的固化●1个数字时钟源,提供48MHz、12MHz、1MHz、100KHz、10KHz、1KHz、100Hz、10Hz、2Hz和1Hz等多个时钟●1个模拟信号源,提供频率和幅度可调的正弦波、三角波和方波●两个串行接口,一个用于SOPC开发时的调试,另一个可以完成其它的通信●1个VGA接口●1个PS2接口,可以接键盘或鼠标●1个USB接口,利用PDIUSBD12芯片实现USB协议转换●1个Ethernet接口,利用RTL8019芯片实现TCP/IP协议转换●基于SPI接口的音频CODEC模块●1个输入、输出探测模块,供数字信号的观察●16个LED显示●8个拨挡开关输入●8个按键输入●1个4X4键盘阵列●8个七段码管显示●1个扬声器模块●1个交通灯模块●1个直流电机模块●1个高速AD和1个高速DA●240×128大屏幕图形点阵LCD显示●存储器模块提供256K×32Bit的SRAM和2M×8Bit的FLASHROM实验箱基本布局如下图1-1所示:图1-1 EDA/SOPC 试验箱系统布局下面就部分模块做简要介绍。

SOPC实验指导书

SOPC实验指导书

篇一:sopc实验指导书sopc实验3.1使用niosⅱ ide建立用户程序1.创建一个新的c/c++应用工程执行下面的步骤来创建一个新的c/c++应用工程:1. 启动niosⅱ ide。

选择【开始】??【程序】??【altera】??【quartusⅱ 5.0】??【nios ⅱ development kits 5.0】??【niosⅱ ide】启动niosⅱ ide。

也可以通过图1.1直接点击ⅱ ide。

按钮来启动nios图1 启动niosⅱ ide2.如果出现workspace launcher对话框,单击设置工作空间为quartusⅱ工程的文件夹,如图2所示,这样便于管理。

如果是第一次进入工作区,niosⅱ ide会先弹出一个欢迎界面,此时点击右上角的workbench图标,就可以进入niosⅱ ide编辑界面。

图2设置ide工作空间3.如图3所示,选择【file】??【new】??【c/c++ application】来打开新建c/c++工程向导,如图4所示。

图3打开新建c/c++工程向导1图4新建c/c++工程向导4.单击select target hardware右侧的按钮打开select target hardware窗口,选择led_nios2_system.ptf文件,即指向当前硬件设计系统,如图5所示。

图5选择硬件目标文件5.选择select project template列表中的hello_led。

name栏中自动更新为hello_led_0,确认选中use default location栏,如图6所示,单击完成工程创建。

2图6完成设置后的工程向导向导中的select project templates一栏中是已经设计好的软件工程,用户可以选择其中的一个,把它当作模板来创建自己的工程。

当然也可以选择blank project(空白工程),完全由用户写所有的代码。

本实验选取了hello_led工程,然后在此基础上进行适当的修改,一般情况下这比空白工程更加容易,也更方便。

SOPC实验指导书1

SOPC实验指导书1

SOPC实验指导书钮文良韩玺编著北京联合大学信息学院2007年12月6日目录第1章SOPC实验系统介绍 (3)1.1 系统硬件平台设计 (3)1.2 系统软件实验开发 (7)1.3 SOPC系统实验介绍 (8)第2章SOPC基本概念与基本原理 (10)2.1 SOPC技术 (10)2.2 基于FPGA嵌入IP软核的SOPC系统 (11)2.3 SOPC设计 (13)第3章SOPC设计开发案例 (14)3.1 Nios控制LED实验 (14)3.2 构建比较复杂的Nios II系统实验 .................................. 错误!未定义书签。

3.3 SOPC下μC/OS II操作系统移植实验............................ 错误!未定义书签。

3.4 Nios II控制下的UART串行接口通信实验 .................. 错误!未定义书签。

3.5 底板8×8点阵LED图形实验 ......................................... 错误!未定义书签。

3.6 VGA&SVGA接口显示器彩条信号发生器实验............ 错误!未定义书签。

3.7 按键控制数码管计数器实验 ........................................... 错误!未定义书签。

3.8 信号发生器设计实验 ....................................................... 错误!未定义书签。

3.9 底板键盘控制SOPC实验板数码管实验 ....................... 错误!未定义书签。

3.10 4位按键控制下的LED、数码管SOPC计数实验...... 错误!未定义书签。

3.11 基于SOPC的128*64 LCD显示实验 .......................... 错误!未定义书签。

SOPC实验报告

SOPC实验报告

SOPC设计基础实验报告学院:电子与信息工程学院学号:姓名:实验一开发软件使用练习一实验目的实验目的:掌握基于SOPC硬核处理器的设计流程。

二实验设备安装Quartu II的PC、实验箱三实验内容和步骤1)打开Quarts II 11.1,建立工程2)在菜单栏的File中选择New选项3)默认是New Quartus II Project,选OK4)选择Next,工程目录选择自己新建的文件夹,工程名输入E_Play5)源文件添加,点击Next直接跳过6)选择编号为EP4CE6E22C8的器件7)EDA工具选择,直接点击Next跳过8)项目信息显示,点击Finish完成空工程的建立9)配置无用引脚:在主页面菜单栏点击Assignments,接着在下拉框中选择Device选项,出现如下窗口:As input tri-stated with weak pull-up.点击OK完成。

创建软核处理器系统1)点击菜单栏的Tools,在下拉框中选择SOPC Builder选项,将System Name定为E_Play,下方的Target HDL选VHDL,最后点击OK确认。

2)Device Family选择Cylone IV E,Clock Frequency定为50MHz3)配置软核处理器系统点开左侧Processors总选项,双击Nios II Processor,选择Nios II/e另外在JTAG Debug Module选项中选择第一项,点击Finish完成配置4)配置存储器点开左侧Memories and Memory Controllers总选项,点开第二个On-Chip分选项,双击On-Chip-Memory,在Total memory sizes后输入4096点击Finish,在Onchip-memory2_0上右击,Rename为onchip-memory5)点开左侧Interface Protocols总选项,点开Serial分选项,双击JTAG UART,点击Finish完成6)在jtag_uart_0上右击,Rename为jtag_uart产生软核处理器系统1)双击cpu_0,将Reset Vector和Exception Vector的Memory均设置为onchip_memory,点击Finish完成。

E-Play-SOPC EP2C35硬件说明书

E-Play-SOPC EP2C35硬件说明书

E-Play-SOPC EP2C35硬件说明书北京达盛科技有限公司版本号:2008-05-08地址:北京市海淀区长春桥路5号新起点大厦2-1501邮编:100089电话:+86-010-********目录E-Play-SOPC EP2C35硬件说明书 (1)E-Play-SOPC EP2C35资源介绍 (3)接口定义 (5)5V电源接口 (5)管脚分配 (6)主板部分管脚分配 (6)扩展板部分管脚分配 (19)外部扩展口信号分配 (24)PORT A信号分配 (24)PORT B信号分配 (25)特别注意 (26)E-Play-SOPC EP2C35资源介绍为了方便广大单片机、SOPC及ARM嵌入式开发爱好者学习,我公司制订了一套《E_play总线标准及制板规范》。

E-Play-SOPC适配器为符合E_Play总线标准的SOPC适配器,同时作为EDA-VI的标准适配器使用,通过E_Play总线插槽可以方便的外扩多种功能板,用户也可以自行制作开发适合自己功能板,通过E_Play总线插槽方便的与适配器及其它功能板进行连接组成一个小型应用系统。

一、适配器布局及硬件资源E_Play-SOPC EP2C35适配器(以下简称:适配器)布局如下图:1、主板效果图:主板资源:主控制器FPGA芯片:EP2C35F484C8N配置芯片:EPCS16N两片SDRAM:HY57V561620CT-6,每片为4Bank×4M×16Bit(即32MB),总共64MB。

FLASH:S29GL256N,32MB两片SRAM: IS61LV25616AL-10T,每片256K×16(即512KB),总共1MB。

USB 2.0控制器:CY7C68013A-56,24C32 E2PROM100M网络控制器:LAN91C111-NE24位真彩VGA:ADV7125KSTZ140电源模块:AS2830 3.30413(3.3V),LM2678 S-ADJ(1.2V)其它接口及资源:5V电源接口、USB接口、PS2接口、232串口、VGA接口、AS下载口、JTAG下载口、4位按键、4位LED灯、复位键、E-PLAY插槽PORT A、PORT B,64针扩展插槽。

《SOPC实验讲》课件

《SOPC实验讲》课件
《SOPC实验讲》PPT课件
简介
介绍硬件描述语言(HDL)的基本概念与应用,以及器件代码工作流程的概述。 让我们一起探索数字系统的奇妙世界!
SOPC构造流程
1
SOPC概述ຫໍສະໝຸດ 深入了解SOPC的核心概念和原理,为后
系统规划和设计
2
续构造流程打下基础。
学习如何规划和设计一个SOPC系统,考
虑功能需求和性能优化。
3
可再配置硬件(HPS)
了解如何选择和配置可再配置硬件模块,
配置系统总线
4
提高系统的灵活性和扩展性。
学习如何配置系统总线,实现各个硬件 模块之间的高效通信。
SOPC实验环境
环境准备
准备实验所需的硬件和软件 环境,确保实验顺利进行。
工具介绍
介绍使用的开发工具,如 Quartus、ModelSim等,提升 开发效率。
编译和下载
学习如何进行代码编译和下 载到FPGA板上,使其运行我 们设计的数字系统。
SOPC实验案例
• 实验一:基本I/O模块设计 • 实验二:流水灯设计 • 实验三:红外遥控器接收 • 实验四:七段数码管显示 • 实验五:PWM控制LED亮度 • 实验六:数字信号处理
结论
1 SOPC实验的意义
掌握SOPC的设计与开发方法,为数字系统应用打下坚实基础。
2 学到的技能
培养解决实际问题和团队合作的能力,提升工程实践能力。
3 发展方向和应用建议
展望数字系统设计的未来,以及各行各业中数字系统的广泛应用。
感谢您的观看!

实验室sop标准作业指导书

实验室sop标准作业指导书

实验室sop标准作业指导书实验室SOP标准作业指导书是为实验室工作人员提供操作指导和安全规范的文件。

以下是一个实验室SOP标准作业指导书的示例:1. 实验室安全要求:- 所有实验室工作人员必须接受相关的安全培训,并了解实验室的紧急撤离计划和应急措施。

- 使用实验室设备和化学品前必须穿戴个人防护装备,包括实验室服装、安全眼镜、手套和面罩。

- 在实验室工作期间,应保持实验台面整洁,确保通道畅通,防止火灾和意外发生。

- 每个实验室工作人员必须了解实验室设备的正确使用方法,并按照操作指南进行操作。

- 实验室设备和化学品必须妥善存放,标注清晰,避免混淆和误用。

2. 实验室设备操作规范:- 所有实验室设备必须在正常运行状态下使用,并且必须按照操作手册中的说明进行操作。

- 每次使用设备前,必须检查设备的状态和安全性能,并确保设备无损坏。

- 在使用设备期间,要保持注意力集中,避免分心和不慎操作导致事故发生。

- 在实验室设备故障或异常情况下,应立即停止使用设备,并向实验室负责人报告。

3. 化学品操作规范:- 所有实验室工作人员在使用化学品前必须仔细阅读化学品的安全数据表,并按照其中的安全操作规范进行操作。

- 使用化学品时应戴上手套和面罩,并确保实验室通风良好。

- 在处理化学品时,必须使用适当的工具和容器,并且不得混合不同的化学品。

- 使用化学品后,必须将容器密封良好,并及时清理工作区,避免残留物的危害和交叉污染。

4. 废弃物处理规范:- 废弃物必须分类储存,包括固体废弃物、液体废弃物和化学废弃物,并按照相关的法规和规定进行处理。

- 废弃液体必须储存在密封容器中,并标清容器内液体的性质和危害等级。

- 废弃物储存区域必须保持整洁,并定期清理和消毒。

以上是一个实验室SOP标准作业指导书的示例,具体内容可以根据实验室的实际情况进行调整和定制。

sopc 实验指导EP2C35

sopc 实验指导EP2C35

实验一Hello from Nios II一.实验目的1. 熟悉用Quartus II开发SOPC的基本流程。

2. 熟悉用SOPC Builder进行NiOS II CPU开发的基本流程。

3. 熟悉用NIOS II IDE进行C语言编译、下载的基本过程。

4. 掌握NIOS II 集成开发环境。

二.实验内容实验完成的是一个简单的系统设计,系统中包括NIOS CPU 、作为标准输入/输出的JTAG UART、存储器on chip memory和SDRAM、并行输入输出PIO。

通过SOPC 实现NIOS 系统配置、生成以及与NIOS II 系统相关的监控和软件调试平台的生成;在NIOS II IDE中完成系统软件开发和调试;通过Quartus II 完成NIOS 系统的分析综合、硬件优化、适配、配置文件编程下载以及硬件系统调试等。

实验最终实现在NIOS II IDE 窗口打印一条信息——―Hello from Nios II ‖。

三.实验平台硬件平台:SOPC 实验开发系统软件平台:Quartus II 7.0 NIOS II IDE四.实验原理Altera 公司提供的Nios II 嵌入式微处理器软核专为SOPC系统设计核优化,是一种面向用户、可以灵活定制的通用RISC嵌入式处理器。

它采用Avalon总线结构通信接口,带有增强的内存、调试和软件功能,可采用汇编或C、C++等进行程序优化开发。

Nios II具有32位指令集、32位数据通道和可配置的指令及数据缓冲。

与普通嵌入式CPU系统的特性不同,其外设可以灵活选择或增减,可以自定制用户逻辑为外设,可以允许用户定制自己的指令集。

由硬件模块构成的自定制指令可通过硬件算法操作来完成复杂的软件处理任务,也能访问存储器或Nios II 系统外的接口逻辑。

设计者可以使用Nios II及外部的Flash、ROM、SRAM等,在FPGA上构成一个嵌入式处理器系统。

基于NiOS II处理器软核的SOPC系统设计是一个软硬件协同开发的过程,在设计时可分为硬件核软件两部分,需要多款EDA软件和软件开发环境的相互协同配合。

SOPC技术及应用实验指导

SOPC技术及应用实验指导

《SOPC技术原理及应用》实验指导书适用专业:电气、测控等编写单位:电气信息学院编写人:曹林审核人:审批人:批准时间:年月日目录前言MagicSOPC 创新教学实验开发平台 (3)实验1 PIO 输出—流水灯控制 (4)实验2 PIO输出—步进电机控制 (7)实验3 PIO 输入—读取开关信号 (12)实验4 PIO 外部中断实验 (15)前言MagicSOPC 创新教学实验开发平台MagicSOPC 是基于Altera Nios II SOPC 系列的专业级创新教学实验开发平台;采用Altera 公司Cyclone II 系列150 万门的FPGA,先进的系统化、模块化设计;丰富的人机交互方式,众多的高性能外设使得MagicSOPC 实验开发平台具有卓越的性能和无与伦比的灵活性;是SOPC、EDA、DSP 教学实验、电子设计创新实验室、现代嵌入式系统实验室、科研开发的上佳选择。

实验开发平台采用核心板加主板的结构,提供多种人机交互方式,多种模块外设,如:矩阵键盘、按键、拔档开关、触摸屏输入;数码管显示、大屏幕TFT 彩色液晶显示屏;AC97 音频模块;VGA、TV、PS/2、USB、IrDA、CAN、I2C、SPI、RS232、RS485、Modem、Ethernet、CF 卡、SD/MMC 卡、IDE 接口及高速AD/DA 模块等。

开发工程师可在该实验平台上实现EDA、SOPC、DSP 等各种设计并进行验证。

核心板可灵活地用于二次开发。

与一般的实验箱不同,MagicSOPC 主板的所有外设都不需要进行跳线设置,做实验时方便简单;此外每个外设的信号都设置了测试点,方便用户使用逻辑分析仪进行信号测量。

一切为设计为用户考虑是本开发平台的出发点。

考虑到核心板对用户的实用性,核心板除设计最小系统外,还设计有按键、LED 以及电源插座等,用户直接/或量身定制底板使用,这样核心板可用于用户自己的设计中,亦可用于电子设计大赛。

《SOPC实验指导》

《SOPC实验指导》

东华理工大学自编教材2011年6月《SOPC设计与应用技术》研究性实践教学指导书东华理工大学机械与电子工程学院二○一一年六月目录一、DE2开发板介绍 (1)1.1 DE2开发板的配置 (1)1.2 DE2硬件原理 (3)1.3 准备使用DE2开发板 (16)二、课程实验....................................................................................................... 错误!未定义书签。

实验一8位二进制加法器设计——DE2板的使用 (18)实验二流水灯实验 (19)实验三按键控制指示灯实验 (31)实验四按键中断实验 (34)实验五定时器实验 (39)一、DE2开发板介绍1.1 DE2开发板的配置DE2是Altera公司针对大学教学及研究机构推出的FPGA多媒体开发平台。

DE2为用户提供了丰富的外设及多媒体特性,并具有灵活而可靠的外围接口设计。

DE2能帮助使用者迅速理解和掌握实时多媒体工业产品设计的技巧,并提供系统设计验证。

DE2平台的设计和制造完全按照工业产品标准进行,可靠性很高。

DE2开发板的硬件外观如图1.1所示,DE2开发板的硬件布局如图1.2所示。

DE2平台上提供的资源如下:1. Altera CycloneⅡ系列EP2C35F672C6 FPGA U11,内含35,000个逻辑单元(LE)。

2. 主动串行配置器件EPCS16 U30。

3. 板上内置用于编程调试和用户API设计的USB Blaster,支持JTAG和AS(主动串行)模式;U25是实现USB Blaster的USB接口芯片FT245B;U26是控制和实现JTAG模式和AS模式配置的CPLD EPM3128,可以用SW19选择配置模式;USB接口为J9。

4. 512 K字节SRAM(U18)。

5. 8 M字节(1M×4×16)SDRAM(U17)。

UP-CUP FPGA2C35使用注意

UP-CUP FPGA2C35使用注意

FPGA 2C35安全使用说明
1、在开始做EDA、SOPC实验之前,需要检查平台的是否短路,有条件的话,最好用万用表测量1.2V、1.25V、2.5V、3.3V、5V、12V是否短路,1.2V和1.25V的电阻不能低于100欧。

2、在通电之前,检查电源是否为12V。

低于或高于12V都会导致平台的损坏。

3、无论使用ByteBlasterII还是USB-Blaster,都不要带电插拔。

4、使用平台前,应该排掉手上的静电。

5、使用平台需要轻拿轻放。

6、2位数码管、16x16点阵、步进电机和直流电机、信号源、字符LCD、TFT LCD都是自带开关的,可以手动把上面这些设备关闭。

7、严禁拔下核心板及各种子板模块,否则后果自负。

8、触摸屏应轻点,不能过快,不能过于坚硬的物品触碰触摸屏。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一Hello from Nios II一.实验目的1. 熟悉用Quartus II开发SOPC的基本流程。

2. 熟悉用SOPC Builder进行NiOS II CPU开发的基本流程。

3. 熟悉用NIOS II IDE进行C语言编译、下载的基本过程。

4. 掌握NIOS II 集成开发环境。

二.实验内容实验完成的是一个简单的系统设计,系统中包括NIOS CPU 、作为标准输入/输出的JTAG UART、存储器on chip memory和SDRAM、并行输入输出PIO。

通过SOPC 实现NIOS 系统配置、生成以及与NIOS II 系统相关的监控和软件调试平台的生成;在NIOS II IDE中完成系统软件开发和调试;通过Quartus II 完成NIOS 系统的分析综合、硬件优化、适配、配置文件编程下载以及硬件系统调试等。

实验最终实现在NIOS II IDE 窗口打印一条信息——―Hello from Nios II ‖。

三.实验平台硬件平台:SOPC 实验开发系统软件平台:Quartus II 7.0 NIOS II IDE四.实验原理Altera 公司提供的Nios II 嵌入式微处理器软核专为SOPC系统设计核优化,是一种面向用户、可以灵活定制的通用RISC嵌入式处理器。

它采用Avalon总线结构通信接口,带有增强的内存、调试和软件功能,可采用汇编或C、C++等进行程序优化开发。

Nios II具有32位指令集、32位数据通道和可配置的指令及数据缓冲。

与普通嵌入式CPU系统的特性不同,其外设可以灵活选择或增减,可以自定制用户逻辑为外设,可以允许用户定制自己的指令集。

由硬件模块构成的自定制指令可通过硬件算法操作来完成复杂的软件处理任务,也能访问存储器或Nios II 系统外的接口逻辑。

设计者可以使用Nios II及外部的Flash、ROM、SRAM等,在FPGA上构成一个嵌入式处理器系统。

基于NiOS II处理器软核的SOPC系统设计是一个软硬件协同开发的过程,在设计时可分为硬件核软件两部分,需要多款EDA软件和软件开发环境的相互协同配合。

SOPC的开发流程包括两个方面:基于Quartus II 和SOPC Builder的硬件开发和基于Nios II IDE 的软件开发。

基本设计流程如下:(1)分析系统需求,设计规划系统哪些由硬件实现,哪些由软件实现;(2)启动Quartus II 并创建一个新的工程,建立系统的顶层模块文件;(3)启动SOPC Builder,添加需要的功能模块,定义和生成系统模块。

这是整个开发流程中最核心的一步。

在定义系统时,SOPC Builder可以根据用户的编辑实时的生成sopc文件和ptf文件(7.1版本之前为ptf文件),类似一个数据库文件,存储了系统设计信息;(4)将SOPC Builder生成的Nios II系统元件导入Quartus II,根据需要添加其他逻辑模块。

按照Quartus II的开发流程最终生成FPGA的编程文件,完成Nios II系统的硬件开发;(5)启动Nios II IDE集成开发环境,创建一个软件工程项目,并指向生成的Nios II硬件系统。

(6)在Nios II IDE下开发应用程序;(7)将硬件配置文件下载到硬件目标板上的FPGA,将软件可执行文件下载到目标板的RAM,调试软件,达到设计要求;(8)利用Nios II IDE 的Flash编程器工具烧写配置文件和软件代码。

五.实验步骤基于SOPC Builder工具设计流程1.打开Quartus II 7.0 ,在Quartus 中新建一个工程,新建一个原理图工程文件。

这一步请参考《FPGA与VHDL应用设计实验指导书》,这里不再说明。

另外,注意:工程路存放地址为E盘或学生盘;工程和实体名一致;命名由字母、数字、下划线组成,不能包括空格和汉字。

FPGA器件选Cyclone II EP2C35F672C8或Cyclone IV EP4CE6E22C8,使用SOPC Builder创建Nios系统。

注:实验流程设置是以Cyclone II EP2C35F672C8为目标器件的。

(1)添加NIOS II系统在SOPC Builder窗口,System Contents栏下,Avalon Components中选择Nios II Processor.设置如下图1、图2所示。

图1 NIOS II处理器核的调用和配置图2 NIOS II处理器核的调用和配置(2)添加作为标准输入/输出的JTAG UART在System Contents\Avalon Components\Communication 中选择JTAG UART。

参数设置如下图3所示。

图3 JTAG UART调试接口的调用及配置(EP2C35)(3)添加SDRAM选择System Contents\Avalon Components\Memory\SDRAM Controller,参数设置如图4所示。

图4 SDRAM的调用及配置(4)添加on-chip memory选择System Contents\Avalon Components\Memory \On-Chip Memory(RAM or ROM) ,参数设置如图5所示。

图5 on-chip memory 的调用及配置(5)添加LED-PIO选择System Contents\Avalon Components\other\PIO(Parallel I\O),参数设置如图6所示。

图6 PIO设置对话框(6)分配基地址及中断优先级选择System/Auto-Assign Base Address菜单自动分配各组件的基地址;选择System/Auto-Assign IRQs菜单自动分配中断号。

图7 分配基地址及中断优先级(7)生成系统模块选择System Generation 选项卡,单击Generation 按钮,当生成结束时,将出现System Generation Completed信息,单击Exit按钮退出SOPC Builder。

3. 在Quartus II 中添加所建的Nios 系统以及PLL(1)添加锁相环在Quartus II原理图编辑窗口空白处双击鼠标左键,弹出Symbol窗口,在Libraries中选择megafunctions\IO\altpll。

参数设置如下图8至图11所示。

PLL输入输出时钟均为50MHz。

由于时钟信号在PCB板上的传输延时明显,考虑到信号的同步性,必须设置时钟相移-70deg(重要)。

图8 锁相环参数设置图9锁相环参数设置图10 锁相环参数设置图11 锁相环参数设置(2)添加所建的Nios系统在Quartus II 窗口,在原理图文件的空白区双击鼠标左键,在弹出的Symbol 对话框中,选择Libraries窗口下面Project文件夹中的myCPU,如图12所示。

图12 调入myCPU(3)模块连接及管脚分配图13 模块连接及管脚分配管脚分配如图14所示。

图14.a 管脚分配(EP2C35)(4)全编译、下载配置4.软件设计(1)运行Nios II IDE,新建工程。

在File菜单下单击New/Nios II C/C++Application,出现如图15所示对话框。

命工程名为hello_world_0,选择工程模板Hello world Small,从Browse找到系统文件myCPU.ptf,单击Finish返回主界面。

图15 用户软件工程向导设置(2)创建并编译源文件Nios II 主界面左侧显示项目的名称,对每个项目,Nios II IDE都将生成一个System Library,本例中项目名称为hello_world_0, System Library为hello_world_0_syslib。

选中hello_world_0,单击鼠标右键,选择Build Project,进行编译;再选中hello_world_0_syslib,单击鼠标右键,选择Build Project;编译之后,在hello_world_0和hello_world_0_syslib栏下生成了一些文件。

(3)系统属性修改在Nios II 主界面选中hello_world_0,单击鼠标右键,选择Properties,出现如图16所示窗口。

选中C/C++ Build,Configuration 设置为Release,再在Configuration Setting/Tool Setting 栏选中General,Optimization Levels/Optimize size(-0s)。

图16 修改系统属性重新选中项目名,单击右键,选择System Library Properties,出现如图17所示窗口,设置如下图。

图17 修改系统库的属性(4)运行,即软件、硬件协同工作连接FPGA实验箱,在Quartus II 中通过USB下载电缆将***.sof 文件通过JTAG接口下载到FPGA中。

下载成功后,回到Nios II IDE 窗口,点击Run/run,弹出如下所示窗口。

图19 下载用户软件程序注意:初次打开图19所示窗口,若JTAG cable 、JTAG device 栏为空时,点击右侧Refresh 按钮。

设置后之后点击窗口下方的run按钮,运行结果如下图所示。

实验结束。

基于Qsys工具设计流程1.在Quartus II 中新建工程,选择器件cyclone II EP2C35F672C8或cyclone IVEP4CE6E22C8N,将不用的引脚设置为三态,如图1所示。

新建原理图文件。

图21 设置不用的引脚为三态2.添加锁相环步骤同上3.创建自己的CPU系统进入Qsys设计界面。

打开Qsys工具命令如图22所示。

进入Qsys设计界面,如图23所示。

图22 打开Qsys工具命令图23 Qsys的设计界面(1)添加Nios II Processor选择合适的CPU处理器(依据器件资源而定),出现错误先忽视。

(2)添加on-chip memory图25 .a 选择片内存储器(EP2C35)图25 .b 选择片内存储器(EP4CE6)(3)添加SDRAMSDRAM控制器参数选择,(必须依据datasheet),否则c代码可以下载但不可运行。

在此ROW:13 Column:9图26.a SDRAM参数设置(EP2C35)图26.b SDRAM参数设置(EP4CE6)(4)添加PIO图27 PIO参数设置(5)添加JTAG UART默认参数设置。

图28 JTAG UART参数设置(6)添加system IDSYS_ID是CPU的标记,如果不添加也行,为防止后续软件下载时对应不了底层硬件,elipse会自动识别sys_id而避免错误。

相关文档
最新文档