-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
345e7b8
commit e6292dd
Showing
207 changed files
with
203,395 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,17 @@ | ||
# light52 | ||
This is a port of FreeRTOS to the light52 processor - 8051 for my Xilinx Atlys Board | ||
|
||
The used processor is a branch of José A. Ruiz light52, see https://github.com/jaruiz/light52 for details | ||
José has some differences to the original 8051 the timer is different and in José port the UART is not depending on the timer. | ||
|
||
I also made some changes to it: | ||
- I changed the timer to have it more 8051 like. | ||
- I added reset behaviour for every register | ||
|
||
I'm using FreeRTOS V10.1.1, see https://www.freertos.org/ for more informations on that | ||
the compiler is im using is SDCC 3.8.0, http://sdcc.sourceforge.net/ for more information | ||
you may need libboost-dev and automake to install it. | ||
|
||
To simulate the Design open modelsim, 'cd' to light52/vhdl/simmulation and > do run.do in the Tcl console | ||
To compile FreeRTOS 'cd' to light52/test/FreeRTOS and do $ make all. It will generate a file obj_code_pkg.vhdl that contains the bytecode. | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!-- IMPORTANT: This is an internal file that has been generated | ||
by the Xilinx ISE software. Any direct editing or | ||
changes made to this file may result in unpredictable | ||
behavior or data corruption. It is strongly advised that | ||
users do not edit the contents of this file. --> | ||
<messages> | ||
<msg type="warning" file="XDL" num="213" delta="new" >The resulting xdl output will not have LUT equation strings or RAM INIT strings. | ||
</msg> | ||
|
||
</messages> | ||
|
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!-- IMPORTANT: This is an internal file that has been generated | ||
by the Xilinx ISE software. Any direct editing or | ||
changes made to this file may result in unpredictable | ||
behavior or data corruption. It is strongly advised that | ||
users do not edit the contents of this file. --> | ||
<messages> | ||
</messages> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
-intstyle "ise" -incremental -lib "secureip" -o "/home/michi/workspace/light52/light52_isim_tb_isim_beh.exe" -prj "/home/michi/workspace/light52/light52_isim_tb_beh.prj" "work.light52_isim_tb" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
<xsl:stylesheet | ||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" | ||
version="1.0"> | ||
|
||
<xsl:output method="html"/> | ||
|
||
<xsl:template match="/"> | ||
<b> | ||
<xsl:text>Current iMPACT Usage Statistics.</xsl:text> | ||
<br></br> | ||
<xsl:text>Copyright (c) 1995-2010 Xilinx, Inc. All rights reserved.</xsl:text> | ||
</b> | ||
<br></br> | ||
<br></br> | ||
<xsl:text>This page displays the current iMPACT device usage statistics that will be sent to Xilinx using WebTalk.</xsl:text> | ||
|
||
<table width = "100%" border="1" CELLSPACING="0" cols="50% 50%"> | ||
<xsl:for-each select="document/application/section"> | ||
<tr> | ||
<th COLSPAN="2" BGCOLOR="#99CCFF"><xsl:value-of select="@name"/></th> | ||
|
||
</tr> | ||
<xsl:for-each select="property"> | ||
<tr> | ||
<td><xsl:value-of select="@name"/></td> | ||
|
||
<td><xsl:value-of select="@value"/></td> | ||
</tr> | ||
|
||
|
||
</xsl:for-each> | ||
|
||
<xsl:for-each select="item"> | ||
<tr> | ||
<td COLSPAN="2" BGCOLOR="#FFFF99"><b><xsl:value-of select="@name"/></b></td> | ||
</tr> | ||
<xsl:value-of select="@value"/> | ||
<xsl:for-each select="property"> | ||
<tr> | ||
<td><xsl:value-of select="@name"/></td> | ||
<td><xsl:value-of select="@value"/> </td> | ||
</tr> | ||
|
||
</xsl:for-each> | ||
|
||
</xsl:for-each> | ||
</xsl:for-each> | ||
</table> | ||
</xsl:template> | ||
|
||
</xsl:stylesheet> | ||
|
||
<!-- | ||
<xsl:if test="position() != last()"> <h1><xsl:text> </xsl:text></h1></xsl:if> | ||
--> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
INTSTYLE=impact | ||
INFILE=/home/michi/workspace/light52/impact.xsl | ||
OUTFILE=/home/michi/workspace/light52/impact.xsl | ||
FAMILY=Single | ||
PART=Single | ||
WORKINGDIR=/home/michi/workspace/light52 | ||
LICENSE=iMPACT | ||
USER_INFO=iMPACT |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,136 @@ | ||
<?xml version='1.0' encoding='utf-8'?> | ||
<!--This is an ISE project configuration file.--> | ||
<!--It holds project specific layout data for the projectmgr plugin.--> | ||
<!--Copyright (c) 1995-2009 Xilinx, Inc. All rights reserved.--> | ||
<Project version="2" owner="projectmgr" name="light52" > | ||
<!--This is an ISE project configuration file.--> | ||
<ItemView engineview="SynthesisOnly" guiview="Source" compilemode="AutoCompile" > | ||
<ClosedNodes> | ||
<ClosedNodesVersion>2</ClosedNodesVersion> | ||
<ClosedNode>/light52_mcu - rtl |home|michi|workspace|light52|vhdl|modules|light52_mcu.vhdl</ClosedNode> | ||
<ClosedNode>/light52_top - behavioral |home|michi|workspace|light52|vhdl|light52_top.vhd/socket_light52_mcu - light52_mcu - rtl</ClosedNode> | ||
</ClosedNodes> | ||
<SelectedItems> | ||
<SelectedItem>light52_top - behavioral (/home/michi/workspace/light52/vhdl/light52_top.vhd)</SelectedItem> | ||
</SelectedItems> | ||
<ScrollbarPosition orientation="vertical" >0</ScrollbarPosition> | ||
<ScrollbarPosition orientation="horizontal" >0</ScrollbarPosition> | ||
<ViewHeaderState orientation="horizontal" >000000ff000000000000000100000001000000000000000000000000000000000202000000010000000100000064000001fa000000020000000000000000000000000200000064ffffffff000000810000000300000002000001fa0000000100000003000000000000000100000003</ViewHeaderState> | ||
<UserChangedColumnWidths orientation="horizontal" >true</UserChangedColumnWidths> | ||
<CurrentItem>light52_top - behavioral (/home/michi/workspace/light52/vhdl/light52_top.vhd)</CurrentItem> | ||
</ItemView> | ||
<ItemView engineview="SynthesisOnly" sourcetype="" guiview="Process" > | ||
<ClosedNodes> | ||
<ClosedNodesVersion>1</ClosedNodesVersion> | ||
<ClosedNode>Design Utilities/Compile HDL Simulation Libraries</ClosedNode> | ||
</ClosedNodes> | ||
<SelectedItems> | ||
<SelectedItem>Design Utilities</SelectedItem> | ||
</SelectedItems> | ||
<ScrollbarPosition orientation="vertical" >0</ScrollbarPosition> | ||
<ScrollbarPosition orientation="horizontal" >0</ScrollbarPosition> | ||
<ViewHeaderState orientation="horizontal" >000000ff000000000000000100000001000000000000000000000000000000000000000000000001c3000000010000000100000000000000000000000064ffffffff000000810000000000000001000001c30000000100000000</ViewHeaderState> | ||
<UserChangedColumnWidths orientation="horizontal" >false</UserChangedColumnWidths> | ||
<CurrentItem>Design Utilities</CurrentItem> | ||
</ItemView> | ||
<ItemView guiview="File" > | ||
<ClosedNodes> | ||
<ClosedNodesVersion>1</ClosedNodesVersion> | ||
</ClosedNodes> | ||
<SelectedItems> | ||
<SelectedItem>light52_ucode_pkg.vhdl</SelectedItem> | ||
</SelectedItems> | ||
<ScrollbarPosition orientation="vertical" >0</ScrollbarPosition> | ||
<ScrollbarPosition orientation="horizontal" >0</ScrollbarPosition> | ||
<ViewHeaderState orientation="horizontal" >000000ff000000000000000100000000000000000100000000000000000000000000000000000003b7000000040101000100000000000000000000000064ffffffff000000810000000000000004000002580000000100000000000000780000000100000000000000830000000100000000000000640000000100000000</ViewHeaderState> | ||
<UserChangedColumnWidths orientation="horizontal" >false</UserChangedColumnWidths> | ||
<CurrentItem>light52_ucode_pkg.vhdl</CurrentItem> | ||
</ItemView> | ||
<ItemView guiview="Library" > | ||
<ClosedNodes> | ||
<ClosedNodesVersion>1</ClosedNodesVersion> | ||
</ClosedNodes> | ||
<SelectedItems/> | ||
<ScrollbarPosition orientation="vertical" >0</ScrollbarPosition> | ||
<ScrollbarPosition orientation="horizontal" >0</ScrollbarPosition> | ||
<ViewHeaderState orientation="horizontal" >000000ff00000000000000010000000000000000010000000000000000000000000000000000000138000000010001000100000000000000000000000064ffffffff000000810000000000000001000001380000000100000000</ViewHeaderState> | ||
<UserChangedColumnWidths orientation="horizontal" >false</UserChangedColumnWidths> | ||
<CurrentItem>work</CurrentItem> | ||
</ItemView> | ||
<ItemView engineview="SynthesisOnly" sourcetype="DESUT_VHDL_ARCHITECTURE" guiview="Process" > | ||
<ClosedNodes> | ||
<ClosedNodesVersion>1</ClosedNodesVersion> | ||
<ClosedNode>Design Utilities</ClosedNode> | ||
<ClosedNode>Implement Design/Map</ClosedNode> | ||
<ClosedNode>Implement Design/Place & Route</ClosedNode> | ||
<ClosedNode>Implement Design/Translate</ClosedNode> | ||
<ClosedNode>Synthesize - XST</ClosedNode> | ||
<ClosedNode>User Constraints</ClosedNode> | ||
</ClosedNodes> | ||
<SelectedItems> | ||
<SelectedItem>Generate Programming File</SelectedItem> | ||
</SelectedItems> | ||
<ScrollbarPosition orientation="vertical" >3</ScrollbarPosition> | ||
<ScrollbarPosition orientation="horizontal" >0</ScrollbarPosition> | ||
<ViewHeaderState orientation="horizontal" >000000ff000000000000000100000001000000000000000000000000000000000000000000000001b3000000010000000100000000000000000000000064ffffffff000000810000000000000001000001b30000000100000000</ViewHeaderState> | ||
<UserChangedColumnWidths orientation="horizontal" >false</UserChangedColumnWidths> | ||
<CurrentItem>Generate Programming File</CurrentItem> | ||
</ItemView> | ||
<ItemView engineview="BehavioralSim" guiview="Source" compilemode="AutoCompile" > | ||
<ClosedNodes> | ||
<ClosedNodesVersion>2</ClosedNodesVersion> | ||
</ClosedNodes> | ||
<SelectedItems> | ||
<SelectedItem>light52_isim_tb - behavioral (/home/michi/workspace/light52/vhdl/simulation/light52_isim_tb.vhd)</SelectedItem> | ||
</SelectedItems> | ||
<ScrollbarPosition orientation="vertical" >2</ScrollbarPosition> | ||
<ScrollbarPosition orientation="horizontal" >0</ScrollbarPosition> | ||
<ViewHeaderState orientation="horizontal" >000000ff00000000000000010000000100000000000000000000000000000000020200000001000000010000006400000245000000020000000000000000000000000200000064ffffffff000000810000000300000002000002450000000100000003000000000000000100000003</ViewHeaderState> | ||
<UserChangedColumnWidths orientation="horizontal" >true</UserChangedColumnWidths> | ||
<CurrentItem>light52_isim_tb - behavioral (/home/michi/workspace/light52/vhdl/simulation/light52_isim_tb.vhd)</CurrentItem> | ||
</ItemView> | ||
<ItemView engineview="BehavioralSim" sourcetype="" guiview="Process" > | ||
<ClosedNodes> | ||
<ClosedNodesVersion>1</ClosedNodesVersion> | ||
<ClosedNode>Design Utilities</ClosedNode> | ||
<ClosedNode>ISim Simulator</ClosedNode> | ||
</ClosedNodes> | ||
<SelectedItems> | ||
<SelectedItem/> | ||
</SelectedItems> | ||
<ScrollbarPosition orientation="vertical" >0</ScrollbarPosition> | ||
<ScrollbarPosition orientation="horizontal" >0</ScrollbarPosition> | ||
<ViewHeaderState orientation="horizontal" >000000ff000000000000000100000001000000000000000000000000000000000000000000000001c3000000010000000100000000000000000000000064ffffffff000000810000000000000001000001c30000000100000000</ViewHeaderState> | ||
<UserChangedColumnWidths orientation="horizontal" >false</UserChangedColumnWidths> | ||
<CurrentItem/> | ||
</ItemView> | ||
<SourceProcessView>000000ff0000000000000002000000a8000000e001000000040100000002</SourceProcessView> | ||
<CurrentView>Implementation</CurrentView> | ||
<ItemView engineview="SynthesisOnly" sourcetype="DESUT_UCF" guiview="Process" > | ||
<ClosedNodes> | ||
<ClosedNodesVersion>1</ClosedNodesVersion> | ||
<ClosedNode>User Constraints</ClosedNode> | ||
</ClosedNodes> | ||
<SelectedItems> | ||
<SelectedItem/> | ||
</SelectedItems> | ||
<ScrollbarPosition orientation="vertical" >0</ScrollbarPosition> | ||
<ScrollbarPosition orientation="horizontal" >0</ScrollbarPosition> | ||
<ViewHeaderState orientation="horizontal" >000000ff000000000000000100000001000000000000000000000000000000000000000000000001c3000000010000000100000000000000000000000064ffffffff000000810000000000000001000001c30000000100000000</ViewHeaderState> | ||
<UserChangedColumnWidths orientation="horizontal" >false</UserChangedColumnWidths> | ||
<CurrentItem/> | ||
</ItemView> | ||
<ItemView engineview="BehavioralSim" sourcetype="DESUT_VHDL_ARCHITECTURE" guiview="Process" > | ||
<ClosedNodes> | ||
<ClosedNodesVersion>1</ClosedNodesVersion> | ||
</ClosedNodes> | ||
<SelectedItems> | ||
<SelectedItem></SelectedItem> | ||
</SelectedItems> | ||
<ScrollbarPosition orientation="vertical" >0</ScrollbarPosition> | ||
<ScrollbarPosition orientation="horizontal" >0</ScrollbarPosition> | ||
<ViewHeaderState orientation="horizontal" >000000ff000000000000000100000001000000000000000000000000000000000000000000000001c3000000010000000100000000000000000000000064ffffffff000000810000000000000001000001c30000000100000000</ViewHeaderState> | ||
<UserChangedColumnWidths orientation="horizontal" >false</UserChangedColumnWidths> | ||
<CurrentItem></CurrentItem> | ||
</ItemView> | ||
</Project> |
Oops, something went wrong.