kopia lustrzana https://github.com/hoglet67/RGBtoHDMI
176 wiersze
7.6 KiB
Plaintext
176 wiersze
7.6 KiB
Plaintext
1. Atom CPLD: Initial version for home-etched prototype
|
|
|
|
Function Mcells FB Inps Pterms IO
|
|
Block Used/Tot Used/Tot Used/Tot Used/Tot
|
|
FB1 18/18* 30/54 49/90 8/ 9
|
|
FB2 17/18 26/54 38/90 4/ 9
|
|
FB3 18/18* 30/54 69/90 8/ 9
|
|
FB4 18/18* 32/54 48/90 7/ 7*
|
|
----- ----- ----- -----
|
|
71/72 118/216 204/360 27/34
|
|
|
|
2. Atom CPLD: Reworked for a 57.272MHz clock
|
|
|
|
Function Mcells FB Inps Pterms IO
|
|
Block Used/Tot Used/Tot Used/Tot Used/Tot
|
|
FB1 18/18* 26/54 48/90 8/ 9
|
|
FB2 14/18 23/54 31/90 4/ 9
|
|
FB3 18/18* 30/54 61/90 8/ 9
|
|
FB4 18/18* 29/54 45/90 7/ 7*
|
|
----- ----- ----- -----
|
|
68/72 108/216 185/360 27/34
|
|
|
|
3. Atom CPLD: Shave two bits of the counter
|
|
|
|
Function Mcells FB Inps Pterms IO
|
|
Block Used/Tot Used/Tot Used/Tot Used/Tot
|
|
FB1 18/18* 30/54 49/90 8/ 9
|
|
FB2 12/18 22/54 27/90 4/ 9
|
|
FB3 18/18* 28/54 60/90 8/ 9
|
|
FB4 18/18* 30/54 44/90 7/ 7*
|
|
----- ----- ----- -----
|
|
66/72 110/216 180/360 27/34
|
|
|
|
4. Atom CPLD: Added back in glitch filtering
|
|
|
|
Function Mcells FB Inps Pterms IO
|
|
Block Used/Tot Used/Tot Used/Tot Used/Tot
|
|
FB1 18/18* 30/54 58/90 8/ 9
|
|
FB2 12/18 24/54 39/90 4/ 9
|
|
FB3 18/18* 27/54 60/90 8/ 9
|
|
FB4 18/18* 31/54 83/90 7/ 7*
|
|
----- ----- ----- -----
|
|
66/72 112/216 240/360 27/34
|
|
|
|
5. Atom CPLD: Generate CSYNC from HS_N and FS_N
|
|
|
|
Function Mcells FB Inps Pterms IO
|
|
Block Used/Tot Used/Tot Used/Tot Used/Tot
|
|
FB1 18/18* 30/54 58/90 8/ 9
|
|
FB2 13/18 25/54 40/90 4/ 9
|
|
FB3 18/18* 29/54 63/90 8/ 9
|
|
FB4 18/18* 31/54 83/90 7/ 7*
|
|
----- ----- ----- -----
|
|
67/72 115/216 244/360 27/34
|
|
|
|
6. Atom CPLD: Increase Offset to 4 bits
|
|
|
|
Function Mcells FB Inps Pterms IO
|
|
Block Used/Tot Used/Tot Used/Tot Used/Tot
|
|
FB1 18/18* 29/54 52/90 8/ 9
|
|
FB2 15/18 30/54 41/90 4/ 9
|
|
FB3 18/18* 30/54 69/90 8/ 9
|
|
FB4 18/18* 30/54 72/90 7/ 7*
|
|
----- ----- ----- -----
|
|
69/72 119/216 234/360 27/34
|
|
|
|
7. Atom CPLD: Clock pixel pipeline every cycle
|
|
|
|
Function Mcells FB Inps Pterms IO
|
|
Block Used/Tot Used/Tot Used/Tot Used/Tot
|
|
FB1 18/18* 28/54 53/90 8/ 9
|
|
FB2 15/18 25/54 28/90 4/ 9
|
|
FB3 18/18* 30/54 69/90 8/ 9
|
|
FB4 18/18* 28/54 39/90 7/ 7*
|
|
----- ----- ----- -----
|
|
69/72 111/216 189/360 27/34
|
|
|
|
8. Atom CPLD: Send two 4-bit pixels per psync edge
|
|
|
|
Function Mcells FB Inps Pterms IO
|
|
Block Used/Tot Used/Tot Used/Tot Used/Tot
|
|
FB1 18/18* 27/54 46/90 8/ 9
|
|
FB2 11/18 20/54 21/90 4/ 9
|
|
FB3 18/18* 28/54 63/90 8/ 9
|
|
FB4 18/18* 27/54 36/90 7/ 7*
|
|
----- ----- ----- -----
|
|
65/72 102/216 166/360 27/34
|
|
|
|
9. Atom CPLD: Discriminate normal and bright orange
|
|
|
|
Function Mcells FB Inps Pterms IO
|
|
Block Used/Tot Used/Tot Used/Tot Used/Tot
|
|
FB1 18/18* 28/54 46/90 8/ 9
|
|
FB2 15/18 24/54 25/90 5/ 9
|
|
FB3 18/18* 28/54 63/90 8/ 9
|
|
FB4 18/18* 29/54 39/90 7/ 7*
|
|
----- ----- ----- -----
|
|
69/72 109/216 173/360 28/34
|
|
|
|
10. Atom CPLD: Discriminate dark green/dark orange text background
|
|
|
|
Function Mcells FB Inps Pterms IO
|
|
Block Used/Tot Used/Tot Used/Tot Used/Tot
|
|
FB1 18/18* 28/54 48/90 8/ 9
|
|
FB2 15/18 24/54 25/90 5/ 9
|
|
FB3 18/18* 28/54 63/90 8/ 9
|
|
FB4 18/18* 29/54 39/90 7/ 7*
|
|
----- ----- ----- -----
|
|
69/72 109/216 175/360 28/34
|
|
|
|
10. Atom CPLD: Made C/L noise filters configurable
|
|
|
|
Function Mcells FB Inps Pterms IO
|
|
Block Used/Tot Used/Tot Used/Tot Used/Tot
|
|
FB1 18/18* 29/54 49/90 8/ 9
|
|
FB2 17/18 26/54 29/90 5/ 9
|
|
FB3 18/18* 28/54 63/90 8/ 9
|
|
FB4 18/18* 31/54 44/90 7/ 7*
|
|
----- ----- ----- -----
|
|
71/72 114/216 185/360 28/34
|
|
|
|
11. Atom CPLD: Added two cycles of skew to PSYNC
|
|
|
|
Function Mcells FB Inps Pterms IO
|
|
Block Used/Tot Used/Tot Used/Tot Used/Tot
|
|
FB1 18/18* 29/54 49/90 8/ 9
|
|
FB2 17/18 26/54 29/90 5/ 9
|
|
FB3 18/18* 28/54 63/90 8/ 9
|
|
FB4 18/18* 31/54 44/90 7/ 7*
|
|
----- ----- ----- -----
|
|
71/72 114/216 185/360 28/34
|
|
|
|
13. Atom CPLD: Use sixbit pixels, with a new mapping of colours
|
|
|
|
Function Mcells FB Inps Pterms IO
|
|
Block Used/Tot Used/Tot Used/Tot Used/Tot
|
|
FB1 18/18* 32/54 59/90 8/ 9
|
|
FB2 17/18 26/54 29/90 5/ 9
|
|
FB3 18/18* 32/54 76/90 8/ 9
|
|
FB4 18/18* 33/54 45/90 7/ 7*
|
|
----- ----- ----- -----
|
|
71/72 123/216 209/360 28/34
|
|
|
|
14. Atom CPLD: Changed .ucf file for PCB v2
|
|
|
|
Function Mcells FB Inps Pterms IO
|
|
Block Used/Tot Used/Tot Used/Tot Used/Tot
|
|
FB1 18/18* 33/54 63/90 9/ 9*
|
|
FB2 18/18* 35/54 47/90 7/ 9
|
|
FB3 18/18* 32/54 76/90 9/ 9*
|
|
FB4 17/18 18/54 23/90 3/ 7
|
|
----- ----- ----- -----
|
|
71/72 118/216 209/360 28/34
|
|
|
|
15. Atom CPLD: Adjust start offset by one pixel to allow perfect centering (now v2.3)
|
|
|
|
Function Mcells FB Inps Pterms IO
|
|
Block Used/Tot Used/Tot Used/Tot Used/Tot
|
|
FB1 18/18* 33/54 63/90 9/ 9*
|
|
FB2 18/18* 35/54 47/90 7/ 9
|
|
FB3 18/18* 32/54 77/90 9/ 9*
|
|
FB4 17/18 18/54 23/90 3/ 7
|
|
----- ----- ----- -----
|
|
71/72 118/216 210/360 28/34
|
|
|
|
16. Atom CPLD: Adjust colour sampling point (now v2.4)
|
|
|
|
Function Mcells FB Inps Pterms IO
|
|
Block Used/Tot Used/Tot Used/Tot Used/Tot
|
|
FB1 18/18* 33/54 63/90 9/ 9*
|
|
FB2 18/18* 35/54 47/90 7/ 9
|
|
FB3 18/18* 32/54 75/90 9/ 9*
|
|
FB4 17/18 18/54 23/90 3/ 7
|
|
----- ----- ----- -----
|
|
71/72 118/216 208/360 28/34
|