・2022/09/20
最近流行の RISC-Vプロセッサを Xilinx FPGA Spartan-6で動かしてみる
(DarkRISCV RISC-Vプロセッサを動かすのら)
Tags: [FPGA], [電子工作], [Xilinx XC6SLX9], [FPGA 2022]
●最近流行の RISC-Vプロセッサを Xilinx FPGA Spartan-6で動かしてみる
RISC-Vプロセッサを動かすのら。
DarkRISCV
DarkRISCVを動かします。
Spartan-6用のプロジェクト定義が有るので何も考えずに動かす事ができます。
QMTech SDRAM LX16
QMTech SDRAM LX16を使います。
Xilinx ISE WebPack 14.7で
darkriscv/boards/qmtech_sdram_lx16/darksocv.xise
を読み込み、UCFファイルを下記に差し替えて ALINX AX309 clone(XC6SLX16)で動きまいた。
darksocv_alinx_ax309.ucf
# Alinx AX309 XC6SLX16 FTG256
# ALINX AX309 clone Xilinx Spartan-6 XC6SLX16 (This is AX309 clone So it not XC6SLX9)
# Copyright (c) 2022 FREE WING,Y.Sakamoto
NET "XCLK" LOC = T8 | TNM_NET = sys_clk_pin;
TIMESPEC TS_sys_clk_pin = PERIOD sys_clk_pin 50000 kHz;
## RESETn
NET XRES LOC = L3 | IOSTANDARD = "LVCMOS33"; ## reset pushbutton
##
######## LED Pin define ########
NET LED<0> LOC = P4 | IOSTANDARD = "LVCMOS33"; ## LED1
NET LED<1> LOC = N5 | IOSTANDARD = "LVCMOS33"; ## LED2
NET LED<2> LOC = P5 | IOSTANDARD = "LVCMOS33"; ## LED3
NET LED<3> LOC = M6 | IOSTANDARD = "LVCMOS33"; ## LED4
######## USB Serial RS232 Pin define ########
NET UART_RXD LOC = C11 | IOSTANDARD = "LVCMOS33"; ## Uart RXD:U4_TXD
NET UART_TXD LOC = D12 | IOSTANDARD = "LVCMOS33"; ## Uart TXD:U4_RXD
NET DEBUG[3] LOC = A8 | IOSTANDARD = LVCMOS33; # P23 -> J2-40 -> L14
NET DEBUG[2] LOC = A9 | IOSTANDARD = LVCMOS33; # P24 -> J2-39 -> L16
NET DEBUG[1] LOC = B10 | IOSTANDARD = LVCMOS33; # N21 -> J2-38 -> K16
NET DEBUG[0] LOC = A12 | IOSTANDARD = LVCMOS33; # N22 -> J2-37 -> K15
・最近流行の RISC-Vプロセッサを Xilinx FPGA Spartan-6で動かしてみる DarkRISCV
使用 LUTは 1552。
・最近流行の RISC-Vプロセッサを Xilinx FPGA Spartan-6で動かしてみる DarkRISCV
115200bpsで通信します。
Tags: [FPGA], [電子工作], [Xilinx XC6SLX9], [FPGA 2022]
●関連するコンテンツ(この記事を読んだ人は、次の記事も読んでいます)
AMD Xilinxの FPGA Spartan-6 XC6SLX16のボードを買ってアーケード ゲームを動かす
ALINX AX309 XC6SLX9の中華クローンの XC6SLX16版を購入しました
AMD Xilinxの FPGAの開発アプリ ISE WebPackをダウンロードして Windows 10で動かす方法
Spartan-6の FPGAの開発用に Xilinx ISE WebPack開発ソフトウェアを Windows 10で動かす方法
Xilinxの FPGA Spartan-6の Block RAM RAMB8BWERに初期値を入れて ROMとして使う方法
Xilinxの FPGA Spartan-6の Block RAM RAMB8BWERに初期値を入れて ROMとして使う方法
FPGA Spartan-6 XC6SLX16でファミコンを動かす!
Xilinx FPGA Spartan-6 XC6SLX16 NES clone in ALINX AX309
Xilinxの FPGA Spartan-6で PicoBlaze KCPSM 8 ビット マイクロコントローラーを動かす!
PicoBlaze KCPSM6 in Spartan-6 with ISE WebPack
Xilinxの FPGA Spartan-6で MicroBlazeを ISE WebPack 14.7で無料ライセンスで動かす方法
How to MicroBlaze in Spartan-6 with ISE WebPack 14.7 only Free License to Blink LED !
USB HOST機能を FPGAに実装する方法、FPGAの GPIOに USB HIDデバイスを接続したい!!
FPGAに USB HOST機能を実装して Low Speedの USB HIDデバイスを接続するのら
USBの通信プロトコルを勉強する
今まで漠然としていた USBデバイスの通信方法を理解します
USB HOST機能が欲しいのでワンチップマイコンの GPIOで USB HOST機能を実現する
FPGAに USBデバイスを接続したいのですが、USB HOSTの通信を実装できないので困っています
OLIMEX LPC-H40(Philips LPC2106)
MOTHER BOARD for LPC-H40(LPC-H2106) and ASM Sample Program.
線形帰還シフトレジスタ LFSRのまとめ、FPGAの Verilog HDLでの実装例
LFSR Linear Feedback Shift Registerについて調べた
【2022年版】最近流行の RISC-Vプロセッサの環境を WSL Ubuntu上に構築する方法
RISC-Vプロセッサの Rocket Chipの開発環境を Windows上に構築して Verilogする方法
XILINX FPGAのBlock RAMをROMとして使う方法
FPGAに内蔵のBLOCK-RAMにROMとして初期値を与える方法
スパルタン2で"ギャラクシアン基板"を作る!
Verilog言語で記述してあります
スパルタン2で"MIDWAY 8080(TAITO インベーダ基板)"を動かす!
ハードウェアで本物を作ります
スパルタン2で"パックマン"を動かす!
FPGAでパックマンが動きます
スパルタン2で"ド*キーコ*グ"を動かす!
これもFPGAで動いちゃいます
スパルタン3でアーケードゲームを動かす!
XAPP694の使用例、INVADER/GALAXIAN/PACMAN/D*NKEY-K*NG/TIME PILOT
[HOME]
|
[BACK]
リンクフリー(連絡不要、ただしトップページ以外は Web構成の変更で移動する場合があります)
Copyright (c)
2022 FREE WING,Y.Sakamoto
Powered by 猫屋敷工房 & HTML Generator
http://www.neko.ne.jp/~freewing/fpga/risc_v_darkriscv_xilinx_spartan6/