微纳电子系统设计复习提纲

1 老贺第一次课

1.1 FPGA发展历史

1.2 FPGA基本结构

可编程逻辑器件(PLD)的种类

  • CPLD(Complex Programmable Logic Device):多个PLA组成,基于乘积项技术,EEPROM/FLASH工艺。
  • FPGA(Field Programmable Gate Array):实现LUT,SRAM工艺
  • 复杂组合逻辑:CPLD;复杂时序逻辑:FPGA在这里插入图片描述在这里插入图片描述
  • 快速通道互连
  • 逻辑单元
  • 逻辑阵列块

1.3 FPGA基本设计流程

  • 设计导入/RTL实现
  • RTL仿真
  • 综合:得到网表
  • 布局布线:implement
  • 时序分析
  • 门级仿真
  • 板级模拟/测试

2 high-level synthesis using vivado HLS

2.1 introduction to high-level synthesis

HLS设计流程

  • create project
  • run C simulation
  • synthesize
  • run C/RTL co-simulation
  • export RTL,封装成IP
    vivado hls supports C/C++, systemC, opencl api and opencv
    two step to verigying the design: C validation and RTL verification
    在这里插入图片描述
    对于testbench使用宏:可以避免代码被综合
#ifndef __SYNTHESIS__
#endif

RTL verification最好可以重复利用C testbench,RTL verification通过如果main函数返回值是0
在这里插入图片描述

2.2 improving performance

在这里插入图片描述
在这里插入图片描述

2.2.1 improving latency

2.2.2 improving throughput

2.2.3 performance bottleneck

2.3 data types(不考)

在这里插入图片描述
在这里插入图片描述
there are 4 data types in HLS

  • standard C/C++ type
  • apint: 面向C
  • 只能用apcc来仿真,还没有debugger support
  • ap_int/ap_fixed: 面向C++
    g++和 Microsoft Visual Studio Compiler都可以编译
  • systemC types

2.3 improving area and resources utillzation

在这里插入图片描述
在这里插入图片描述

2.4 handling block and ports level protocols(不考)

The arguments of the top-level function must be transformed to hardware interfaces with an IO protocol
在这里插入图片描述

block level protocols

在这里插入图片描述

port level protocols

2.5 coding consideration(不考)

在这里插入图片描述
在这里插入图片描述

3 embedded system design flow on zynq using vivado

3.1 introduction to embedded system design using zynq and vivado

在这里插入图片描述

  • 双核 ARM A9 处理器
  • AXI总线
  • PS: processing system
    APU: application processing unit
  • PL: programmable logic

3.2 extending the embedded system into PL

在这里插入图片描述

3.3 adding your own peripheral

在这里插入图片描述

AXI4 transactions

  • AXI4-lite slave
  • AXI4-lite master
  • AXI4 slave/master

3.4 software deelopment environment

在这里插入图片描述
profile:配置文件

3.5 software development and debug(不考)

timer

  • private timer: (standalone): 默认32-bit count down timer
  • triple timer counter
  • AXI timer
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Course Objectives This course will provide an in-depth analysis of the origin of the extra-ordinary sensitivity, fundamental limits, and operating principles of modern nanobiosensors. The primary focus will be the physics of biomolecule detection in terms of three elementary concepts: response time, sensitivity, and selectivity. And, we will use potentiometric, amperometric, and cantilever-based mass sensors to illustrate the application of these concepts to specific sensor technologies. Students of this course will not learn how to fabricate a sensor, but will be able to decide what sensor to make, appreciate their design principles, interpret measured results, and spot emerging research trends. Who Should Take the Course Engineers, chemists, physicists, technology developers, and product managers who have an interest in the emerging field of nanobiosensing. Prerequisites Freshman/sophomore level preparation in physics, chemistry, biology, and mathematics. Course Outline Unit 1: Introduction to Nanobiosensors/ Settling Time L1.1: What are Nanobiosensors, Anyway? L1.2: Basic Concepts: Biomolecules, Analyte Density, Diffusion Distances L1.3: Basic Concepts: Types of Biosensors, Geometry of Biosensing L2.1: Shape of a Surface L2.2: Classical Sensors I L2.3: Classical Sensors II Unit 2: Setting Time L2.4: Sensors with Complex Geometry L2.5: Beating the Limits – Barcode Sensors L2.6: Beating the Limits – Droplet Evaporation L2.7: Beating the Diffusion Limit – Enhanced Diffusion and Fluid Flow L2.8: First Passage and Narrow Escape Time I L2.9: First Passage and Narrow Escape Time II Unit 3: Sensitivity L3.1: Nanobiosensors Sensitivity and Types of Biosensors L3.2: Potentiometric Sensors: Charge Screening for a Planar Sensor L3.3: Potentiometric Sensors: Charge Screening for Cylindrical Sensors L3.4: Potentiometric Sensors: ISFET as a pH-Meter L3.5: Potentiometric Sensors: Why are Biomolecules Charged? L3.6: How to Beat Screening Unit 4: Selectivity L3.7: Amperometric Sensors – Glucose Sensor I L3.8: Amperometric Sensors: Glucose Sensors II L3.9: Amperometric Sensors: Beating the Diffusion Limit by Nanogap Amperometry L3.10: Cantilever-based Sensors: BasicOperation L3.11: Cantilever-based Sensors: Static Response L3.12: Cantilever-based Sensors: Nonlinear Sensing – Flexure FET Unit 5: Putting the Pieces Together L4.1: Introduction and Molecular Recognition L4.2: Physics of Sequential Adsorption L4.3: When all else fails, tag, filer and amplify L4.4: Noise Tranducers L5.1: Genome Sequencer I L5.2: Genome Sequencer II L5.3: Genome Sequencer III L5.4: Concluding Thoughts
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值