Go to the documentation of this file.
73 std::ostream& warningStream,
74 std::ostream& errorStream,
78 outputDir, programName, targetClockFreq, warningStream,
79 errorStream, imem, dmemType),
89 if (iter->second != NULL) {
90 for (
unsigned int i = 0; i < iter->second->size(); i++) {
91 delete iter->second->at(i);
138 <<
"Warning: Refusing to change device family!" << endl
140 <<
"- New device family: " << devFamily << endl;
175 <<
"Integrator name: Stratix3DevKit" << std::endl
176 <<
"---------------------------------" << std::endl
177 <<
"Integrates TTA core to Altera Stratix III Development Kit"
178 << std::endl <<
"with" <<
DEVICE_NAME_ <<
" device." << std::endl
179 <<
"Creates project files for QuartusII v8.0 program." << std::endl
180 <<
"Supported instruction memory types are 'onchip' and 'vhdl_array."
182 <<
"Supported data memory type is 'onchip'."
184 <<
"Default clock frequency is 125 MHz." << std::endl
185 <<
"Active low reset is connected to CPU RESET button."
186 << std::endl << std::endl;
214 for (
size_t i = 0; i < tl.
portCount(); i++) {
224 warningStream() <<
"Warning: didn't find mapping for signal name "
230 for (
unsigned int i = 0; i < mappings->size(); i++) {
252 ledMapping->push_back(
new SignalMapping(
"PIN_F21", led+
"[0]"));
253 ledMapping->push_back(
new SignalMapping(
"PIN_C23", led+
"[1]"));
254 ledMapping->push_back(
new SignalMapping(
"PIN_B23", led+
"[2]"));
255 ledMapping->push_back(
new SignalMapping(
"PIN_A23", led+
"[3]"));
256 ledMapping->push_back(
new SignalMapping(
"PIN_D19", led+
"[4]"));
257 ledMapping->push_back(
new SignalMapping(
"PIN_C19", led+
"[5]"));
258 ledMapping->push_back(
new SignalMapping(
"PIN_F19", led+
"[6]"));
259 ledMapping->push_back(
new SignalMapping(
"PIN_E19", led+
"[7]"));
265 switchMapping->push_back(
new SignalMapping(
"PIN_B19", sw+
"[0]"));
266 switchMapping->push_back(
new SignalMapping(
"PIN_A19", sw+
"[1]"));
267 switchMapping->push_back(
new SignalMapping(
"PIN_C18", sw+
"[2]"));
268 switchMapping->push_back(
new SignalMapping(
"PIN_A20", sw+
"[3]"));
269 switchMapping->push_back(
new SignalMapping(
"PIN_K19", sw+
"[4]"));
270 switchMapping->push_back(
new SignalMapping(
"PIN_J19", sw+
"[5]"));
271 switchMapping->push_back(
new SignalMapping(
"PIN_L19", sw+
"[6]"));
272 switchMapping->push_back(
new SignalMapping(
"PIN_L20", sw+
"[7]"));
278 pbMapping->push_back(
new SignalMapping(
"PIN_B17", pb+
"[0]"));
279 pbMapping->push_back(
new SignalMapping(
"PIN_A17", pb+
"[1]"));
280 pbMapping->push_back(
new SignalMapping(
"PIN_A16", pb+
"[2]"));
281 pbMapping->push_back(
new SignalMapping(
"PIN_K17", pb+
"[3]"));
virtual TCEString deviceSpeedClass() const
static const TCEString DEVICE_SPEED_CLASS_
static const TCEString DEVICE_NAME_
TTAMachine::Machine * machine
the architecture definition of the estimated processor
virtual void setDeviceFamily(TCEString devFamily)
static const TCEString PIN_TAG_
virtual ProjectFileGenerator * projectFileGenerator() const
std::vector< SignalMapping * > SignalMappingList
PlatInt::PinMap stratix3Pins_
virtual void writeProjectFiles()=0
static const TCEString DEVICE_PACKAGE_
std::pair< TCEString, TCEString > SignalMapping
virtual size_t portCount() const
void addSignalMapping(const TCEString &signal)
static const TCEString DEVICE_FAMILY_
QuartusProjectGenerator * quartusGen_
virtual TCEString devicePackage() const
virtual TCEString deviceFamily() const
static const int DEFAULT_FREQ_
HDL
HDLs supported by ProGe.
virtual void integrateProcessor(const ProGe::NetlistBlock *ttaCore)
Stratix3DevKitIntegrator()
virtual NetlistPort * port(const std::string &portName, bool partialMatch=true)
virtual int targetClockFrequency() const
void addSignalMapping(const PlatInt::SignalMapping &mapping)
virtual ~Stratix3DevKitIntegrator()
virtual bool chopTaggedSignals() const
virtual TCEString pinTag() const
virtual void printInfo(std::ostream &stream) const