From 4148be3d3163256af24c370c11e9dac8ae0d1f6b Mon Sep 17 00:00:00 2001 From: Chuang Zhu Date: Thu, 11 Jan 2024 10:00:02 +0800 Subject: [PATCH] part: 0x012bc043 is for LCMXO2-4000HC I found this when I was trying to program a LCMXO2-4000HC, but openFPGALoader said it is a LCMX03LF-4300C: $ openFPGALoader --detect No cable or board specified: using direct ft2232 interface Jtag frequency : requested 6.00MHz -> real 6.00MHz index 0: idcode 0x12bc043 manufacturer lattice family MachXO3LF model LCMX03LF-4300C irlength 8 From what I found on the internet, the idcode for LCMX03LF-4300C seems to be 0x612BC043: https://bsdl.info/details.htm?sid=b483da5dec63d6cd88ca59b002289d77 --- src/part.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/part.hpp b/src/part.hpp index 91f729b..51b3546 100644 --- a/src/part.hpp +++ b/src/part.hpp @@ -178,6 +178,7 @@ static std::map fpga_list = { {0x012b8043, {"lattice", "MachXO2", "LCMXO2-256HC", 8}}, {0x012b9043, {"lattice", "MachXO2", "LCMXO2-640HC", 8}}, {0x012ba043, {"lattice", "MachXO2", "LCMXO2-1200HC", 8}}, + {0x012bc043, {"lattice", "MachXO2", "LCMXO2-4000HC", 8}}, {0x012bd043, {"lattice", "MachXO2", "LCMXO2-7000HC", 8}}, {0x012b5043, {"lattice", "MachXO2", "LCMXO2-7000HE", 8}}, @@ -186,7 +187,7 @@ static std::map fpga_list = { {0x012B2043, {"lattice", "MachXO3LF", "LCMX03LF-1300E", 8}}, {0x612BB043, {"lattice", "MachXO3LF", "LCMX03LF-2100C", 8}}, {0x012B3043, {"lattice", "MachXO3LF", "LCMX03LF-2100E", 8}}, - {0x012BC043, {"lattice", "MachXO3LF", "LCMX03LF-4300C", 8}}, + {0x612BC043, {"lattice", "MachXO3LF", "LCMX03LF-4300C", 8}}, {0x012B4043, {"lattice", "MachXO3LF", "LCMX03LF-4300E", 8}}, {0x612BD043, {"lattice", "MachXO3LF", "LCMX03LF-6900C", 8}}, {0x612B5043, {"lattice", "MachXO3LF", "LCMX03LF-6900E", 8}},