Главная » Просмотр файлов » DE0_Nano_User_Manual_v1.9

DE0_Nano_User_Manual_v1.9 (1162595), страница 4

Файл №1162595 DE0_Nano_User_Manual_v1.9 (Семинары) 4 страницаDE0_Nano_User_Manual_v1.9 (1162595) страница 42019-09-20СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 4)

Thevoltage shown is the voltage reading from the separate pins on the extension header. Figure 4-7shows the ADC readings when the ADC tab is chosen.Figure 4-7 ADC Readings324.7 Overall Structure of the DE0-Nano Control PanelThe DE0-Nano Control Panel is based on a Nios II SOPC system instantiated in the Cyclone IV EFPGA with software running on the on-chip memory.

The software part is implemented in C code;the hardware part is implemented in Verilog HDL code with SOPC builder. The source code is notavailable on the DE0-Nano System CD.To run the Control Panel, users should make the configuration according to Section 4.1. Figure 4-8depicts the structure of the Control Panel.

Each input/output device is controlled by the Nios IIProcessor instantiated in the FPGA chip. The communication with the PC is done via the USBBlaster link. The Nios II interprets the commands sent from the PC and performs the correspondingactions.Figure 4-8 The block diagram of the DE0-Nano Control Panel33Chapter 5DE0DE0-Nano System BuilderThis chapter describes how users can create a custom design project on the DE0-Nano board byusing DE0-Nano Tool – DE0-Nano System Builder.5.1 IntroductionThe DE0-Nano System Builder is a Windows based software utility, designed to assist users increating a Quartus II project for the DE0-Nano board within minutes.

The generated Quartus IIproject files include:•••••Quartus II Project File (.qpf)Quartus II Setting File (.qsf)Top-Level Design File (.v)Synopsys Design Constraints file (.sdc)Pin Assignment Document (.htm)By providing the above files, DE0-Nano System Builder helps to prevents occurrence of situationsthat are prone to errors when users manually edit the top-level design file or place pin assignments.The common mistakes that users encounter are the following:1.Board damaged for wrong pin/bank voltage assignments.2. Board malfunction caused by wrong device connections or missing pin counts for connectedends.3.Performance degeneration because of improper pin assignments.5.2 General Design FlowThis section will introduce the general design flow to build a project for the DE0-Nano board viathe DE0-Nano System Builder.

The general design flow is illustrated in Figure 5-1.To create a new system using the DE0-Nano System Builder, begin by launching the DE0-NanoSystem Builder software. The software will then prompt you to specify the name of the project youwish to create, as well as the components on the DE0-Nano board you wish to you. Once yourspecification is complete, you can generate the system.34The generated system is described using several files. In particular, there is the project file (.qpf),the top-level Verilog wrapper file (.v) that describes the I/O pins you will use in your design, andthe Quartus II settings file (.qsf) that specifies which pin on the FPGA each I/O in your designshould connect to.

A Synopsys Design Constraints (.sdc) file with timing constraints and an HTMLfile with pin descriptions will be generated as well.To proceed with your design, open the Quartus II CAD software and open your newly-createdproject. You will now be able to implement the logic of your design by describing your design in ahardware description language, and connecting it to I/Os in the top-level wrapper file. Once yourdesign is complete, compile the design using Quartus II, and then use the Quartus II Programmertool to configure the FPGA on the DE0-Nano board, using the JTAG programming mode.Figure 5-1The general design flow of building a design355.3 Using DE0-Nano System BuilderThis section provides the detailed procedures on how the to use the DE0-Nano System Builder.Install and launch the DE0-Nano System BuilderThe DE0-Nano System Builder is located in the directory: "Tools\DE0_NANO_SystemBuilder" onthe DE0-Nano System CD.

Users can copy the whole folder to a host computer without installingthe utility. Launch the DE0-Nano System Builder by executing the DE0_NANO_SystemBuilder.exeon the host computer and the GUI window will appear as shown in Figure 5-2.Figure 5-2The DE0-Nano System Builder windowInput Project NameInput project name as show in Figure 5-3.Project Name: Type in an appropriate name here, it will automatically be assigned as the name ofyour top-level design entity.36Figure 5-3The DE0-Nano Board Type and Project NameSystem ConfigurationUnder System Configuration users are given the flexibility of enabling their choice of includedcomponents on the DE0-Nano as shown in Figure 5-4.

Each component of the DE0-Nano is listedwhere users can enable or disable a component according to their design by simply marking a checkor removing the check in the field provided. If the component is enabled, the DE0-Nano SystemBuilder will automatically generate the associated pin assignments including the pin name, pinlocation, pin direction, and I/O standard.Figure 5-4System Configuration GroupGPIO Expansion37Users can connect GPIO expansion card onto GPIO header located on the DE0-Nano board asshown in Figure 5-5. Select the appropriate daughter card you wish to include in your design fromthe drop-down menu.

The system builder will automatically generate the associated pin assignmentsincluding the pin name, pin location, pin direction, and IO standard.If a customized daughter board is used, users can select “GPIO Default” followed by changing thepin name and pin direction according to the specification of the customized daughter board.Figure 5-5GPIO Expansion GroupThe “Prefix Name” is an optional feature which denotes the prefix pin name of the daughter cardassigned in your design. Users may leave this field empty.Project Setting ManagementThe DE0-Nano System Builder also provides functions to restore default setting, loading a setting,and saving users’ board configuration file shown in Figure 5-6.

Users can save the current boardconfiguration information into a .cfg file and load it to the DE0-Nano System Builder.38Figure 5-6Project SettingsProject GenerationWhen users press the Generate button, the DE0-Nano System Builder will generate thecorresponding Quartus II files and documents as listed in the Table 5-1:Table 5-1The files generated by DE0-Nano System BuilderNo.1Filename<Project name>.vDescriptionTop level Verilog HDL file for Quartus II2<Project name>.qpfQuartus II Project File3<Project name>.qsfQuartus II Setting File4<Project name>.sdcSynopsys Design Constraints file for Quartus II5<Project name>.htmPin Assignment DocumentUsers can use Quartus II software to add custom logic into the project and compile the project togenerate the SRAM Object File (.sof).39Chapter 6Tutorial: Creating an FPGA ProjectThis tutorial provides comprehensive information for understanding how to create a FPGA designand run it on the DE0-Nano development and education board.

The following sections provide aquick overview of the design flow, explaining what is needed to get started, and describe what istaught in this tutorial.6.1 Design FlowFigure 6-1shows a block diagram of the FPGA design flow.The first step in the FPGA design flow starts is design entry. The standard design entry methods areusing schematics or a hardware description language (HDL), such as Verilog HDL or VHDL.

Thedesign entry step is where the designer creates the digital circuit to be implemented inside theFPGA. The flow then proceeds through compilation, simulation, programming, and verification inthe FPGA hardware.Figure 6-1 Design FlowThis tutorial describes all of the steps except for simulation. Although it is not covered in thisdocument, simulation is very important to learn. There are two types of simulation, Functional andTiming Functional simulation allows you to verify that your hardware is performing the desiredfunctionality. Timing (or post place-and-route) simulation verifies that the design meets timing andfunctions appropriately in the device.

Simulation tutorials can be found on the Altera UniversityProgram website at http://university.altera.com.406.2 Before You BeginThis tutorial assumes the following prerequisites■ You have a general understanding of FPGAs. This tutorial does not explain the basic conceptsof programmable logic.■ You are somewhat familiar with digital circuit design and electronic design automation (EDA)tools.■ You have installed the Altera Quartus II 10.1 software on your computer. If you do not have theQuartus II software, you can download it from the Altera web site at www.altera.com/download.■ You have a DE0-Nano Development Board on which you will test your project.

Характеристики

Тип файла
PDF-файл
Размер
13,88 Mb
Материал
Тип материала
Высшее учебное заведение

Список файлов семинаров

Семинары
Part 1
Seminar 1
DE0_CV
DE0_CV.qsf
Datasheet
Clock
CDCLVC1104PWR.pdf
EPCQ
EPCQ64.pdf
FPGA
cyclone5_handbook.pdf
cyclone_5_datasheet.pdf
IR Receiver and Emitter
IR12_21C_TR8.pdf
IRM_V538_TR1.pdf
Power
BZX84C5V1.pdf
Optimizing_TPS62130_Output_Filter.pdf
TPS62130EVM.pdf
tps62085.pdf
tps62130.pdf
tps73701.pdf
SDRAM
IS42S16320D.pdf
UART TO USB
DS_FT232R.pdf
VIDEO-DAC
ADV7123.pdf
DE0_Nano
DE0_Nano.qsf
DE0_Nano_Datasheets
ADC.pdf
DE0_Nano_Schematic.pdf
Digital_Accelerometer.pdf
Flash_Memory.pdf
I2C_2K_EEPROM.pdf
Linear_Regulator.pdf
SDRAM.pdf
Seminar 3
modules
adder.v
fsm.v
fsm.v.bak
register.v
Seminar 4
simulation_lab
funcitonal
db
serial.db_info
serial.sld_design_entry.sci
serial.qpf
serial.qsf
serial.qws
serial.v
serial_assignment_defaults.qdf
Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7043
Авторов
на СтудИзбе
259
Средний доход
с одного платного файла
Обучение Подробнее