Hobby PC: EDK の1回目
EDKは日本語が使えない模様。
UCFファイルに日本語を入れたかったんだけどな。
SPARTAN-3 Starter Kitに2つシリアルを追加する。
1.UCFファイルにRS232_1を追加
2.MHSファイルにRS232_1を追加
3.MSSファイルにRS232_1を追加
具体的には次の通り
■system.ucfファイルの変更箇所
■system.mhsファイルの変更箇所
■system.mssファイルの変更箇所
ハードウェアを定義するMHSを変更したら、自動生成されるHDLも
一旦削除する必要があるので、make -f system.make hwcleanとするか
或いは、Hardware->Clean Hardware のメニューを実行する必要がある。
しないと、次のエラーがOutputに表示される。
□ハードウェア(SPARTAN3 Starter Kit)のスペック
UCFファイルに日本語を入れたかったんだけどな。
SPARTAN-3 Starter Kitに2つシリアルを追加する。
1.UCFファイルにRS232_1を追加
2.MHSファイルにRS232_1を追加
3.MSSファイルにRS232_1を追加
具体的には次の通り
■system.ucfファイルの変更箇所
Net fpga_0_RS232_0_RX_pin LOC=t13; Net fpga_0_RS232_0_TX_pin LOC=r13; Net fpga_0_RS232_1_RX_pin LOC=n10; # ug130.pdf ←今回追加 Net fpga_0_RS232_1_TX_pin LOC=t14; # ug130.pdf ←今回追加 |
■system.mhsファイルの変更箇所
#PORT fpga_0_RS232_RX_pin = fpga_0_RS232_RX, DIR = I #PORT fpga_0_RS232_TX_pin = fpga_0_RS232_TX, DIR = O PORT fpga_0_RS232_0_RX_pin = fpga_0_RS232_RX, DIR = I PORT fpga_0_RS232_0_TX_pin = fpga_0_RS232_TX, DIR = O PORT fpga_0_RS232_1_RX_pin = fpga_0_RS232_RX, DIR = I PORT fpga_0_RS232_1_TX_pin = fpga_0_RS232_TX, DIR = O ... BEGIN opb_uartlite PARAMETER INSTANCE = RS232_0 PARAMETER HW_VER = 1.00.b PARAMETER C_BAUDRATE = 115200 PARAMETER C_DATA_BITS = 8 PARAMETER C_ODD_PARITY = 0 PARAMETER C_USE_PARITY = 0 PARAMETER C_CLK_FREQ = 50000000 PARAMETER C_BASEADDR = 0x40600000 PARAMETER C_HIGHADDR = 0x4060ffff BUS_INTERFACE SOPB = mb_opb PORT OPB_Clk = sys_clk_s PORT RX = fpga_0_RS232_0_RX PORT TX = fpga_0_RS232_0_TX END BEGIN opb_uartlite PARAMETER INSTANCE = RS232_1 PARAMETER HW_VER = 1.00.b PARAMETER C_BAUDRATE = 115200 PARAMETER C_DATA_BITS = 8 PARAMETER C_ODD_PARITY = 0 PARAMETER C_USE_PARITY = 0 PARAMETER C_CLK_FREQ = 50000000 PARAMETER C_BASEADDR = 0x40610000 PARAMETER C_HIGHADDR = 0x4061ffff BUS_INTERFACE SOPB = mb_opb PORT OPB_Clk = sys_clk_s PORT RX = fpga_0_RS232_1_RX PORT TX = fpga_0_RS232_1_TX END |
■system.mssファイルの変更箇所
BEGIN DRIVER PARAMETER DRIVER_NAME = uartlite PARAMETER DRIVER_VER = 1.00.b PARAMETER HW_INSTANCE = RS232_0 END BEGIN DRIVER PARAMETER DRIVER_NAME = uartlite PARAMETER DRIVER_VER = 1.00.b PARAMETER HW_INSTANCE = RS232_1 END |
ハードウェアを定義するMHSを変更したら、自動生成されるHDLも
一旦削除する必要があるので、make -f system.make hwcleanとするか
或いは、Hardware->Clean Hardware のメニューを実行する必要がある。
しないと、次のエラーがOutputに表示される。
ERROR:MDT - fpga_0_RS232_0_RX (RX) - C:\labo\labo_fpga\labo_EDK\SPARTAN3\system.mhs line 141 - connection has no driver! ERROR:MDT - fpga_0_RS232_1_RX (RX) - C:\labo\labo_fpga\labo_EDK\SPARTAN3\system.mhs line 157 - connection has no driver! WARNING:MDT - fpga_0_RS232_0_TX (TX) - C:\labo\labo_fpga\labo_EDK\SPARTAN3\system.mhs line 142 - floating connection! WARNING:MDT - fpga_0_RS232_1_TX (TX) - C:\labo\labo_fpga\labo_EDK\SPARTAN3\system.mhs line 158 - floating connection! WARNING:MDT - dcm_0_lock (LOCKED) - C:\labo\labo_fpga\labo_EDK\SPARTAN3\system.mhs line 260 - floating connection! |
□ハードウェア(SPARTAN3 Starter Kit)のスペック
# Created by Base System Builder Wizard for Xilinx EDK 8.1 Build EDK_I.18.7 # Sat Jun 03 23:18:14 2006 # Target Board: Xilinx Spartan-3 Starter Board Rev E # Family: spartan3 # Device: XC3S200 # Package: FT256 # Speed Grade: -4 # Processor: Microblaze # System clock frequency: 50.000000 MHz # Debug interface: On-Chip HW Debug Module # On Chip Memory : 8 KB # Total Off Chip Memory : 1 MB # - SRAM_256Kx32 = 1 MB |

0 Comments:
Post a Comment
<< Home