Quick update on my progress with the enterpoint board..
I've now got the FTDI chip working effectively with onboard JTAG. Unfortunately similar to the issues other bitstream developers have mentioned, the clock coming from the controller is too dirty/skewed and causes the DCM to lose the lock fairly frequently. So currently the board can find and submit shares, but quickly loses the clock source. 50 vs. 100 Mhz doesn't appear to make a difference.
This was validated with a version which checks the lock every 60 seconds, and it will rarely make it beyond 1 minute.
[0 ] found new board cairnsmore:0
[cairnsmore:0:3 ] found new chip
[cairnsmore:0:3 ] programming FPGA
USERCODE before bitstream upload: 0xcafebabe
chip already programmed and avoid_reprogramming=true; not uploading bitstream
[cairnsmore:0:3 ] done programming FPGA
[cairnsmore:0:3 ] magic number check ok
[cairnsmore:0:3 ] chip is running bitstream version henkin, built 21d13h51m19s ago
[cairnsmore:0:3 ] chip has 3 rings
[cairnsmore:0:3 ] assuming input clock frequency of 100 Mhz
[cairnsmore:0:3 ] asserting global reset
[cairnsmore:0:3.0] disabling DCM bypass mux
[cairnsmore:0:3.0] opening signcryption channel
[cairnsmore:0:3.0] setting clock to 140 Mhz, mult=7 div=5
[cairnsmore:0:3.0] ramping clock: mult=7 div=5
[cairnsmore:0:3.0] asserting local reset
[cairnsmore:0:3.1] disabling DCM bypass mux
[cairnsmore:0:3.1] opening signcryption channel
[cairnsmore:0:3.1] setting clock to 140 Mhz, mult=7 div=5
[cairnsmore:0:3.1] ramping clock: mult=7 div=5
[cairnsmore:0:3.1] asserting local reset
[cairnsmore:0:3.2] opening signcryption channel
[cairnsmore:0:3.2] setting clock to 140 Mhz, mult=7 div=5
[cairnsmore:0:3.2] ramping clock: mult=7 div=5
[cairnsmore:0:3.2] asserting local reset
opening signcryption connection to limp.tricone-mining.com/54.247.190.151
[cairnsmore:0:3.0] initializing cipher state
[cairnsmore:0:3.0] new cipher state = 0x13a39da433f663f53a50e0af
[cairnsmore:0:3.0] loaded job bc307cb5acfb1884855fc9e3948c07ee0cbaf804a405d9e2ee9d3ba9f57f261f:f6880a81501ea5eb1a083cc9
[cairnsmore:0:3.1] initializing cipher state
[cairnsmore:0:3.1] new cipher state = 0x971575f48f3b62f24776676e
[cairnsmore:0:3.1] loaded job f20550dd69fb55a68482848ebf4d738bc22eccc38755ca8936cffdb1ac975672:ca075355501ea5ee1a083cc9
[cairnsmore:0:3.2] initializing cipher state
[cairnsmore:0:3.2] new cipher state = 0xd040624874dbee74718e75d9
[cairnsmore:0:3.2] loaded job 1ea890fd73d9f9e82ce5d5ec07f30c77456120f3cddddcdd2a9b1ffbbe6589d5:62ed09ce501ea5f01a083cc9
H:0/0,0,0 X:210 C:140,140,140 E:0/0,0,0 T:7.0s | H:0/0,0,0 E:0/0,0,0 A:0 R:0 T:9.4s
H:0/0,0,0 X:210 C:140,140,140 E:0/0,0,0 T:9.0s | H:0/0,0,0 E:0/0,0,0 A:0 R:0 T:11s
H:0/0,0,0 X:210 C:140,140,140 E:0/0,0,0 T:11s | H:0/0,0,0 E:0/0,0,0 A:0 R:0 T:13s
H:0/0,0,0 X:210 C:140,140,140 E:0/0,0,0 T:13s | H:0/0,0,0 E:0/0,0,0 A:0 R:0 T:15s
H:0/0,0,0 X:210 C:140,140,140 E:0/0,0,0 T:15s | H:0/0,0,0 E:0/0,0,0 A:0 R:0 T:17s
H:0/0,0,0 X:210 C:140,140,140 E:0/0,0,0 T:17s | H:0/0,0,0 E:0/0,0,0 A:0 R:0 T:19s
H:0/0,0,0 X:210 C:140,140,140 E:0/0,0,0 T:19s | H:0/0,0,0 E:0/0,0,0 A:0 R:0 T:21s
[cairnsmore:0:3.0] decrypting nonce at address 0x00000001
H:0/0,0,0 X:210 C:140,140,140 E:0/0,0,0 T:19s | H:0/0,0,0 E:0/0,0,0 A:0 R:0 T:21s
[cairnsmore:0:3.0] encrypted nonce = 0xb85eb745
H:0/0,0,0 X:210 C:140,140,140 E:0/0,0,0 T:19s | H:0/0,0,0 E:0/0,0,0 A:0 R:0 T:21s
H:0/0,0,0 X:210 C:140,140,140 E:0/0,0,0 T:21s | H:0/0,0,0 E:0/0,0,0 A:0 R:0 T:23s
[cairnsmore:0:3.0] found a share: 0xd050f955
H:0/0,0,0 X:210 C:140,140,140 E:0/0,0,0 T:21s | H:0/0,0,0 E:0/0,0,0 A:0 R:0 T:23s
[cairnsmore:0:3.0] pool accepted share
H:0/0,0,0 X:210 C:140,140,140 E:0/0,0,0 T:21s | H:0/0,0,0 E:0/0,0,0 A:0 R:0 T:23s
H:184/185,0,0 X:210 C:140,140,140 E:0/0,0,0 T:23s | H:184/185,0,0 E:0/0,0,0 A:1 R:0 T:25s
H:169/170,0,0 X:210 C:140,140,140 E:0/0,0,0 T:25s | H:169/170,0,0 E:0/0,0,0 A:1 R:0 T:27s
H:156/157,0,0 X:210 C:140,140,140 E:0/0,0,0 T:27s | H:156/157,0,0 E:0/0,0,0 A:1 R:0 T:29s
H:146/146,0,0 X:210 C:140,140,140 E:0/0,0,0 T:29s | H:146/146,0,0 E:0/0,0,0 A:1 R:0 T:31s
H:136/137,0,0 X:210 C:140,140,140 E:0/0,0,0 T:31s | H:136/137,0,0 E:0/0,0,0 A:1 R:0 T:33s
H:128/128,0,0 X:210 C:140,140,140 E:0/0,0,0 T:33s | H:128/128,0,0 E:0/0,0,0 A:1 R:0 T:35s
H:120/121,0,0 X:210 C:140,140,140 E:0/0,0,0 T:35s | H:120/121,0,0 E:0/0,0,0 A:1 R:0 T:37s
H:114/114,0,0 X:210 C:140,140,140 E:0/0,0,0 T:37s | H:114/114,0,0 E:0/0,0,0 A:1 R:0 T:39s
H:108/108,0,0 X:210 C:140,140,140 E:0/0,0,0 T:39s | H:108/108,0,0 E:0/0,0,0 A:1 R:0 T:41s
H:103/103,0,0 X:210 C:140,140,140 E:0/0,0,0 T:41s | H:103/103,0,0 E:0/0,0,0 A:1 R:0 T:43s
H:98/98,0,0 X:210 C:140,140,140 E:0/0,0,0 T:43s | H:98/98,0,0 E:0/0,0,0 A:1 R:0 T:46s
H:94/94,0,0 X:210 C:140,140,140 E:0/0,0,0 T:45s | H:94/94,0,0 E:0/0,0,0 A:1 R:0 T:48s
H:90/90,0,0 X:210 C:140,140,140 E:0/0,0,0 T:47s | H:90/90,0,0 E:0/0,0,0 A:1 R:0 T:50s
H:86/86,0,0 X:210 C:140,140,140 E:0/0,0,0 T:49s | H:86/86,0,0 E:0/0,0,0 A:1 R:0 T:52s
H:82/83,0,0 X:210 C:140,140,140 E:0/0,0,0 T:51s | H:82/83,0,0 E:0/0,0,0 A:1 R:0 T:54s
H:79/80,0,0 X:210 C:140,140,140 E:0/0,0,0 T:53s | H:79/80,0,0 E:0/0,0,0 A:1 R:0 T:56s
[cairnsmore:0:3.0] decrypting nonce at address 0x000000b8
H:79/80,0,0 X:210 C:140,140,140 E:0/0,0,0 T:53s | H:79/80,0,0 E:0/0,0,0 A:1 R:0 T:56s
[cairnsmore:0:3.0] encrypted nonce = 0xffa071d7
H:79/80,0,0 X:210 C:140,140,140 E:0/0,0,0 T:53s | H:79/80,0,0 E:0/0,0,0 A:1 R:0 T:56s
H:76/77,0,0 X:210 C:140,140,140 E:0/0,0,0 T:55s | H:76/77,0,0 E:0/0,0,0 A:1 R:0 T:58s
[cairnsmore:0:3.0] found a share: 0xef5d2ca8
H:76/77,0,0 X:210 C:140,140,140 E:0/0,0,0 T:55s | H:76/77,0,0 E:0/0,0,0 A:1 R:0 T:58s
[cairnsmore:0:3.0] pool accepted share
H:76/77,0,0 X:210 C:140,140,140 E:0/0,0,0 T:55s | H:76/77,0,0 E:0/0,0,0 A:1 R:0 T:58s
[cairnsmore:0:3.0] loaded job a19b3310f7906771d08c589bdebbe08d6fa85d72fda888f507f620eacb49dcac:84d75ff7501ea5ed1a083cc9
H:76/77,0,0 X:210 C:140,140,140 E:0/0,0,0 T:55s | H:76/77,0,0 E:0/0,0,0 A:1 R:0 T:58s
[cairnsmore:0:3.1] loaded job 4530e031c8ad7eaa2db0f804ff7b0a6f472daa931e2335b88700dc3372c80db7:28cc3c50501ea5ee1a083cc9
H:76/77,0,0 X:210 C:140,140,140 E:0/0,0,0 T:55s | H:76/77,0,0 E:0/0,0,0 A:1 R:0 T:58s
H:147/148,0,0 X:210 C:140,140,140 E:0/0,0,0 T:58s | H:147/148,0,0 E:0/0,0,0 A:2 R:0 T:1m
[cairnsmore:0:3.2] loaded job cdd0f94dc1834c809d4756abdf1a4f71395327936c975301819fcf77000d6d8e:15263f59501ea5f01a083cc9
H:147/148,0,0 X:210 C:140,140,140 E:0/0,0,0 T:58s | H:147/148,0,0 E:0/0,0,0 A:2 R:0 T:1m
H:142/143,0,0 X:210 C:140,140,140 E:0/0,0,0 T:1m | H:142/143,0,0 E:0/0,0,0 A:2 R:0 T:1m2s
[cairnsmore:0:3.0] loaded job bc36aadd093157015ce9fd4cc7bd4cbff180b05c9fbe8460aff59d8f5cc6b049:ba181415501ea5f11a083cc9
H:142/143,0,0 X:210 C:140,140,140 E:0/0,0,0 T:1m | H:142/143,0,0 E:0/0,0,0 A:2 R:0 T:1m2s
[cairnsmore:0:3.1] loaded job 0804b3a0e4acafcc9ae09bdea954fc9fdb67bc6e667d9a889411d3483890fbae:2698aed8501ea5f21a083cc9
H:142/143,0,0 X:210 C:140,140,140 E:0/0,0,0 T:1m | H:142/143,0,0 E:0/0,0,0 A:2 R:0 T:1m2s
H:137/138,0,0 X:210 C:140,140,140 E:0/0,0,0 T:1m2s | H:137/138,0,0 E:0/0,0,0 A:2 R:0 T:1m4s
[cairnsmore:0:3.2] loaded job 83ef10a9d7d736cabfdeccef6c9fe5dadfb0df0e74f341c2f199765608f845fa:181fb3ea501ea5f21a083cc9
H:137/138,0,0 X:210 C:140,140,140 E:0/0,0,0 T:1m2s | H:137/138,0,0 E:0/0,0,0 A:2 R:0 T:1m4s java.io.IOException: DCM did not lock
at com.triconemining.miner.DCM.checkDcmLocked(DCM.java:215)
at com.triconemining.miner.DCM.checkLocked(DCM.java:207)
at com.triconemining.miner.RingWrapper.recalibrateClock(RingWrapper.java:382)
at com.triconemining.miner.ChipWrapper.recalibrateClock(ChipWrapper.java:152)
at com.triconemining.miner.BoardWrapper.reCalibrateAndPlot(BoardWrapper.java:166)
at com.triconemining.miner.BoardWrapper.run_(BoardWrapper.java:120)
at com.triconemining.miner.BoardWrapper.run(BoardWrapper.java:73)
at java.lang.Thread.run(Thread.java:722)
H:133/133,0,0 X:210 C:140,140,140 E:0/0,0,0 T:1m4s | H:133/133,0,0 E:0/0,0,0 A:2 R:0 T:1m6s
[cairnsmore:0:3.0] loaded job ff64c2de027b0180832eea2e6953dec31c65784e84a6154fa12b05f0490c5dc2:ace20d41501ea6261a083cc9
H:133/133,0,0 X:210 C:140,140,140 E:0/0,0,0 T:1m4s | H:133/133,0,0 E:0/0,0,0 A:2 R:0 T:1m6s
[cairnsmore:0:3.1] loaded job ff4315238c7e6890949b6c3de91e3e6005604e0864c95b5b996854b7e945e27a:29871ee2501ea6291a083cc9
H:133/133,0,0 X:210 C:140,140,140 E:0/0,0,0 T:1m4s | H:133/133,0,0 E:0/0,0,0 A:2 R:0 T:1m6s
[cairnsmore:0:3.2] loaded job 092b8b64c46c6e2945e5b2b6d71669d028289495c73d5688ecba2025cc9b87cf:c1df6b73501ea62b1a083cc9
H:133/133,0,0 X:210 C:140,140,140 E:0/0,0,0 T:1m4s | H:133/133,0,0 E:0/0,0,0 A:2 R:0 T:1m6s
H:126/126,0,0 X:210 C:140,140,140 E:0/0,0,0 T:1m7s | H:126/126,0,0 E:0/0,0,0 A:2 R:0 T:1m10s