Skip to content
Permalink
Browse files
top: set platform ID
  • Loading branch information
Sebastien Bourdeauducq committed Nov 9, 2013
1 parent d7a4d8b commit 5c5e62cc0d1d07e44ba96ebe83ce259e8bbe7b85
Showing with 6 additions and 2 deletions.
  1. +6 −2 top.py
8 top.py
@@ -1,6 +1,7 @@
from fractions import Fraction
from math import ceil
from operator import itemgetter
from collections import defaultdict

from migen.fhdl.std import *
from migen.bus import wishbone, csr, lasmibus, dfi
@@ -77,14 +78,17 @@ class SoC(Module):
"memtest_w": 15,
"memtest_r": 16
}

interrupt_map = {
"uart": 0,
"timer0": 1,
"minimac": 2,
"dvisampler0": 3,
"dvisampler1": 4,
}
known_platform_id = defaultdict(lambda: 0x554E, {
"mixxeo": 0x4D58,
"m1": 0x4D31
})

def __init__(self, platform, platform_name, with_memtest):
#
@@ -154,7 +158,7 @@ def __init__(self, platform, platform_name, with_memtest):
#
self.submodules.crg = mxcrg.MXCRG(MXClockPads(platform), clk_freq)
self.submodules.uart = uart.UART(platform.request("serial"), clk_freq, baud=115200)
self.submodules.identifier = identifier.Identifier(0x4D31, int(clk_freq))
self.submodules.identifier = identifier.Identifier(self.known_platform_id[platform_name], int(clk_freq))
self.submodules.timer0 = timer.Timer()
if platform_name == "mixxeo":
self.submodules.leds = gpio.GPIOOut(platform.request("user_led"))

0 comments on commit 5c5e62c

Please sign in to comment.