PLDとFPGA

Similar documents
Microsoft PowerPoint - FPGA

Microsoft PowerPoint - slide

main.dvi

1, Verilog-HDL, Verilog-HDL Verilog-HDL,, FPGA,, HDL, 11, 1 (a) (b) (c) FPGA (d) 2 10,, Verilog-HDL, FPGA, 12,,,, html % netscape file://home/users11/


プログラマブル論理デバイス

C_PLD報告書要約_H doc


VLD Kazutoshi Kobayashi

電卓の設計 1

Microsoft PowerPoint - slide

Kazutoshi Kobayashi (kobayasi kit.ac.jp)

, FPGA Verilog-HDL

Verilog HDL による回路設計記述

untitled

デザインパフォーマンス向上のためのHDLコーディング法

untitled

Microsoft PowerPoint - Lec pptx

論理設計の基礎

Design at a higher level

1: ITT-2 DDR2 1.8V,.V(F) Config. Mem. JTAG XCFPV048 LEDs SWs Clock (VariClock) DDR2 DDR2 DDR2 FPGA XC5VFX0T General-Purpose LEDs SWs XTAL (2.68kHz) MC

DELPHINUS EQUULEUS 2019 NASA SLS FPGA ( ) DELPHINUS 2

組込みシステムシンポジウム2011 Embedded Systems Symposium 2011 ESS /10/20 FPGA Android Android Java FPGA Java FPGA Dalvik VM Intel Atom FPGA PCI Express DM

Microsoft PowerPoint - Chap1 [Compatibility Mode]

LSI LSI

シリコン超集積化システム第165委員会 プログラマビリティを実現する アーキテクチャとその進化

2.5. Verilog 19 Z= X + Y - Z A+B LD ADD SUB ST (X<<1)+(Y<<1) X 1 2 LD SL ST 2 10

スライド 1

スライド 1

if clear = 1 then Q <= " "; elsif we = 1 then Q <= D; end rtl; regs.vhdl clk 0 1 rst clear we Write Enable we 1 we 0 if clk 1 Q if rst =

VelilogHDL 回路を「言語」で記述する

「FPGAを用いたプロセッサ検証システムの製作」

計数工学実験/システム情報工学実験第一 「ディジタル回路の基礎」

News & Views Q1 2004

HardCopy IIデバイスのタイミング制約

動的適応型ハードウェアの提案

VHDL VHDL VHDL i

untitled

TULを用いたVisual ScalerとTDCの開発

Nios II 簡易チュートリアル

Cyclone IIIデバイスのI/O機能

VHDL

Microsoft PowerPoint - lecture rev00.pptx

Quartus IIネットリスト・ビューワによるデザインの解析

Chip PlannerによるECO

strtok-count.eps

HardCopy IIIデバイスの外部メモリ・インタフェース

LSI LSI 2

PeakVHDL Max+Plus VGA VG

スライド 1

ネットリストおよびフィジカル・シンセシスの最適化

:30-15:50 (s5c) ( 38 SIGEMB ) Python PyCoRAM FPGA shinya_at_is_naist_jp

FPGAで製作する電子回路

Łñ“’‘‚2004

プリント


Unconventional HDL Programming ( version) 1

EDSF2006_ PDF

Stratix IIIデバイスの外部メモリ・インタフェース

スライド 1

JAIST Reposi Title RTL とゲートレベルを混在させた最適な論理回路設計に 関する研究 Author(s) 張, 之飛 Citation Issue Date Type Thesis or Dissertation Text ver

HyRAL®FPGA設計仕様書

Microsoft PowerPoint - 01-VerilogSetup-2019.pptx

SICE東北支部研究集会資料(2009年)

XC9500 ISP CPLD JTAG Port 3 JTAG Controller In-System Programming Controller 8 36 Function Block Macrocells to 8 /GCK /GSR /GTS 3 2 or 4 Blocks FastCO

Microsoft PowerPoint - 今からでも遅くないFPGA_rev8.ppt

FPGA と LUPO その1

卒業論文 巡回冗長検査 CRC32 のハード / ソフト最適分割の検討 氏名 : 伊藤大喜学籍番号 : 指導教員 : 山崎勝弘教授提出日 : 2009 年 2 月 19 日 立命館大学理工学部電子情報デザイン学科

Microsoft PowerPoint - Lec pptx

XAPP858 - High-Performance DDR2 SDRAM Interface In Virtex-5 Devices

Presentation Title


.,. 0. (MSB). =2, =1/2.,. MSB LSB, LSB MSB. MSB 0 LSB 0 0 P

FPGAメモリおよび定数のインシステム・アップデート

Xilinx XAPP485 Spartan-3E FPGA における最大レート 666Mbps でのデシリアライズ、アプリケーション ノート

計算機ハードウエア

26 FPGA FPGA (Field Programmable Gate Array) ASIC (Application Specific Integrated Circuit) FPGA FPGA FPGA FPGA Linux FreeDOS skewed way L1

Microsoft PowerPoint - arch5kai.ppt [互換モード]

Microsoft PowerPoint - 01-VerilogSetup-2019.pptx

Microsoft PowerPoint - lecture rev00.pptx

Nios II ハードウェア・チュートリアル

システムオンチップ技術

23 Fig. 2: hwmodulev2 3. Reconfigurable HPC 3.1 hw/sw hw/sw hw/sw FPGA PC FPGA PC FPGA HPC FPGA FPGA hw/sw hw/sw hw- Module FPGA hwmodule hw/sw FPGA h

Microsoft PowerPoint - ARTD 2.3new_datasheet.ppt

研究成果報告書

PowerPoint プレゼンテーション

Power Calculator

推奨されるHDLコーディング構文

Vol. 42 No. 4 Apr VC 2 VC 4 VC VC 4 Recover-x Performance Evaluation of Adaptive Routers Based on the Number of Virtual Channels and Operating F

. ディジタル回路設計を始める前に 2

計算機ハードウエア

ディジタル電子回路 設計演習課題

Microsoft PowerPoint - Lecture ppt [互換モード]

IPSJ SIG Technical Report Vol.2013-ARC-203 No /2/1 SMYLE OpenCL (NEDO) IT FPGA SMYLEref SMYLE OpenCL SMYLE OpenCL FPGA 1


シフトレジスタ ステートマシン 4. シミュレーション記述 シミュレーションに必要な物 テストベンチ シミュレーション特有の記述 4.1 カウンターのシミュレーション テストする回路 テストベンチ シミュレーション結果 参考文献 以下の文献を参考にさせていただきました 小林優 入門 Verilog-

Presentation Title

Microsoft PowerPoint - vlsi4.ppt [互換モード]

Beryll Beryll Cyclone V GX FPGA FPGA ROM...


Transcription:

PLDFPGA 2002/12

PLDFPGA PLD:Programmable Logic Device FPGA:Field Programmable Gate Array Field: Gate Array: LSI MPGA:Mask Programmable Gate Array» FPGA:»» 2

FPGA FPGALSI FPGA FPGA Altera, Xilinx FPGA DVD W-CDMA FPGA 3

(PLD) LSI MPD FPD: PLD PLA PLA:Programmable Logic Array GAL PLD PLD» AND-OR PAL:Programmable Array Logic»OR» GAL, PLD( ) FPGA PAL GA (MPGA) 4

PLD OR OR PAL OR AND AND DFF PLA, PAL GAL, PLD PLA, PAL GAL, PLD 5

PAL AB+AC A B C 6

FPGA (Field Programmable Gate Array) PLD MPGAMask Programmable Gate Array GA 7

FPGA 8

FPGA FPGA SRAM. EPROM, EEPROM.,. 9

FPGA :SRAM WL BL BL To Switch SRAM 1SRAM : 6Tr 10

FPGA (2) Floating Gate IN EPROM EEPROM OUT >100G A B A B open Apply 16V between A and B Antifuse T 11

SRAM FPGA FPGA: LUT Look-Up Table) 1 SRAM» ON,OFF SRAM 12

LUT(Look-up Table) SRAMFPGA A B C D 0 0 0 0 0 0 0 1 0 0 A, B, C, D4 1 SRAM SRAM 0 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 1 0 1 1 0 1 0 1 1 1 1 0 0 0 0 0 1 0 0 1 1 SRAM 1 (A B)&(C D) LUT 0 1 0 1 1 0 1 1 1 1 1 0 0 0 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 1 13

: SRAMFPGA 14

XILINX XC A CLB CLB CLB B C (LUT) (SRAM) FF CLB CLB CLB CLB CLB CLB D CLB CLB CLB CLB CLB: Configurable Logic Block 15

ALTERA FLEX (CPLD ) (LE) A B C D LAB (LAB LE) LUT FF (LE) (LAB) ( 1) LAB 16

FPGA SRAM EPROM EEPROM SRAM FPGA 0.15µm 17

FPGA FPGA2 XILINXALTERA 2 5 6 Actel: antifuse, Mars Path-Finder Lucent:PCIATM FPGA Philips, Lattice: CPLD (Complex PLD) 18

XILINX CPLD XC9500 Flash 36-288MC (Glue Logic ) XCR3000 EEPROM 32-512MC FPGA XC4000 SRAM 13k 85k 3.3V SPARTAN SRAM 5k 200k ASIC VIRTEX SRAM 50k-10M FPGA, FPGA VIRTEXII SRAM? CPU 19

ALTERA MAX EEPROM 32-512MC ACEX SRAM 10k-100k FLEX SRAM 10k-250k APEX SRAM 30k-1500k SOPC(System on a Programmable Chip) Excalibur SRAM 100k-100k CPU 20

FPGA SRAMFPGA LUT RAM,ROM,CAM(Content Addressable Memory), FIFO, CPU LSI 1/10 ARM, MIPS 32bit 21

FPGA FLEX K (Embedded Array Block) SRAM LUT SRAM SRAM,FIFO, RAM, CAM LUT : (5bit4bit), 9 22

FPGA TAT(Turn-Around Time). ( ) IP(Intellectual Property)» (Hardcopy by ALTERA) 23

FPGA nand2 A C B HDL module nand_g(c,a,b); input A,B; output C; assign C=~(A&B); endmodule LSI module nand_g(c,a,b); input A,B;output C; nand2 I0(C,A,B); endmodule LUT FPGA FPGA LE LSI CAD FPGA FPGA 24

CADFPGA CAD Synopsys FPGA Compiler II Mentor Leonald Synplicity Synplify Synopsys(Viewlogic) WorkView Office FPGA ALTERA MAX+plus II Quartus, XILINX Alliance, Actel DeskTop FPGA Compiler IIVDEC FPGA See http://www..com/ 25

FPGA circuit.acf FPGA Verilog-HDL FPGA SynplifyPro circuit.edf EDIF MAXPLUS2 RTL FPGA circuit.sof, ttf, pof SRAM RTL FPGA Power Medusa EA-40 26

HDL ( ) module calc(decimal,plus,minus,equal,clk,rst,ce,sign,overflow,out); module calc(decimal,plus,minus,equal,clk,rst,ce,sign,overflow,out); input [9:0] decimal; input [9:0] decimal; input CLK,CE,RST,plus,minus,equal; input CLK,CE,RST,plus,minus,equal; output sign,overflow; output sign,overflow; output [6:0] out; output [6:0] out; wire [3:0] d; wire [3:0] d; wire [8:0] alu_out; wire [8:0] alu_out; reg [1:0] state; reg [1:0] state; reg [8:0] REGA, REGB; reg [8:0] REGA, REGB; reg [1:0] count; reg [1:0] count; reg add_or_sub; reg add_or_sub; assign d=dectobin(decimal); assign d=dectobin(decimal); always @(posedge CLK or negedge RST) always @(posedge CLK or negedge RST) begin begin if(!rst) if(!rst) begin begin REGA<=0;REGB<=0;count<=0; REGA<=0;REGB<=0;count<=0; add_or_sub<=0; add_or_sub<=0; state<=`decimal; state<=`decimal; end end else else HDL ( ) 27

FPGA FPGA FPGA Power Medusa CQ Flex10KE 28