Numato Lab Mimas A7 Mini FPGA ຄະນະກໍາມະການພັດທະນາ
ແນະນຳ
(https://numato.com/help/wp-content/uploads/2019/05/Mimas_A?_Mini.png) Mimas A7 Mini ເປັນກະດານພັດທະນາ FPGA ທີ່ງ່າຍຕໍ່ການໃຊ້ທີ່ປະກອບດ້ວຍຊຸດ Artix 7 FPGA (XC7A35T – FTG256C) ກັບອຸປະກອນ USB FT2232H Dual-Channel FTDl ຂອງ FTDl. ມັນເປັນການທົດແທນທີ່ອີງໃສ່ Artix-7 ແລະຍົກລະດັບຂອງ Mimas Spartan 6 FPGA Board (https://numato.com/product/mimasspartan-6-fpga-development-board). ມັນຖືກອອກແບບມາເປັນພິເສດສໍາລັບການພັດທະນາແລະການເຊື່ອມໂຍງຂອງ FPGA ລັກສະນະເລັ່ງລັດກັບການອອກແບບອື່ນໆ. ອິນເຕີເຟດໂຮສ USB 2.0 ໂດຍອີງໃສ່ FT2232H ທີ່ນິຍົມໃຫ້ການໂອນຂໍ້ມູນແບນວິດສູງແລະການຂຽນໂປຼແກຼມໃນກະດານໂດຍບໍ່ຈໍາເປັນຕ້ອງມີອະແດບເຕີການຂຽນໂປຼແກຼມພາຍນອກໃດໆ.
https://numato.com/docs/mimas-a7-mini-fpga-development-board/
ຄຸນນະສົມບັດ Boa rd
- ອຸປະກອນ: Xilinx Artix 7 FPGA (XC7 A35T-1 FTG256C)
- DDR3: 2Gb DDR3 (MT41J128M16JT-125 ຫຼື ທຽບເທົ່າ)
- ການໂຕ້ຕອບການຂຽນໂປຼແກຼມໃນຕົວ. ບໍ່ມີລາຄາແພງ JTAG ອະແດບເຕີແມ່ນຈໍາເປັນສໍາລັບການຂຽນໂປລແກລມກະດານ
- Onboard 128Mb flash memory ສໍາລັບການເກັບຮັກສາການຕັ້ງຄ່າ FPGA ແລະການເກັບຮັກສາຂໍ້ມູນຜູ້ໃຊ້ທີ່ກໍາຫນົດເອງ
- ການໂຕ້ຕອບ USB 2.0 ຄວາມໄວສູງສໍາລັບການດໍາເນີນໂຄງການແຟລດໃນຄະນະ. FT2232H Channel B ແມ່ນອຸທິດຕົນເພື່ອ JTAG ການຂຽນໂປລແກລມ. ຊ່ອງ A ສາມາດຖືກນໍາໃຊ້ສໍາລັບຄໍາຮ້ອງສະຫມັກທີ່ກໍາຫນົດເອງ.
- 100MHz CMOS oscillator
- 8 LEDs, 1 RGB LED ແລະ 4 Push Buttons ສໍາລັບຈຸດປະສົງທີ່ຜູ້ໃຊ້ກໍານົດ
- ການຕັ້ງຄ່າ FPGA ຜ່ານ JTAG ແລະ USB
- IOs ສູງສຸດສໍາລັບຈຸດປະສົງທີ່ຜູ້ໃຊ້ກໍານົດ o FPGA- 70 IOs (35 ຄວາມຍາວມືອາຊີບຈັບຄູ່ຄູ່ທີ່ແຕກຕ່າງກັນ) ແລະສອງສ່ວນຂະຫຍາຍ 2 × 6
ຄໍາຮ້ອງສະຫມັກ
- ການພັດທະນາຕົ້ນແບບຜະລິດຕະພັນ
- ເລັ່ງການເຊື່ອມໂຍງຄອມພິວເຕີ
- ການພັດທະນາແລະການທົດສອບຂອງໂປເຊດເຊີຝັງຕົວແບບກໍານົດເອງ
- ການພັດທະນາອຸປະກອນການສື່ສານ
- ເຄື່ອງມືການສຶກສາສໍາລັບໂຮງຮຽນ ແລະມະຫາວິທະຍາໄລ
ວິທີການນໍາໃຊ້ຄະນະກໍາມະການພັດທະນາ Mimas A7 Mini FPGA
ພາກສ່ວນຕໍ່ໄປນີ້ອະທິບາຍລາຍລະອຽດວິທີການໃຊ້ໂມດູນນີ້.
ຕ້ອງການອຸປະກອນເສີມຮາດແວ
ສໍາລັບການຕິດຕັ້ງງ່າຍແລະໄວ, ທ່ານອາດຈະຕ້ອງການລາຍການຕໍ່ໄປນີ້ພ້ອມກັບ Mimas A? ໂມດູນຂະໜາດນ້ອຍ.
- ສາຍ USB A ຫາ USB B Micro
- ການສະຫນອງພະລັງງານ DC
- A Xilinx Platform Cable USB II ເຂົ້າກັນໄດ້ JTAG ໂປຣແກຣມເມີ
ແຜນວາດການເຊື່ອມຕໍ່
ແຜນວາດການເຊື່ອມຕໍ່ຕໍ່ໄປນີ້ຄວນໃຊ້ເພື່ອອ້າງອີງເທົ່ານັ້ນ. schematics ແມ່ນມີຢູ່ໃນຕອນທ້າຍຂອງເອກະສານນີ້ສໍາລັບລາຍລະອຽດ.
ການໂຕ້ຕອບ USB
ຕົວຄວບຄຸມ USB ເຕັມຄວາມໄວ onboard ຊ່ວຍໃຫ້ຄອມພິວເຕີ PC/Linux/Mac ສື່ສານກັບໂມດູນນີ້. (https://numato.com/help/wpcontent/uploads/2019/05/USB_MicroB.png)ໃຊ້ສາຍ USB A ຫາ USB B Micro ເພື່ອເຊື່ອມຕໍ່ກັບ PC (ຮູບຢູ່ເບື້ອງຂວາສະແດງຕົວເຊື່ອມຕໍ່ USB B Micro).
ການສະຫນອງພະລັງງານພາຍນອກ
ກະດານສາມາດຖືກຕັ້ງຄ່າໃຫ້ໃຊ້ພະລັງງານຈາກແຫຼ່ງພະລັງງານພາຍນອກໂດຍການເຊື່ອມຕໍ່ກັບການສະຫນອງພາຍນອກ +SV. ກະລຸນາອ້າງອີງໃສ່ເຄື່ອງໝາຍໃນກະດານສຳລັບລາຍລະອຽດເພີ່ມເຕີມ (https://numato.com/help/wp-content/uploads/2019/05/external_Sv.png)(ຮູບດ້ານຂວາສະແດງໃຫ້ເຫັນອຸປະກອນເຊື່ອມຕໍ່ພາຍນອກ +SV).
JTAG ຕົວເຊື່ອມຕໍ່
JTAG ຕົວເຊື່ອມຕໍ່ອະນຸຍາດໃຫ້ FPGA ຂອງ JTAG ລົງທະບຽນເພື່ອເຂົ້າເຖິງໂດຍໃຊ້ JTAG ສາຍເຄເບີ້ນ, ເຂົ້າກັນໄດ້ກັບ Xilinx Platform Cable USB. ໃຊ້ສ່ວນຫົວນີ້ (P2), ເພື່ອຕິດ JTAG ສາຍສໍາລັບການດໍາເນີນໂຄງການແລະ debugging.
ໄຟ LED, RGB LED ແລະປຸ່ມກົດ
ກະດານພັດທະນາ Mimas A7 Mini ມີປຸ່ມກົດປຸ່ມສີ່ປຸ່ມ, ຫນຶ່ງ RGB LED ແລະແປດ LEDs ສໍາລັບການໂຕ້ຕອບຂອງມະນຸດ. ສະວິດທັງຫມົດແມ່ນເຊື່ອມຕໍ່ໂດຍກົງກັບ Artix 7 FPGA ແລະສາມາດນໍາໃຊ້ໃນການອອກແບບຂອງທ່ານດ້ວຍຄວາມພະຍາຍາມຫນ້ອຍທີ່ສຸດ.
GPIOs
ອຸປະກອນນີ້ແມ່ນອຸປະກອນທີ່ມີສູງສຸດຂອງ 70 ຜູ້ໃຊ້ 10 pins ທີ່ສາມາດນໍາໃຊ້ສໍາລັບຄໍາຮ້ອງສະຫມັກທີ່ກໍານົດເອງຕ່າງໆ. IOs ຜູ້ໃຊ້ທັງຫມົດແມ່ນກົງກັນກັບຄວາມຍາວແລະສາມາດນໍາໃຊ້ເປັນຄູ່ທີ່ແຕກຕ່າງກັນ.
ສ່ວນຫົວ P4
ລຸ້ນ 2.0:
ລຸ້ນ 4.0:
ສ່ວນຫົວ PS ເວີຊັ່ນ 2.0:
ລຸ້ນ 4.0:
ສ່ວນຫົວ P7 (ສ່ວນຫົວຂະຫຍາຍ 2×6)
ສ່ວນຫົວ P10 (ສ່ວນຫົວຂະຫຍາຍ 2×6)
FT2232H – Artix-7 (FTG256) ລາຍລະອຽດການເຊື່ອມຕໍ່ FPGA
ການຕິດຕັ້ງໄດເວີ
Windows
ຜະລິດຕະພັນນີ້ຮຽກຮ້ອງໃຫ້ມີການຕິດຕັ້ງໄດເວີສໍາລັບການເຮັດວຽກທີ່ເຫມາະສົມເມື່ອໃຊ້ກັບ Windows. ໄດເວີ Numato Lab Mimas A7 Mini ສາມາດດາວໂຫຼດໄດ້ຈາກທີ່ນີ້ (https://numato.com/wp content/uploads/2021/06/NumatoLabFPGADrivers.zip). ເມື່ອການຕິດຕັ້ງໄດເວີສໍາເລັດ, ໂມດູນຄວນຈະປາກົດຢູ່ໃນ FT _Prog Tool ເປັນ Mi mas A7 Mini FPGA Development Board.
Linux
Linux ສົ່ງກັບໄດເວີທີ່ຕ້ອງການສໍາລັບ Mimas A7 Mini. ມັນຄວນຈະພຽງພໍທີ່ຈະດໍາເນີນການສອງຄໍາສັ່ງຕໍ່ໄປນີ້ໃນ terminal:
- sudo modprobe ftdi_sio
- echo 2a19 100e > /sys/bus/usb-serial/drivers/ftdi_sio/new_id
ກຳລັງສ້າງ Bitstream ສຳລັບ Mi mas A7 Mini
bitstream ສາມາດຖືກສ້າງຂຶ້ນສໍາລັບ Mimas A7 Mini ໃນ Vivado ໂດຍປະຕິບັດຕາມຂັ້ນຕອນຂ້າງລຸ່ມນີ້:
ຂັ້ນຕອນທີ 1: ແນະນຳໃຫ້ສ້າງ .bin file ພ້ອມກັບ .bit file. ຄລິກຂວາໃສ່ "ສ້າງ Bitstream" ພາຍໃຕ້ສ່ວນ "Program and Debug" ຂອງປ່ອງຢ້ຽມ Flow Navigator ແລະຄລິກໃສ່ "Bitstream Settings".
ຂັ້ນຕອນທີ 2: ເລືອກ “-bin_file” ທາງເລືອກໃນປ່ອງຢ້ຽມໂຕ້ຕອບແລະໃຫ້ຄລິກໃສ່ "ສະຫມັກ" ແລະຫຼັງຈາກນັ້ນ "OK".
ຂັ້ນຕອນທີ 3: ສຸດທ້າຍຄລິກ “ສ້າງ Bitstream”.
ການຕັ້ງຄ່າ Mimas A7 Mini Module
ການຕັ້ງຄ່າ Mimas A7 Mini Module ໂດຍໃຊ້ JTAG
ກະດານພັດທະນາ Mimas A7 Mini -Artix-7 ມີລັກສະນະເທິງເຮືອ JTAG ຕົວເຊື່ອມຕໍ່ທີ່ອໍານວຍຄວາມສະດວກໃນການ reprogramming ງ່າຍຂອງ SRAM ແລະ onboard SPI flash ຜ່ານ JTAG ໂປລແກລມເຊັ່ນ "Xilinx Platform Cable USB". ການຂຽນໂປລແກລມ Mimas A7 Mini ໂດຍໃຊ້ JTAG ຕ້ອງການຊອບແວ “Xilinx Vivado Hardware Manager” ເຊິ່ງມາພ້ອມກັບ Xilinx Vivado Design Suite. ເພື່ອຂຽນໂປຣແກຣມ SPI flash ພວກເຮົາຕ້ອງການ “.mcs/.bin” file ທີ່ຕ້ອງໄດ້ຮັບການຜະລິດຈາກ ".bit" file. ຂັ້ນຕອນໃນການສ້າງ “.mcs/.bin” file ມີດັ່ງລຸ່ມນີ້. ການຂຽນໂປລແກລມ FPGA SRAM ບໍ່ຕ້ອງການ ".mcs/.bin" file ທີ່ຈະຜະລິດ.
ກຳລັງສ້າງການຕັ້ງຄ່າໜ່ວຍຄວາມຈຳ File ສໍາລັບ Mimas A7 Mini ໃຊ້ Vivado
ພາບໜ້າຈໍທີ່ສະແດງໃນຂັ້ນຕອນຕໍ່ໄປນີ້ແມ່ນຖືກບັນທຶກຈາກ Vivado Design Suite 2018.2.
ຂັ້ນຕອນທີ 1: ເປີດ Xilinx Vivado Hardware Manager. ເຊື່ອມຕໍ່ກະດານ, ແລະຄລິກໃສ່ "ສ້າງການຕັ້ງຄ່າຫນ່ວຍຄວາມຈໍາ File …. "ຈາກເມນູ "ເຄື່ອງມື". "ຂຽນການຕັ້ງຄ່າຫນ່ວຍຄວາມຈໍາ File” ປ່ອງຢ້ຽມປ໊ອບອັບຈະເປີດ.
(https://numato.com/help/wp-content/uploads/2018/06/mimasA7_ivado_generate_mes1.png)
ຂັ້ນຕອນທີ 2: ເລືອກ 'Format' ແລະ Configuration Memory Part ດັ່ງທີ່ສະແດງຂ້າງລຸ່ມນີ້. ເລືອກຮູບແບບເປັນ MCS/BIN/HEX ຂຶ້ນກັບຄວາມຕ້ອງການຂອງທ່ານ. ໃນປັດຈຸບັນ, ໃຫ້ຄລິກໃສ່ "OK".
ຂັ້ນຕອນທີ 3: ຊອກຫາເສັ້ນທາງທີ່ທ່ານຕ້ອງການບັນທຶກການຕັ້ງຄ່າ File ແລະພິມ file ຊື່ເປັນ “sample.bin” (ຫຼືຊື່ໃດຫນຶ່ງຕາມຄວາມຕ້ອງການ / ຄວາມຕ້ອງການຂອງທ່ານ) ເພື່ອຊ່ວຍປະຢັດການຕັ້ງຄ່າຫນ່ວຍຄວາມຈໍາ file (ຮູບແບບຂອງ file ອາດຈະມີການປ່ຽນແປງຂຶ້ນຢູ່ກັບ "ຮູບແບບ" ຂອງທ່ານ). ເລືອກ “Load bitstream files” ພາຍໃຕ້ແຖບ “ຕົວເລືອກ” ແລະຊອກຫາ “.bit” file ພວກເຮົາສ້າງແລ້ວຫຼັງຈາກນັ້ນໃຫ້ຄລິກໃສ່ "OK" ເພື່ອສ້າງການຕັ້ງຄ່າຫນ່ວຍຄວາມຈໍາ file.
ການຂຽນໂປລແກລມ QSPI Flash ໂດຍໃຊ້ Vivado
A .bin ຫຼື .mes file ແມ່ນຕ້ອງການສໍາລັບການດໍາເນີນໂຄງການ Mimas A? ແຟລດ QSPI ຂອງ Mini.
ຂັ້ນຕອນທີ 1: ເປີດໂຄງການ Vivado ແລະເປີດເປົ້າຫມາຍໂດຍການຄລິກໃສ່ "ເປົ້າຫມາຍເປີດ" ໃນ "Open Hardware Manager" ໃນສ່ວນ "Program and Debug" ຂອງປ່ອງຢ້ຽມ Flow Navigator. ເລືອກ "ເຊື່ອມຕໍ່ອັດຕະໂນມັດ".
ຂັ້ນຕອນທີ 2: ຖ້າອຸປະກອນຖືກກວດພົບຢ່າງສໍາເລັດຜົນ, ມັນຈະສະແດງຢູ່ໃນຮູບຂ້າງລຸ່ມນີ້. ເພື່ອເພີ່ມອຸປະກອນຄວາມຈຳການຕັ້ງຄ່າ, ໃຫ້ຄລິກຂວາໃສ່ອຸປະກອນເປົ້າໝາຍ “xc7a35t_0” ແລະເລືອກ “ເພີ່ມອຸປະກອນຄວາມຈຳການຕັ້ງຄ່າ” ດັ່ງທີ່ສະແດງຢູ່ລຸ່ມນີ້.
(https://numato.com/help/wpcontent/uploads/2019/05/addmemconfig.png)
ຂັ້ນຕອນທີ 3: ເລືອກອຸປະກອນຄວາມຊົງຈໍາ “mt25ql128-spi-x1_x2_x4 (ເຊິ່ງເທົ່າກັບ n25q128-3.3vspi-x1_x2_x4)”, ຈາກນັ້ນຄລິກຕົກລົງ.
ຂັ້ນຕອນທີ 4: ຫຼັງຈາກການສໍາເລັດຂັ້ນຕອນທີ 3 ປ່ອງຢ້ຽມດັ່ງຕໍ່ໄປນີ້ຈະເປີດ. ກົດ OK.
ຂັ້ນຕອນທີ 5: ທ່ອງໄປຫາ .bin ທີ່ເຮັດວຽກ file ຫຼື .mes file (ອັນໃດກໍຕາມທີ່ສາມາດໃຊ້ໄດ້) ແລະຄລິກ OK ເພື່ອໂຄງການດັ່ງທີ່ສະແດງໃຫ້ເຫັນຂ້າງລຸ່ມນີ້. ຖ້າການຂຽນໂປລແກລມປະສົບຜົນສໍາເລັດ, ຂໍ້ຄວາມຢືນຢັນຈະຖືກສະແດງ.
ການຂຽນໂປລແກລມ FPGA ໂດຍໃຊ້ Vivado
ກະດານພັດທະນາ Mimas A7 Mini -Artix-7 FPGA ມີລັກສະນະເທິງເຮືອ JTAG ຕົວເຊື່ອມຕໍ່ທີ່ອໍານວຍຄວາມສະດວກໃນການ reprogramming ງ່າຍຂອງ SRAM ແລະ onboard SPI flash ຜ່ານ JTAG ໂປລແກລມເຊັ່ນ "Xilinx Platform cable USB". ຂັ້ນຕອນຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນວິທີການດໍາເນີນໂຄງການ FPGA ໃນ Mimas A7 Mini ໂດຍໃຊ້ JTAG.
ຂັ້ນຕອນທີ 1: ໂດຍການນໍາໃຊ້ JTAG ສາຍເຄເບີ້ນ, ເຊື່ອມຕໍ່ Xilinx platform cable USB ກັບ Mimas A7 Mini ແລະເປີດມັນຂຶ້ນ.
ຂັ້ນຕອນທີ 2: ເປີດໂຄງການ Vivado ແລະເປີດເປົ້າຫມາຍໂດຍການຄລິກໃສ່ "ເປົ້າຫມາຍເປີດ" ໃນ "Open Hardware Manager" ໃນສ່ວນ "Program and Debug" ຂອງປ່ອງຢ້ຽມ Flow Navigator. ເລືອກ "ເຊື່ອມຕໍ່ອັດຕະໂນມັດ".
ຂັ້ນຕອນທີ 3: ຖ້າຫາກວ່າອຸປະກອນໄດ້ຮັບການກວດພົບສົບຜົນສໍາເລັດ, ເພື່ອຕັ້ງໂຄງການອຸປະກອນ, ໃຫ້ຄລິກຂວາໃສ່ອຸປະກອນເປົ້າຫມາຍ "xc7a35t_0" ແລະເລືອກ "ອຸປະກອນໂຄງການ" ດັ່ງທີ່ສະແດງໃຫ້ເຫັນຂ້າງລຸ່ມນີ້.
ຂັ້ນຕອນທີ 4: ໃນປ່ອງຢ້ຽມໂຕ້ຕອບທີ່ເປີດຂຶ້ນ, Vivado ຈະເລືອກ bitstream ທີ່ຖືກຕ້ອງໂດຍອັດຕະໂນມັດ file ຖ້າການອອກແບບໄດ້ຖືກສັງເຄາະ, ແລະປະຕິບັດແລະຖ້າ bitstream ຖືກສ້າງຂຶ້ນຢ່າງສໍາເລັດຜົນ. ຖ້າຈໍາເປັນ, ທ່ອງໄປຫາ bitstream ທີ່ຈໍາເປັນຕ້ອງໄດ້ດໍາເນີນໂຄງການ FPGA. ສຸດທ້າຍ, ໃຫ້ຄລິກໃສ່ "ໂຄງການ".
ການຂຽນໂປລແກລມ Mimas A7 Mini ໂດຍໃຊ້ Tenagra 
ສໍາລັບຂັ້ນຕອນວິທີການດໍາເນີນໂຄງການ Mimas A? ມິນິໂດຍໃຊ້ Tenagra, ເບິ່ງການເລີ່ມຕົ້ນດ້ວຍ Tenagra FPGA System Management Software (https://numato.com/kb/getting-started-with-tenagra-fpgasystemmanagement-software/) ບົດຄວາມ.
- ຕົວກໍານົດການທັງຫມົດພິຈາລະນາ nominal. Numato Systems Pvt Ltd ສະຫງວນສິດທີ່ຈະດັດແປງຜະລິດຕະພັນໂດຍບໍ່ມີການແຈ້ງໃຫ້ຊາບ.
ຂະຫນາດທາງກາຍະພາບ 
Vivado XDC ຂໍ້ຈໍາກັດ
ຂໍ້ຈໍາກັດ Mimas A7 Mini XDC ສໍາລັບ Vivado (https://numato.com/download/mimas-a7-mini-xdcconstraints/)
ຄະນິດສາດ
ເວີຊັ່ນ 2.0: Mimas A7 Mini Schematics (https://numato.com/help/wpcontent/uploads/2019/07/mimasa?_mini_board_Sch.pdf)
ເວີຊັ່ນ 5.0: Mimas A7 Mini Schematics (https://numato.com/help/wpcontenUuploads/2023/07/mimas-a7-mini-board_V5.0_Sch.pdf)
Mimas A7 Mini GPIO ອ້າງອິງງ່າຍ
- ເວີຊັນ 2.0: Mimas A7 Mini GPIO ອ້າງອີງງ່າຍ (https://numato.com/help/wpcontenUuploads/2019/05/MimasA7MiniGPIOEasyReference.pdf)
- ເວີຊັນ 4.0: Mimas A7 Mini GPIO ອ້າງອີງງ່າຍ (https://numato.com/help/wpcontenUuploads/2019/05/MimasA7MiniGPIOEasyReferenceV4.0.pdf)
- ຄູ່ມືຊ່ວຍເຫຼືອ Powered by Documenter (https://documentor.in/?utm_source=plugin&utm_medium=footer&utm_campaign=powered-by)
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
Numato Lab Mimas A7 Mini FPGA ຄະນະກໍາມະການພັດທະນາ [pdf] ຄໍາແນະນໍາ Mimas A7 Mini FPGA ຄະນະກໍາມະການພັດທະນາ, ຄະນະກໍາມະການພັດທະນາ Mini FPGA, ຄະນະກໍາມະການພັດທະນາ, ຄະນະກໍາມະການ |