cube1us / IBM1410SMS

Database Program for capturing data from IBM SMS Automated Logic Diagrams and related database layer
GNU General Public License v3.0
0 stars 0 forks source link

Synthesis of Single Shot (SS) logic blocks #13

Open cube1us opened 4 years ago

cube1us commented 4 years ago

Single Shot generate should examine the logic block title to figure out the hold time, convert to a common unit (microseconds or milliseconds) and generate as a "SPECIAL" would with a name of SMSMSS[MS|US]_(time in ms or us) which would then be hand coded. OR we could try a VHDL generic and pass the value that way, which presumably would force the synthesis tool to synthesize each single shot separately - which it would have to do anyway.

cube1us commented 4 years ago

Implemented Oscillator, which uses a similar technique. It is Special with an HDLName of Oscillator, so SS would be Special with an HDLName of SingleShot, and it parses the title (the part above the logic block), and then uses that as a generic, which is similar to what would be needed here.