djh82uk
Newbie level 5
- Joined
- Feb 16, 2021
- Messages
- 8
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1
- Activity points
- 108
Hi Guys,
Im pretty new to CPLD's & FPGA's. I am a hobbyist with a background in IT. I am working towards building an 8-Bit computer.
Ive been following guides and have managed to get past most of my issues.
The issue I have now is this: I am following a schematic for a circuit that drives a test signal via VGA. The original used mostly 7400 series chips, so I figured I could copy that as a learning exercise. The only part of the circuit that used analogue components was the 555 with it's cap and resistors, so I figured out the timing it would have, and replicated that by building a clock divider from the boards Oscillator. I tested that on the board by itself and it was fine and confirmed the timings with a logic analyzer.
I then proceeded to build the rest of the design.
Now I am compiling without errors, but it says that it is going to use zero LE's. There are lots of warnings for "Warning (13027): Removed fan-outs from the following always-disabled I/O buffers" which im guessing is the reason why.
Now I may have been a bit stupid here, but as im using the block diagrams to build it, I wanted to build up the library myself (to learn, and get to grips with the tools), so I only used NAND2 and Tri gates from the Quartus library, and used those to build everything else, eventually ending up with a few 7400 series logic chips. (built from their datasheets)
The Tri's it's complaining about sit inside the 74244 IC's which output to the pins. Yet the Tri's are tied to an input, which is driven by another IC. I just can't figure out why it thinks the Tri's will always be tied to Ground (and therefore to ignore them)
Ive got everything here on github LINK, or can post the errors. The Github has the RTL view exported, and the source folder shows the original schematic. But I guess it's my implementation thats the issue.
Any advice would be greatly appreciated.
Im pretty new to CPLD's & FPGA's. I am a hobbyist with a background in IT. I am working towards building an 8-Bit computer.
Ive been following guides and have managed to get past most of my issues.
The issue I have now is this: I am following a schematic for a circuit that drives a test signal via VGA. The original used mostly 7400 series chips, so I figured I could copy that as a learning exercise. The only part of the circuit that used analogue components was the 555 with it's cap and resistors, so I figured out the timing it would have, and replicated that by building a clock divider from the boards Oscillator. I tested that on the board by itself and it was fine and confirmed the timings with a logic analyzer.
I then proceeded to build the rest of the design.
Now I am compiling without errors, but it says that it is going to use zero LE's. There are lots of warnings for "Warning (13027): Removed fan-outs from the following always-disabled I/O buffers" which im guessing is the reason why.
Now I may have been a bit stupid here, but as im using the block diagrams to build it, I wanted to build up the library myself (to learn, and get to grips with the tools), so I only used NAND2 and Tri gates from the Quartus library, and used those to build everything else, eventually ending up with a few 7400 series logic chips. (built from their datasheets)
The Tri's it's complaining about sit inside the 74244 IC's which output to the pins. Yet the Tri's are tied to an input, which is driven by another IC. I just can't figure out why it thinks the Tri's will always be tied to Ground (and therefore to ignore them)
Ive got everything here on github LINK, or can post the errors. The Github has the RTL view exported, and the source folder shows the original schematic. But I guess it's my implementation thats the issue.
Any advice would be greatly appreciated.